Unit mseglext

Uses
Classes, Interfaces, Objects and Records

Description

 

Overview

Functions and Procedures

function Load_GL_version_1_2: Boolean;
function Load_GL_ARB_imaging: Boolean;
function Load_GL_version_1_3: Boolean;
function Load_GL_ARB_multitexture: Boolean;
function Load_GL_ARB_transpose_matrix: Boolean;
function Load_GL_ARB_multisample: Boolean;
function Load_GL_ARB_texture_env_add: Boolean;
function Load_GL_ARB_texture_cube_map: Boolean;
function Load_GL_ARB_depth_texture: Boolean;
function Load_GL_ARB_point_parameters: Boolean;
function Load_GL_ARB_shadow: Boolean;
function Load_GL_ARB_shadow_ambient: Boolean;
function Load_GL_ARB_texture_border_clamp: Boolean;
function Load_GL_ARB_texture_compression: Boolean;
function Load_GL_ARB_texture_env_combine: Boolean;
function Load_GL_ARB_texture_env_crossbar: Boolean;
function Load_GL_ARB_texture_env_dot3: Boolean;
function Load_GL_ARB_texture_mirrored_repeat: Boolean;
function Load_GL_ARB_vertex_blend: Boolean;
function Load_GL_ARB_vertex_program: Boolean;
function Load_GL_ARB_window_pos: Boolean;
function Load_GL_EXT_422_pixels: Boolean;
function Load_GL_EXT_abgr: Boolean;
function Load_GL_EXT_bgra: Boolean;
function Load_GL_EXT_blend_color: Boolean;
function Load_GL_EXT_blend_func_separate: Boolean;
function Load_GL_EXT_blend_logic_op: Boolean;
function Load_GL_EXT_blend_minmax: Boolean;
function Load_GL_EXT_blend_subtract: Boolean;
function Load_GL_EXT_clip_volume_hint: Boolean;
function Load_GL_EXT_color_subtable: Boolean;
function Load_GL_EXT_compiled_vertex_array: Boolean;
function Load_GL_EXT_convolution: Boolean;
function Load_GL_EXT_fog_coord: Boolean;
function Load_GL_EXT_histogram: Boolean;
function Load_GL_EXT_multi_draw_arrays: Boolean;
function Load_GL_EXT_packed_depth_stencil: Boolean;
function Load_GL_EXT_packed_pixels: Boolean;
function Load_GL_EXT_paletted_texture: Boolean;
function Load_GL_EXT_point_parameters: Boolean;
function Load_GL_EXT_polygon_offset: Boolean;
function Load_GL_EXT_secondary_color: Boolean;
function Load_GL_EXT_separate_specular_color: Boolean;
function Load_GL_EXT_shadow_funcs: Boolean;
function Load_GL_EXT_shared_texture_palette: Boolean;
function Load_GL_EXT_stencil_two_side: Boolean;
function Load_GL_EXT_stencil_wrap: Boolean;
function Load_GL_EXT_subtexture: Boolean;
function Load_GL_EXT_texture3D: Boolean;
function Load_GL_EXT_texture_compression_s3tc: Boolean;
function Load_GL_EXT_texture_env_add: Boolean;
function Load_GL_EXT_texture_env_combine: Boolean;
function Load_GL_EXT_texture_env_dot3: Boolean;
function Load_GL_EXT_texture_filter_anisotropic: Boolean;
function Load_GL_EXT_texture_lod_bias: Boolean;
function Load_GL_EXT_texture_object: Boolean;
function Load_GL_EXT_vertex_array: Boolean;
function Load_GL_EXT_vertex_shader: Boolean;
function Load_GL_EXT_vertex_weighting: Boolean;
function Load_GL_HP_occlusion_test: Boolean;
function Load_GL_NV_blend_square: Boolean;
function Load_GL_NV_copy_depth_to_color: Boolean;
function Load_GL_NV_depth_clamp: Boolean;
function Load_GL_NV_evaluators: Boolean;
function Load_GL_NV_fence: Boolean;
function Load_GL_NV_fog_distance: Boolean;
function Load_GL_NV_light_max_exponent: Boolean;
function Load_GL_NV_multisample_filter_hint: Boolean;
function Load_GL_NV_occlusion_query: Boolean;
function Load_GL_NV_packed_depth_stencil: Boolean;
function Load_GL_NV_point_sprite: Boolean;
function Load_GL_NV_register_combiners: Boolean;
function Load_GL_NV_register_combiners2: Boolean;
function Load_GL_NV_texgen_emboss: Boolean;
function Load_GL_NV_texgen_reflection: Boolean;
function Load_GL_NV_texture_compression_vtc: Boolean;
function Load_GL_NV_texture_env_combine4: Boolean;
function Load_GL_NV_texture_rectangle: Boolean;
function Load_GL_NV_texture_shader: Boolean;
function Load_GL_NV_texture_shader2: Boolean;
function Load_GL_NV_texture_shader3: Boolean;
function Load_GL_NV_vertex_array_range: Boolean;
function Load_GL_NV_vertex_array_range2: Boolean;
function Load_GL_NV_vertex_program: Boolean;
function Load_GL_NV_vertex_program1_1: Boolean;
function Load_GL_ATI_element_array: Boolean;
function Load_GL_ATI_envmap_bumpmap: Boolean;
function Load_GL_ATI_fragment_shader: Boolean;
function Load_GL_ATI_pn_triangles: Boolean;
function Load_GL_ATI_texture_mirror_once: Boolean;
function Load_GL_ATI_vertex_array_object: Boolean;
function Load_GL_ATI_vertex_streams: Boolean;
function Load_GL_3DFX_texture_compression_FXT1: Boolean;
function Load_GL_IBM_cull_vertex: Boolean;
function Load_GL_IBM_multimode_draw_arrays: Boolean;
function Load_GL_IBM_raster_pos_clip: Boolean;
function Load_GL_IBM_texture_mirrored_repeat: Boolean;
function Load_GL_IBM_vertex_array_lists: Boolean;
function Load_GL_MESA_resize_buffers: Boolean;
function Load_GL_MESA_window_pos: Boolean;
function Load_GL_OML_interlace: Boolean;
function Load_GL_OML_resample: Boolean;
function Load_GL_OML_subsample: Boolean;
function Load_GL_SGIS_generate_mipmap: Boolean;
function Load_GL_SGIS_multisample: Boolean;
function Load_GL_SGIS_pixel_texture: Boolean;
function Load_GL_SGIS_texture_border_clamp: Boolean;
function Load_GL_SGIS_texture_color_mask: Boolean;
function Load_GL_SGIS_texture_edge_clamp: Boolean;
function Load_GL_SGIS_texture_lod: Boolean;
function Load_GL_SGIS_depth_texture: Boolean;
function Load_GL_SGIX_fog_offset: Boolean;
function Load_GL_SGIX_interlace: Boolean;
function Load_GL_SGIX_shadow_ambient: Boolean;
function Load_GL_SGI_color_matrix: Boolean;
function Load_GL_SGI_color_table: Boolean;
function Load_GL_SGI_texture_color_table: Boolean;
function Load_GL_SUN_vertex: Boolean;
function Load_GL_ARB_fragment_program: Boolean;
function Load_GL_ATI_text_fragment_shader: Boolean;
function Load_GL_ARB_vertex_buffer_object: boolean;
function Load_GL_APPLE_client_storage: Boolean;
function Load_GL_APPLE_element_array: Boolean;
function Load_GL_APPLE_fence: Boolean;
function Load_GL_APPLE_vertex_array_object: Boolean;
function Load_GL_APPLE_vertex_array_range: Boolean;
function Load_GL_ARB_matrix_palette: Boolean;
function Load_GL_NV_element_array: Boolean;
function Load_GL_NV_float_buffer: Boolean;
function Load_GL_NV_fragment_program: Boolean;
function Load_GL_NV_primitive_restart: Boolean;
function Load_GL_NV_vertex_program2: Boolean;
function Load_GL_NV_pixel_data_range: Boolean;
function Load_GL_EXT_texture_rectangle: Boolean;
function Load_GL_S3_s3tc: Boolean;
function Load_GL_ATI_draw_buffers: Boolean;
function Load_GL_ATI_texture_env_combine3: Boolean;
function Load_GL_ATI_texture_float: Boolean;
function Load_GL_NV_texture_expand_normal: Boolean;
function Load_GL_NV_half_float: Boolean;
function Load_GL_ATI_map_object_buffer: Boolean;
function Load_GL_ATI_separate_stencil: Boolean;
function Load_GL_ATI_vertex_attrib_array_object: Boolean;
function Load_GL_ARB_occlusion_query: Boolean;
function Load_GL_ARB_shader_objects: Boolean;
function Load_GL_ARB_vertex_shader: Boolean;
function Load_GL_ARB_fragment_shader: Boolean;
function Load_GL_ARB_shading_language_100: Boolean;
function Load_GL_ARB_texture_non_power_of_two: Boolean;
function Load_GL_ARB_point_sprite: Boolean;
function Load_GL_EXT_depth_bounds_test: Boolean;
function Load_GL_EXT_texture_mirror_clamp: Boolean;
function Load_GL_EXT_blend_equation_separate: Boolean;
function Load_GL_MESA_pack_invert: Boolean;
function Load_GL_MESA_ycbcr_texture: Boolean;
function Load_GL_ARB_fragment_program_shadow: Boolean;
function Load_GL_NV_fragment_program_option: Boolean;
function Load_GL_EXT_pixel_buffer_object: Boolean;
function Load_GL_NV_fragment_program2: Boolean;
function Load_GL_NV_vertex_program2_option: Boolean;
function Load_GL_NV_vertex_program3: Boolean;
function Load_GL_ARB_draw_buffers: Boolean;
function Load_GL_ARB_texture_rectangle: Boolean;
function Load_GL_ARB_color_buffer_float: Boolean;
function Load_GL_ARB_half_float_pixel: Boolean;
function Load_GL_ARB_texture_float: Boolean;
function Load_GL_EXT_texture_compression_dxt1: Boolean;
function Load_GL_ARB_pixel_buffer_object: Boolean;
function Load_GL_EXT_framebuffer_object: Boolean;
function Load_GL_ARB_framebuffer_object(): Boolean;
function Load_GL_ARB_map_buffer_range(): Boolean;
function Load_GL_ARB_vertex_array_object(): Boolean;
function Load_GL_ARB_copy_buffer(): Boolean;
function Load_GL_ARB_uniform_buffer_object(): Boolean;
function Load_GL_ARB_draw_elements_base_vertex(): Boolean;
function Load_GL_ARB_provoking_vertex(): Boolean;
function Load_GL_ARB_sync(): Boolean;
function Load_GL_ARB_texture_multisample(): Boolean;
function Load_GL_ARB_blend_func_extended(): Boolean;
function Load_GL_ARB_sampler_objects(): Boolean;
function Load_GL_ARB_timer_query(): Boolean;
function Load_GL_ARB_vertex_type_2_10_10_10_rev(): Boolean;
function Load_GL_ARB_gpu_shader_fp64(): Boolean;
function Load_GL_ARB_shader_subroutine(): Boolean;
function Load_GL_ARB_tessellation_shader(): Boolean;
function Load_GL_ARB_transform_feedback2(): Boolean;
function Load_GL_ARB_transform_feedback3(): Boolean;
function Load_GL_version_1_4: Boolean;
function Load_GL_version_1_5: Boolean;
function Load_GL_version_2_0: Boolean;
function Load_GL_VERSION_2_1(): Boolean;
function Load_GL_VERSION_3_0(): Boolean;
function Load_GL_VERSION_3_1(): Boolean;
function Load_GL_VERSION_3_2(): Boolean;
function Load_GL_VERSION_3_3(): Boolean;
function Load_GL_VERSION_4_0(): Boolean;

Types

GLcharARB = Char;
TGLcharARB = GLcharARB;
PGLcharARB = ˆGLcharARB;
PPGLchar = ˆPGLchar;
GLhandleARB = Cardinal;
TGLhandleARB = GLhandleARB;
PGLhandleARB = ˆGLhandleARB;
GLintptr = PtrInt;
TGLintptr = GLintptr;
PGLintptr = ˆGLintptr;
GLsizeiptr = PtrInt;
TGLsizeiptr = GLsizeiptr;
PGLsizeiptr = ˆGLsizeiptr;
GLchar = Char;
TGLchar = GLchar;
PGLchar = Pchar;
GLint64 = Int64;
TGLint64 = GLint64;
PGLint64 = ˆGLint64;
GLuint64 = QWord;
TGLuint64 = GLuint64;
PGLuint64 = ˆGLuint64;
GLsync = Pointer;
TGLsync = GLSync;
PGLsync = ˆGLSync;

Constants

GL_UNSIGNED_BYTE_3_3_2 = $8032;
GL_UNSIGNED_SHORT_4_4_4_4 = $8033;
GL_UNSIGNED_SHORT_5_5_5_1 = $8034;
GL_UNSIGNED_INT_8_8_8_8 = $8035;
GL_UNSIGNED_INT_10_10_10_2 = $8036;
GL_RESCALE_NORMAL = $803A;
GL_UNSIGNED_BYTE_2_3_3_REV = $8362;
GL_UNSIGNED_SHORT_5_6_5 = $8363;
GL_UNSIGNED_SHORT_5_6_5_REV = $8364;
GL_UNSIGNED_SHORT_4_4_4_4_REV = $8365;
GL_UNSIGNED_SHORT_1_5_5_5_REV = $8366;
GL_UNSIGNED_INT_8_8_8_8_REV = $8367;
GL_UNSIGNED_INT_2_10_10_10_REV = $8368;
GL_BGR = $80E0;
GL_BGRA = $80E1;
GL_MAX_ELEMENTS_VERTICES = $80E8;
GL_MAX_ELEMENTS_INDICES = $80E9;
GL_CLAMP_TO_EDGE = $812F;
GL_TEXTURE_MIN_LOD = $813A;
GL_TEXTURE_MAX_LOD = $813B;
GL_TEXTURE_BASE_LEVEL = $813C;
GL_TEXTURE_MAX_LEVEL = $813D;
GL_LIGHT_MODEL_COLOR_CONTROL = $81F8;
GL_SINGLE_COLOR = $81F9;
GL_SEPARATE_SPECULAR_COLOR = $81FA;
GL_SMOOTH_POINT_SIZE_RANGE = $0B12;
GL_SMOOTH_POINT_SIZE_GRANULARITY = $0B13;
GL_SMOOTH_LINE_WIDTH_RANGE = $0B22;
GL_SMOOTH_LINE_WIDTH_GRANULARITY = $0B23;
GL_ALIASED_POINT_SIZE_RANGE = $846D;
GL_ALIASED_LINE_WIDTH_RANGE = $846E;
GL_PACK_SKIP_IMAGES = $806B;
GL_PACK_IMAGE_HEIGHT = $806C;
GL_UNPACK_SKIP_IMAGES = $806D;
GL_UNPACK_IMAGE_HEIGHT = $806E;
GL_TEXTURE_3D = $806F;
GL_PROXY_TEXTURE_3D = $8070;
GL_TEXTURE_DEPTH = $8071;
GL_TEXTURE_WRAP_R = $8072;
GL_MAX_3D_TEXTURE_SIZE = $8073;
GL_CONSTANT_COLOR = $8001;
GL_ONE_MINUS_CONSTANT_COLOR = $8002;
GL_CONSTANT_ALPHA = $8003;
GL_ONE_MINUS_CONSTANT_ALPHA = $8004;
GL_BLEND_COLOR = $8005;
GL_FUNC_ADD = $8006;
GL_MIN = $8007;
GL_MAX = $8008;
GL_BLEND_EQUATION = $8009;
GL_FUNC_SUBTRACT = $800A;
GL_FUNC_REVERSE_SUBTRACT = $800B;
GL_CONVOLUTION_1D = $8010;
GL_CONVOLUTION_2D = $8011;
GL_SEPARABLE_2D = $8012;
GL_CONVOLUTION_BORDER_MODE = $8013;
GL_CONVOLUTION_FILTER_SCALE = $8014;
GL_CONVOLUTION_FILTER_BIAS = $8015;
GL_REDUCE = $8016;
GL_CONVOLUTION_FORMAT = $8017;
GL_CONVOLUTION_WIDTH = $8018;
GL_CONVOLUTION_HEIGHT = $8019;
GL_MAX_CONVOLUTION_WIDTH = $801A;
GL_MAX_CONVOLUTION_HEIGHT = $801B;
GL_POST_CONVOLUTION_RED_SCALE = $801C;
GL_POST_CONVOLUTION_GREEN_SCALE = $801D;
GL_POST_CONVOLUTION_BLUE_SCALE = $801E;
GL_POST_CONVOLUTION_ALPHA_SCALE = $801F;
GL_POST_CONVOLUTION_RED_BIAS = $8020;
GL_POST_CONVOLUTION_GREEN_BIAS = $8021;
GL_POST_CONVOLUTION_BLUE_BIAS = $8022;
GL_POST_CONVOLUTION_ALPHA_BIAS = $8023;
GL_HISTOGRAM = $8024;
GL_PROXY_HISTOGRAM = $8025;
GL_HISTOGRAM_WIDTH = $8026;
GL_HISTOGRAM_FORMAT = $8027;
GL_HISTOGRAM_RED_SIZE = $8028;
GL_HISTOGRAM_GREEN_SIZE = $8029;
GL_HISTOGRAM_BLUE_SIZE = $802A;
GL_HISTOGRAM_ALPHA_SIZE = $802B;
GL_HISTOGRAM_LUMINANCE_SIZE = $802C;
GL_HISTOGRAM_SINK = $802D;
GL_MINMAX = $802E;
GL_MINMAX_FORMAT = $802F;
GL_MINMAX_SINK = $8030;
GL_TABLE_TOO_LARGE = $8031;
GL_COLOR_MATRIX = $80B1;
GL_COLOR_MATRIX_STACK_DEPTH = $80B2;
GL_MAX_COLOR_MATRIX_STACK_DEPTH = $80B3;
GL_POST_COLOR_MATRIX_RED_SCALE = $80B4;
GL_POST_COLOR_MATRIX_GREEN_SCALE = $80B5;
GL_POST_COLOR_MATRIX_BLUE_SCALE = $80B6;
GL_POST_COLOR_MATRIX_ALPHA_SCALE = $80B7;
GL_POST_COLOR_MATRIX_RED_BIAS = $80B8;
GL_POST_COLOR_MATRIX_GREEN_BIAS = $80B9;
GL_POST_COLOR_MATRIX_BLUE_BIAS = $80BA;
GL_POST_COLOR_MATIX_ALPHA_BIAS = $80BB;
GL_COLOR_TABLE = $80D0;
GL_POST_CONVOLUTION_COLOR_TABLE = $80D1;
GL_POST_COLOR_MATRIX_COLOR_TABLE = $80D2;
GL_PROXY_COLOR_TABLE = $80D3;
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = $80D4;
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = $80D5;
GL_COLOR_TABLE_SCALE = $80D6;
GL_COLOR_TABLE_BIAS = $80D7;
GL_COLOR_TABLE_FORMAT = $80D8;
GL_COLOR_TABLE_WIDTH = $80D9;
GL_COLOR_TABLE_RED_SIZE = $80DA;
GL_COLOR_TABLE_GREEN_SIZE = $80DB;
GL_COLOR_TABLE_BLUE_SIZE = $80DC;
GL_COLOR_TABLE_ALPHA_SIZE = $80DD;
GL_COLOR_TABLE_LUMINANCE_SIZE = $80DE;
GL_COLOR_TABLE_INTENSITY_SIZE = $80DF;
GL_IGNORE_BORDER = $8150;
GL_CONSTANT_BORDER = $8151;
GL_WRAP_BORDER = $8152;
GL_REPLICATE_BORDER = $8153;
GL_CONVOLUTION_BORDER_COLOR = $8154;
GL_TEXTURE0 = $84C0;
GL_TEXTURE1 = $84C1;
GL_TEXTURE2 = $84C2;
GL_TEXTURE3 = $84C3;
GL_TEXTURE4 = $84C4;
GL_TEXTURE5 = $84C5;
GL_TEXTURE6 = $84C6;
GL_TEXTURE7 = $84C7;
GL_TEXTURE8 = $84C8;
GL_TEXTURE9 = $84C9;
GL_TEXTURE10 = $84CA;
GL_TEXTURE11 = $84CB;
GL_TEXTURE12 = $84CC;
GL_TEXTURE13 = $84CD;
GL_TEXTURE14 = $84CE;
GL_TEXTURE15 = $84CF;
GL_TEXTURE16 = $84D0;
GL_TEXTURE17 = $84D1;
GL_TEXTURE18 = $84D2;
GL_TEXTURE19 = $84D3;
GL_TEXTURE20 = $84D4;
GL_TEXTURE21 = $84D5;
GL_TEXTURE22 = $84D6;
GL_TEXTURE23 = $84D7;
GL_TEXTURE24 = $84D8;
GL_TEXTURE25 = $84D9;
GL_TEXTURE26 = $84DA;
GL_TEXTURE27 = $84DB;
GL_TEXTURE28 = $84DC;
GL_TEXTURE29 = $84DD;
GL_TEXTURE30 = $84DE;
GL_TEXTURE31 = $84DF;
GL_ACTIVE_TEXTURE = $84E0;
GL_CLIENT_ACTIVE_TEXTURE = $84E1;
GL_MAX_TEXTURE_UNITS = $84E2;
GL_TRANSPOSE_MODELVIEW_MATRIX = $84E3;
GL_TRANSPOSE_PROJECTION_MATRIX = $84E4;
GL_TRANSPOSE_TEXTURE_MATRIX = $84E5;
GL_TRANSPOSE_COLOR_MATRIX = $84E6;
GL_MULTISAMPLE = $809D;
GL_SAMPLE_ALPHA_TO_COVERAGE = $809E;
GL_SAMPLE_ALPHA_TO_ONE = $809F;
GL_SAMPLE_COVERAGE = $80A0;
GL_SAMPLE_BUFFERS = $80A8;
GL_SAMPLES = $80A9;
GL_SAMPLE_COVERAGE_VALUE = $80AA;
GL_SAMPLE_COVERAGE_INVERT = $80AB;
GL_MULTISAMPLE_BIT = $20000000;
GL_NORMAL_MAP = $8511;
GL_REFLECTION_MAP = $8512;
GL_TEXTURE_CUBE_MAP = $8513;
GL_TEXTURE_BINDING_CUBE_MAP = $8514;
GL_TEXTURE_CUBE_MAP_POSITIVE_X = $8515;
GL_TEXTURE_CUBE_MAP_NEGATIVE_X = $8516;
GL_TEXTURE_CUBE_MAP_POSITIVE_Y = $8517;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = $8518;
GL_TEXTURE_CUBE_MAP_POSITIVE_Z = $8519;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = $851A;
GL_PROXY_TEXTURE_CUBE_MAP = $851B;
GL_MAX_CUBE_MAP_TEXTURE_SIZE = $851C;
GL_COMPRESSED_ALPHA = $84E9;
GL_COMPRESSED_LUMINANCE = $84EA;
GL_COMPRESSED_LUMINANCE_ALPHA = $84EB;
GL_COMPRESSED_INTENSITY = $84EC;
GL_COMPRESSED_RGB = $84ED;
GL_COMPRESSED_RGBA = $84EE;
GL_TEXTURE_COMPRESSION_HINT = $84EF;
GL_TEXTURE_COMPRESSED_IMAGE_SIZE = $86A0;
GL_TEXTURE_COMPRESSED = $86A1;
GL_NUM_COMPRESSED_TEXTURE_FORMATS = $86A2;
GL_COMPRESSED_TEXTURE_FORMATS = $86A3;
GL_CLAMP_TO_BORDER = $812D;
GL_CLAMP_TO_BORDER_SGIS = $812D;
GL_COMBINE = $8570;
GL_COMBINE_RGB = $8571;
GL_COMBINE_ALPHA = $8572;
GL_SOURCE0_RGB = $8580;
GL_SOURCE1_RGB = $8581;
GL_SOURCE2_RGB = $8582;
GL_SOURCE0_ALPHA = $8588;
GL_SOURCE1_ALPHA = $8589;
GL_SOURCE2_ALPHA = $858A;
GL_OPERAND0_RGB = $8590;
GL_OPERAND1_RGB = $8591;
GL_OPERAND2_RGB = $8592;
GL_OPERAND0_ALPHA = $8598;
GL_OPERAND1_ALPHA = $8599;
GL_OPERAND2_ALPHA = $859A;
GL_RGB_SCALE = $8573;
GL_ADD_SIGNED = $8574;
GL_INTERPOLATE = $8575;
GL_SUBTRACT = $84E7;
GL_CONSTANT = $8576;
GL_PRIMARY_COLOR = $8577;
GL_PREVIOUS = $8578;
GL_DOT3_RGB = $86AE;
GL_DOT3_RGBA = $86AF;
GL_TEXTURE0_ARB = $84C0;
GL_TEXTURE1_ARB = $84C1;
GL_TEXTURE2_ARB = $84C2;
GL_TEXTURE3_ARB = $84C3;
GL_TEXTURE4_ARB = $84C4;
GL_TEXTURE5_ARB = $84C5;
GL_TEXTURE6_ARB = $84C6;
GL_TEXTURE7_ARB = $84C7;
GL_TEXTURE8_ARB = $84C8;
GL_TEXTURE9_ARB = $84C9;
GL_TEXTURE10_ARB = $84CA;
GL_TEXTURE11_ARB = $84CB;
GL_TEXTURE12_ARB = $84CC;
GL_TEXTURE13_ARB = $84CD;
GL_TEXTURE14_ARB = $84CE;
GL_TEXTURE15_ARB = $84CF;
GL_TEXTURE16_ARB = $84D0;
GL_TEXTURE17_ARB = $84D1;
GL_TEXTURE18_ARB = $84D2;
GL_TEXTURE19_ARB = $84D3;
GL_TEXTURE20_ARB = $84D4;
GL_TEXTURE21_ARB = $84D5;
GL_TEXTURE22_ARB = $84D6;
GL_TEXTURE23_ARB = $84D7;
GL_TEXTURE24_ARB = $84D8;
GL_TEXTURE25_ARB = $84D9;
GL_TEXTURE26_ARB = $84DA;
GL_TEXTURE27_ARB = $84DB;
GL_TEXTURE28_ARB = $84DC;
GL_TEXTURE29_ARB = $84DD;
GL_TEXTURE30_ARB = $84DE;
GL_TEXTURE31_ARB = $84DF;
GL_ACTIVE_TEXTURE_ARB = $84E0;
GL_CLIENT_ACTIVE_TEXTURE_ARB = $84E1;
GL_MAX_TEXTURE_UNITS_ARB = $84E2;
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = $84E3;
GL_TRANSPOSE_PROJECTION_MATRIX_ARB = $84E4;
GL_TRANSPOSE_TEXTURE_MATRIX_ARB = $84E5;
GL_TRANSPOSE_COLOR_MATRIX_ARB = $84E6;
WGL_SAMPLE_BUFFERS_ARB = $2041;
WGL_SAMPLES_ARB = $2042;
GL_MULTISAMPLE_ARB = $809D;
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = $809E;
GL_SAMPLE_ALPHA_TO_ONE_ARB = $809F;
GL_SAMPLE_COVERAGE_ARB = $80A0;
GL_MULTISAMPLE_BIT_ARB = $20000000;
GL_SAMPLE_BUFFERS_ARB = $80A8;
GL_SAMPLES_ARB = $80A9;
GL_SAMPLE_COVERAGE_VALUE_ARB = $80AA;
GL_SAMPLE_COVERAGE_INVERT_ARB = $80AB;
GL_NORMAL_MAP_ARB = $8511;
GL_REFLECTION_MAP_ARB = $8512;
GL_TEXTURE_CUBE_MAP_ARB = $8513;
GL_TEXTURE_BINDING_CUBE_MAP_ARB = $8514;
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = $8515;
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = $8516;
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = $8517;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = $8518;
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = $8519;
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = $851A;
GL_PROXY_TEXTURE_CUBE_MAP_ARB = $851B;
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = $851C;
GL_DEPTH_COMPONENT16_ARB = $81A5;
GL_DEPTH_COMPONENT24_ARB = $81A6;
GL_DEPTH_COMPONENT32_ARB = $81A7;
GL_TEXTURE_DEPTH_SIZE_ARB = $884A;
GL_DEPTH_TEXTURE_MODE_ARB = $884B;
GL_POINT_SIZE_MIN_ARB = $8126;
GL_POINT_SIZE_MAX_ARB = $8127;
GL_POINT_FADE_THRESHOLD_SIZE_ARB = $8128;
GL_POINT_DISTANCE_ATTENUATION_ARB = $8129;
GL_TEXTURE_COMPARE_MODE_ARB = $884C;
GL_TEXTURE_COMPARE_FUNC_ARB = $884D;
GL_COMPARE_R_TO_TEXTURE_ARB = $884E;
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = $80BF;
GL_CLAMP_TO_BORDER_ARB = $812D;
GL_COMPRESSED_ALPHA_ARB = $84E9;
GL_COMPRESSED_LUMINANCE_ARB = $84EA;
GL_COMPRESSED_LUMINANCE_ALPHA_ARB = $84EB;
GL_COMPRESSED_INTENSITY_ARB = $84EC;
GL_COMPRESSED_RGB_ARB = $84ED;
GL_COMPRESSED_RGBA_ARB = $84EE;
GL_TEXTURE_COMPRESSION_HINT_ARB = $84EF;
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = $86A0;
GL_TEXTURE_COMPRESSED_ARB = $86A1;
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = $86A2;
GL_COMPRESSED_TEXTURE_FORMATS_ARB = $86A3;
GL_COMBINE_ARB = $8570;
GL_COMBINE_RGB_ARB = $8571;
GL_COMBINE_ALPHA_ARB = $8572;
GL_SOURCE0_RGB_ARB = $8580;
GL_SOURCE1_RGB_ARB = $8581;
GL_SOURCE2_RGB_ARB = $8582;
GL_SOURCE0_ALPHA_ARB = $8588;
GL_SOURCE1_ALPHA_ARB = $8589;
GL_SOURCE2_ALPHA_ARB = $858A;
GL_OPERAND0_RGB_ARB = $8590;
GL_OPERAND1_RGB_ARB = $8591;
GL_OPERAND2_RGB_ARB = $8592;
GL_OPERAND0_ALPHA_ARB = $8598;
GL_OPERAND1_ALPHA_ARB = $8599;
GL_OPERAND2_ALPHA_ARB = $859A;
GL_RGB_SCALE_ARB = $8573;
GL_ADD_SIGNED_ARB = $8574;
GL_INTERPOLATE_ARB = $8575;
GL_SUBTRACT_ARB = $84E7;
GL_CONSTANT_ARB = $8576;
GL_PRIMARY_COLOR_ARB = $8577;
GL_PREVIOUS_ARB = $8578;
GL_DOT3_RGB_ARB = $86AE;
GL_DOT3_RGBA_ARB = $86AF;
GL_MIRRORED_REPEAT_ARB = $8370;
GL_MAX_VERTEX_UNITS_ARB = $86A4;
GL_ACTIVE_VERTEX_UNITS_ARB = $86A5;
GL_WEIGHT_SUM_UNITY_ARB = $86A6;
GL_VERTEX_BLEND_ARB = $86A7;
GL_MODELVIEW0_ARB = $1700;
GL_MODELVIEW1_ARB = $850A;
GL_MODELVIEW2_ARB = $8722;
GL_MODELVIEW3_ARB = $8723;
GL_MODELVIEW4_ARB = $8724;
GL_MODELVIEW5_ARB = $8725;
GL_MODELVIEW6_ARB = $8726;
GL_MODELVIEW7_ARB = $8727;
GL_MODELVIEW8_ARB = $8728;
GL_MODELVIEW9_ARB = $8729;
GL_MODELVIEW10_ARB = $872A;
GL_MODELVIEW11_ARB = $872B;
GL_MODELVIEW12_ARB = $872C;
GL_MODELVIEW13_ARB = $872D;
GL_MODELVIEW14_ARB = $872E;
GL_MODELVIEW15_ARB = $872F;
GL_MODELVIEW16_ARB = $8730;
GL_MODELVIEW17_ARB = $8731;
GL_MODELVIEW18_ARB = $8732;
GL_MODELVIEW19_ARB = $8733;
GL_MODELVIEW20_ARB = $8734;
GL_MODELVIEW21_ARB = $8735;
GL_MODELVIEW22_ARB = $8736;
GL_MODELVIEW23_ARB = $8737;
GL_MODELVIEW24_ARB = $8738;
GL_MODELVIEW25_ARB = $8739;
GL_MODELVIEW26_ARB = $873A;
GL_MODELVIEW27_ARB = $873B;
GL_MODELVIEW28_ARB = $873C;
GL_MODELVIEW29_ARB = $873D;
GL_MODELVIEW30_ARB = $873E;
GL_MODELVIEW31_ARB = $873F;
GL_CURRENT_WEIGHT_ARB = $86A8;
GL_WEIGHT_ARRAY_TYPE_ARB = $86A9;
GL_WEIGHT_ARRAY_STRIDE_ARB = $86AA;
GL_WEIGHT_ARRAY_SIZE_ARB = $86AB;
GL_WEIGHT_ARRAY_POINTER_ARB = $86AC;
GL_WEIGHT_ARRAY_ARB = $86AD;
GL_VERTEX_PROGRAM_ARB = $8620;
GL_VERTEX_PROGRAM_POINT_SIZE_ARB = $8642;
GL_VERTEX_PROGRAM_TWO_SIDE_ARB = $8643;
GL_COLOR_SUM_ARB = $8458;
GL_PROGRAM_FORMAT_ASCII_ARB = $8875;
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = $8622;
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = $8623;
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = $8624;
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = $8625;
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = $886A;
GL_CURRENT_VERTEX_ATTRIB_ARB = $8626;
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = $8645;
GL_PROGRAM_LENGTH_ARB = $8627;
GL_PROGRAM_FORMAT_ARB = $8876;
GL_PROGRAM_BINDING_ARB = $8677;
GL_PROGRAM_INSTRUCTIONS_ARB = $88A0;
GL_MAX_PROGRAM_INSTRUCTIONS_ARB = $88A1;
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = $88A2;
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = $88A3;
GL_PROGRAM_TEMPORARIES_ARB = $88A4;
GL_MAX_PROGRAM_TEMPORARIES_ARB = $88A5;
GL_PROGRAM_NATIVE_TEMPORARIES_ARB = $88A6;
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = $88A7;
GL_PROGRAM_PARAMETERS_ARB = $88A8;
GL_MAX_PROGRAM_PARAMETERS_ARB = $88A9;
GL_PROGRAM_NATIVE_PARAMETERS_ARB = $88AA;
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = $88AB;
GL_PROGRAM_ATTRIBS_ARB = $88AC;
GL_MAX_PROGRAM_ATTRIBS_ARB = $88AD;
GL_PROGRAM_NATIVE_ATTRIBS_ARB = $88AE;
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = $88AF;
GL_PROGRAM_ADDRESS_REGISTERS_ARB = $88B0;
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = $88B1;
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = $88B2;
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = $88B3;
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = $88B4;
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = $88B5;
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = $88B6;
GL_PROGRAM_STRING_ARB = $8628;
GL_PROGRAM_ERROR_POSITION_ARB = $864B;
GL_CURRENT_MATRIX_ARB = $8641;
GL_TRANSPOSE_CURRENT_MATRIX_ARB = $88B7;
GL_CURRENT_MATRIX_STACK_DEPTH_ARB = $8640;
GL_MAX_VERTEX_ATTRIBS_ARB = $8869;
GL_MAX_PROGRAM_MATRICES_ARB = $862F;
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = $862E;
GL_PROGRAM_ERROR_STRING_ARB = $8874;
GL_MATRIX0_ARB = $88C0;
GL_MATRIX1_ARB = $88C1;
GL_MATRIX2_ARB = $88C2;
GL_MATRIX3_ARB = $88C3;
GL_MATRIX4_ARB = $88C4;
GL_MATRIX5_ARB = $88C5;
GL_MATRIX6_ARB = $88C6;
GL_MATRIX7_ARB = $88C7;
GL_MATRIX8_ARB = $88C8;
GL_MATRIX9_ARB = $88C9;
GL_MATRIX10_ARB = $88CA;
GL_MATRIX11_ARB = $88CB;
GL_MATRIX12_ARB = $88CC;
GL_MATRIX13_ARB = $88CD;
GL_MATRIX14_ARB = $88CE;
GL_MATRIX15_ARB = $88CF;
GL_MATRIX16_ARB = $88D0;
GL_MATRIX17_ARB = $88D1;
GL_MATRIX18_ARB = $88D2;
GL_MATRIX19_ARB = $88D3;
GL_MATRIX20_ARB = $88D4;
GL_MATRIX21_ARB = $88D5;
GL_MATRIX22_ARB = $88D6;
GL_MATRIX23_ARB = $88D7;
GL_MATRIX24_ARB = $88D8;
GL_MATRIX25_ARB = $88D9;
GL_MATRIX26_ARB = $88DA;
GL_MATRIX27_ARB = $88DB;
GL_MATRIX28_ARB = $88DC;
GL_MATRIX29_ARB = $88DD;
GL_MATRIX30_ARB = $88DE;
GL_MATRIX31_ARB = $88DF;
GL_422_EXT = $80CC;
GL_422_REV_EXT = $80CD;
GL_422_AVERAGE_EXT = $80CE;
GL_422_REV_AVERAGE_EXT = $80CF;
GL_ABGR_EXT = $8000;
GL_BGR_EXT = $80E0;
GL_BGRA_EXT = $80E1;
GL_CONSTANT_COLOR_EXT = $8001;
GL_ONE_MINUS_CONSTANT_COLOR_EXT = $8002;
GL_CONSTANT_ALPHA_EXT = $8003;
GL_ONE_MINUS_CONSTANT_ALPHA_EXT = $8004;
GL_BLEND_COLOR_EXT = $8005;
GL_BLEND_DST_RGB_EXT = $80C8;
GL_BLEND_SRC_RGB_EXT = $80C9;
GL_BLEND_DST_ALPHA_EXT = $80CA;
GL_BLEND_SRC_ALPHA_EXT = $80CB;
GL_FUNC_ADD_EXT = $8006;
GL_MIN_EXT = $8007;
GL_MAX_EXT = $8008;
GL_BLEND_EQUATION_EXT = $8009;
GL_FUNC_SUBTRACT_EXT = $800A;
GL_FUNC_REVERSE_SUBTRACT_EXT = $800B;
GL_CLIP_VOLUME_CLIPPING_HINT_EXT = $80F0;
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = $81A8;
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = $81A9;
GL_CONVOLUTION_1D_EXT = $8010;
GL_CONVOLUTION_2D_EXT = $8011;
GL_SEPARABLE_2D_EXT = $8012;
GL_CONVOLUTION_BORDER_MODE_EXT = $8013;
GL_CONVOLUTION_FILTER_SCALE_EXT = $8014;
GL_CONVOLUTION_FILTER_BIAS_EXT = $8015;
GL_REDUCE_EXT = $8016;
GL_CONVOLUTION_FORMAT_EXT = $8017;
GL_CONVOLUTION_WIDTH_EXT = $8018;
GL_CONVOLUTION_HEIGHT_EXT = $8019;
GL_MAX_CONVOLUTION_WIDTH_EXT = $801A;
GL_MAX_CONVOLUTION_HEIGHT_EXT = $801B;
GL_POST_CONVOLUTION_RED_SCALE_EXT = $801C;
GL_POST_CONVOLUTION_GREEN_SCALE_EXT = $801D;
GL_POST_CONVOLUTION_BLUE_SCALE_EXT = $801E;
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = $801F;
GL_POST_CONVOLUTION_RED_BIAS_EXT = $8020;
GL_POST_CONVOLUTION_GREEN_BIAS_EXT = $8021;
GL_POST_CONVOLUTION_BLUE_BIAS_EXT = $8022;
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = $8023;
GL_FOG_COORDINATE_SOURCE_EXT = $8450;
GL_FOG_COORDINATE_EXT = $8451;
GL_FRAGMENT_DEPTH_EXT = $8452;
GL_CURRENT_FOG_COORDINATE_EXT = $8453;
GL_FOG_COORDINATE_ARRAY_TYPE_EXT = $8454;
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = $8455;
GL_FOG_COORDINATE_ARRAY_POINTER_EXT = $8456;
GL_FOG_COORDINATE_ARRAY_EXT = $8457;
GL_HISTOGRAM_EXT = $8024;
GL_PROXY_HISTOGRAM_EXT = $8025;
GL_HISTOGRAM_WIDTH_EXT = $8026;
GL_HISTOGRAM_FORMAT_EXT = $8027;
GL_HISTOGRAM_RED_SIZE_EXT = $8028;
GL_HISTOGRAM_GREEN_SIZE_EXT = $8029;
GL_HISTOGRAM_BLUE_SIZE_EXT = $802A;
GL_HISTOGRAM_ALPHA_SIZE_EXT = $802B;
GL_HISTOGRAM_LUMINANCE_SIZE_EXT = $802C;
GL_HISTOGRAM_SINK_EXT = $802D;
GL_MINMAX_EXT = $802E;
GL_MINMAX_FORMAT_EXT = $802F;
GL_MINMAX_SINK_EXT = $8030;
GL_DEPTH_STENCIL_EXT = $84F9;
GL_UNSIGNED_INT_24_8_EXT = $84FA;
GL_DEPTH24_STENCIL8_EXT = $88F0;
GL_TEXTURE_STENCIL_SIZE_EXT = $88F1;
GL_UNSIGNED_BYTE_3_3_2_EXT = $8032;
GL_UNSIGNED_SHORT_4_4_4_4_EXT = $8033;
GL_UNSIGNED_SHORT_5_5_5_1_EXT = $8034;
GL_UNSIGNED_INT_8_8_8_8_EXT = $8035;
GL_UNSIGNED_INT_10_10_10_2_EXT = $8036;
GL_COLOR_INDEX1_EXT = $80E2;
GL_COLOR_INDEX2_EXT = $80E3;
GL_COLOR_INDEX4_EXT = $80E4;
GL_COLOR_INDEX8_EXT = $80E5;
GL_COLOR_INDEX12_EXT = $80E6;
GL_COLOR_INDEX16_EXT = $80E7;
GL_COLOR_TABLE_FORMAT_EXT = $80D8;
GL_COLOR_TABLE_WIDTH_EXT = $80D9;
GL_COLOR_TABLE_RED_SIZE_EXT = $80DA;
GL_COLOR_TABLE_GREEN_SIZE_EXT = $80DB;
GL_COLOR_TABLE_BLUE_SIZE_EXT = $80DC;
GL_COLOR_TABLE_ALPHA_SIZE_EXT = $80DD;
GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = $80DE;
GL_COLOR_TABLE_INTENSITY_SIZE_EXT = $80DF;
GL_TEXTURE_INDEX_SIZE_EXT = $80ED;
GL_TEXTURE_1D = $0DE0;
GL_TEXTURE_2D = $0DE1;
GL_TEXTURE_3D_EXT = $806F;
GL_PROXY_TEXTURE_1D = $8063;
GL_PROXY_TEXTURE_2D = $8064;
GL_PROXY_TEXTURE_3D_EXT = $8070;
GL_POINT_SIZE_MIN_EXT = $8126;
GL_POINT_SIZE_MAX_EXT = $8127;
GL_POINT_FADE_THRESHOLD_SIZE_EXT = $8128;
GL_DISTANCE_ATTENUATION_EXT = $8129;
GL_POLYGON_OFFSET_EXT = $8037;
GL_POLYGON_OFFSET_FACTOR_EXT = $8038;
GL_POLYGON_OFFSET_BIAS_EXT = $8039;
GL_COLOR_SUM_EXT = $8458;
GL_CURRENT_SECONDARY_COLOR_EXT = $8459;
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = $845A;
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = $845B;
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = $845C;
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = $845D;
GL_SECONDARY_COLOR_ARRAY_EXT = $845E;
GL_LIGHT_MODEL_COLOR_CONTROL_EXT = $81F8;
GL_SINGLE_COLOR_EXT = $81F9;
GL_SEPARATE_SPECULAR_COLOR_EXT = $81FA;
GL_SHARED_TEXTURE_PALETTE_EXT = $81FB;
GL_STENCIL_TEST_TWO_SIDE_EXT = $8910;
GL_ACTIVE_STENCIL_FACE_EXT = $8911;
GL_INCR_WRAP_EXT = $8507;
GL_DECR_WRAP_EXT = $8508;
GL_PACK_SKIP_IMAGES_EXT = $806B;
GL_PACK_IMAGE_HEIGHT_EXT = $806C;
GL_UNPACK_SKIP_IMAGES_EXT = $806D;
GL_UNPACK_IMAGE_HEIGHT_EXT = $806E;
GL_TEXTURE_DEPTH_EXT = $8071;
GL_TEXTURE_WRAP_R_EXT = $8072;
GL_MAX_3D_TEXTURE_SIZE_EXT = $8073;
GL_COMPRESSED_RGB_S3TC_DXT1_EXT = $83F0;
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = $83F1;
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = $83F2;
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = $83F3;
GL_COMBINE_EXT = $8570;
GL_COMBINE_RGB_EXT = $8571;
GL_COMBINE_ALPHA_EXT = $8572;
GL_SOURCE0_RGB_EXT = $8580;
GL_SOURCE1_RGB_EXT = $8581;
GL_SOURCE2_RGB_EXT = $8582;
GL_SOURCE0_ALPHA_EXT = $8588;
GL_SOURCE1_ALPHA_EXT = $8589;
GL_SOURCE2_ALPHA_EXT = $858A;
GL_OPERAND0_RGB_EXT = $8590;
GL_OPERAND1_RGB_EXT = $8591;
GL_OPERAND2_RGB_EXT = $8592;
GL_OPERAND0_ALPHA_EXT = $8598;
GL_OPERAND1_ALPHA_EXT = $8599;
GL_OPERAND2_ALPHA_EXT = $859A;
GL_RGB_SCALE_EXT = $8573;
GL_ADD_SIGNED_EXT = $8574;
GL_INTERPOLATE_EXT = $8575;
GL_CONSTANT_EXT = $8576;
GL_PRIMARY_COLOR_EXT = $8577;
GL_PREVIOUS_EXT = $8578;
GL_DOT3_RGB_EXT = $8740;
GL_DOT3_RGBA_EXT = $8741;
GL_TEXTURE_MAX_ANISOTROPY_EXT = $84FE;
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = $84FF;
GL_TEXTURE_FILTER_CONTROL_EXT = $8500;
GL_TEXTURE_LOD_BIAS_EXT = $8501;
GL_MAX_TEXTURE_LOD_BIAS_EXT = $84FD;
GL_TEXTURE_PRIORITY_EXT = $8066;
GL_TEXTURE_RESIDENT_EXT = $8067;
GL_TEXTURE_1D_BINDING_EXT = $8068;
GL_TEXTURE_2D_BINDING_EXT = $8069;
GL_TEXTURE_3D_BINDING_EXT = $806A;
GL_VERTEX_ARRAY_EXT = $8074;
GL_NORMAL_ARRAY_EXT = $8075;
GL_COLOR_ARRAY_EXT = $8076;
GL_INDEX_ARRAY_EXT = $8077;
GL_TEXTURE_COORD_ARRAY_EXT = $8078;
GL_EDGE_FLAG_ARRAY_EXT = $8079;
GL_DOUBLE_EXT = $140A;
GL_VERTEX_ARRAY_SIZE_EXT = $807A;
GL_VERTEX_ARRAY_TYPE_EXT = $807B;
GL_VERTEX_ARRAY_STRIDE_EXT = $807C;
GL_VERTEX_ARRAY_COUNT_EXT = $807D;
GL_NORMAL_ARRAY_TYPE_EXT = $807E;
GL_NORMAL_ARRAY_STRIDE_EXT = $807F;
GL_NORMAL_ARRAY_COUNT_EXT = $8080;
GL_COLOR_ARRAY_SIZE_EXT = $8081;
GL_COLOR_ARRAY_TYPE_EXT = $8082;
GL_COLOR_ARRAY_STRIDE_EXT = $8083;
GL_COLOR_ARRAY_COUNT_EXT = $8084;
GL_INDEX_ARRAY_TYPE_EXT = $8085;
GL_INDEX_ARRAY_STRIDE_EXT = $8086;
GL_INDEX_ARRAY_COUNT_EXT = $8087;
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = $8088;
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = $8089;
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = $808A;
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = $808B;
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = $808C;
GL_EDGE_FLAG_ARRAY_COUNT_EXT = $808D;
GL_VERTEX_ARRAY_POINTER_EXT = $808E;
GL_NORMAL_ARRAY_POINTER_EXT = $808F;
GL_COLOR_ARRAY_POINTER_EXT = $8090;
GL_INDEX_ARRAY_POINTER_EXT = $8091;
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = $8092;
GL_EDGE_FLAG_ARRAY_POINTER_EXT = $8093;
GL_VERTEX_SHADER_EXT = $8780;
GL_VARIANT_VALUE_EXT = $87E4;
GL_VARIANT_DATATYPE_EXT = $87E5;
GL_VARIANT_ARRAY_STRIDE_EXT = $87E6;
GL_VARIANT_ARRAY_TYPE_EXT = $87E7;
GL_VARIANT_ARRAY_EXT = $87E8;
GL_VARIANT_ARRAY_POINTER_EXT = $87E9;
GL_INVARIANT_VALUE_EXT = $87EA;
GL_INVARIANT_DATATYPE_EXT = $87EB;
GL_LOCAL_CONSTANT_VALUE_EXT = $87EC;
GL_LOCAL_CONSTANT_DATATYPE_EXT = $87ED;
GL_OP_INDEX_EXT = $8782;
GL_OP_NEGATE_EXT = $8783;
GL_OP_DOT3_EXT = $8784;
GL_OP_DOT4_EXT = $8785;
GL_OP_MUL_EXT = $8786;
GL_OP_ADD_EXT = $8787;
GL_OP_MADD_EXT = $8788;
GL_OP_FRAC_EXT = $8789;
GL_OP_MAX_EXT = $878A;
GL_OP_MIN_EXT = $878B;
GL_OP_SET_GE_EXT = $878C;
GL_OP_SET_LT_EXT = $878D;
GL_OP_CLAMP_EXT = $878E;
GL_OP_FLOOR_EXT = $878F;
GL_OP_ROUND_EXT = $8790;
GL_OP_EXP_BASE_2_EXT = $8791;
GL_OP_LOG_BASE_2_EXT = $8792;
GL_OP_POWER_EXT = $8793;
GL_OP_RECIP_EXT = $8794;
GL_OP_RECIP_SQRT_EXT = $8795;
GL_OP_SUB_EXT = $8796;
GL_OP_CROSS_PRODUCT_EXT = $8797;
GL_OP_MULTIPLY_MATRIX_EXT = $8798;
GL_OP_MOV_EXT = $8799;
GL_OUTPUT_VERTEX_EXT = $879A;
GL_OUTPUT_COLOR0_EXT = $879B;
GL_OUTPUT_COLOR1_EXT = $879C;
GL_OUTPUT_TEXTURE_COORD0_EXT = $879D;
GL_OUTPUT_TEXTURE_COORD1_EXT = $879E;
GL_OUTPUT_TEXTURE_COORD2_EXT = $879F;
GL_OUTPUT_TEXTURE_COORD3_EXT = $87A0;
GL_OUTPUT_TEXTURE_COORD4_EXT = $87A1;
GL_OUTPUT_TEXTURE_COORD5_EXT = $87A2;
GL_OUTPUT_TEXTURE_COORD6_EXT = $87A3;
GL_OUTPUT_TEXTURE_COORD7_EXT = $87A4;
GL_OUTPUT_TEXTURE_COORD8_EXT = $87A5;
GL_OUTPUT_TEXTURE_COORD9_EXT = $87A6;
GL_OUTPUT_TEXTURE_COORD10_EXT = $87A7;
GL_OUTPUT_TEXTURE_COORD11_EXT = $87A8;
GL_OUTPUT_TEXTURE_COORD12_EXT = $87A9;
GL_OUTPUT_TEXTURE_COORD13_EXT = $87AA;
GL_OUTPUT_TEXTURE_COORD14_EXT = $87AB;
GL_OUTPUT_TEXTURE_COORD15_EXT = $87AC;
GL_OUTPUT_TEXTURE_COORD16_EXT = $87AD;
GL_OUTPUT_TEXTURE_COORD17_EXT = $87AE;
GL_OUTPUT_TEXTURE_COORD18_EXT = $87AF;
GL_OUTPUT_TEXTURE_COORD19_EXT = $87B0;
GL_OUTPUT_TEXTURE_COORD20_EXT = $87B1;
GL_OUTPUT_TEXTURE_COORD21_EXT = $87B2;
GL_OUTPUT_TEXTURE_COORD22_EXT = $87B3;
GL_OUTPUT_TEXTURE_COORD23_EXT = $87B4;
GL_OUTPUT_TEXTURE_COORD24_EXT = $87B5;
GL_OUTPUT_TEXTURE_COORD25_EXT = $87B6;
GL_OUTPUT_TEXTURE_COORD26_EXT = $87B7;
GL_OUTPUT_TEXTURE_COORD27_EXT = $87B8;
GL_OUTPUT_TEXTURE_COORD28_EXT = $87B9;
GL_OUTPUT_TEXTURE_COORD29_EXT = $87BA;
GL_OUTPUT_TEXTURE_COORD30_EXT = $87BB;
GL_OUTPUT_TEXTURE_COORD31_EXT = $87BC;
GL_OUTPUT_FOG_EXT = $87BD;
GL_SCALAR_EXT = $87BE;
GL_VECTOR_EXT = $87BF;
GL_MATRIX_EXT = $87C0;
GL_VARIANT_EXT = $87C1;
GL_INVARIANT_EXT = $87C2;
GL_LOCAL_CONSTANT_EXT = $87C3;
GL_LOCAL_EXT = $87C4;
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = $87C5;
GL_MAX_VERTEX_SHADER_VARIANTS_EXT = $87C6;
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = $87C7;
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87C8;
GL_MAX_VERTEX_SHADER_LOCALS_EXT = $87C9;
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = $87CA;
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = $87CB;
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87CC;
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = $87CD;
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = $87CE;
GL_VERTEX_SHADER_INSTRUCTIONS_EXT = $87CF;
GL_VERTEX_SHADER_VARIANTS_EXT = $87D0;
GL_VERTEX_SHADER_INVARIANTS_EXT = $87D1;
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87D2;
GL_VERTEX_SHADER_LOCALS_EXT = $87D3;
GL_VERTEX_SHADER_BINDING_EXT = $8781;
GL_VERTEX_SHADER_OPTIMIZED_EXT = $87D4;
GL_X_EXT = $87D5;
GL_Y_EXT = $87D6;
GL_Z_EXT = $87D7;
GL_W_EXT = $87D8;
GL_NEGATIVE_X_EXT = $87D9;
GL_NEGATIVE_Y_EXT = $87DA;
GL_NEGATIVE_Z_EXT = $87DB;
GL_NEGATIVE_W_EXT = $87DC;
GL_ZERO_EXT = $87DD;
GL_ONE_EXT = $87DE;
GL_NEGATIVE_ONE_EXT = $87DF;
GL_NORMALIZED_RANGE_EXT = $87E0;
GL_FULL_RANGE_EXT = $87E1;
GL_CURRENT_VERTEX_EXT = $87E2;
GL_MVP_MATRIX_EXT = $87E3;
GL_VERTEX_WEIGHTING_EXT = $8509;
GL_MODELVIEW0_EXT = $1700;
GL_MODELVIEW1_EXT = $850A;
GL_MODELVIEW0_MATRIX_EXT = $0BA6;
GL_MODELVIEW1_MATRIX_EXT = $8506;
GL_CURRENT_VERTEX_WEIGHT_EXT = $850B;
GL_VERTEX_WEIGHT_ARRAY_EXT = $850C;
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = $850D;
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = $850E;
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = $850F;
GL_MODELVIEW0_STACK_DEPTH_EXT = $0BA3;
GL_MODELVIEW1_STACK_DEPTH_EXT = $8502;
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = $8510;
GL_OCCLUSION_TEST_HP = $8165;
GL_OCCLUSION_TEST_RESULT_HP = $8166;
GL_DEPTH_STENCIL_TO_RGBA_NV = $886E;
GL_DEPTH_STENCIL_TO_BGRA_NV = $886F;
GL_DEPTH_CLAMP_NV = $864F;
GL_EVAL_2D_NV = $86C0;
GL_EVAL_TRIANGULAR_2D_NV = $86C1;
GL_MAP_TESSELLATION_NV = $86C2;
GL_MAP_ATTRIB_U_ORDER_NV = $86C3;
GL_MAP_ATTRIB_V_ORDER_NV = $86C4;
GL_EVAL_FRACTIONAL_TESSELLATION_NV = $86C5;
GL_EVAL_VERTEX_ATTRIB0_NV = $86C6;
GL_EVAL_VERTEX_ATTRIB1_NV = $86C7;
GL_EVAL_VERTEX_ATTRIB2_NV = $86C8;
GL_EVAL_VERTEX_ATTRIB3_NV = $86C9;
GL_EVAL_VERTEX_ATTRIB4_NV = $86CA;
GL_EVAL_VERTEX_ATTRIB5_NV = $86CB;
GL_EVAL_VERTEX_ATTRIB6_NV = $86CC;
GL_EVAL_VERTEX_ATTRIB7_NV = $86CD;
GL_EVAL_VERTEX_ATTRIB8_NV = $86CE;
GL_EVAL_VERTEX_ATTRIB9_NV = $86CF;
GL_EVAL_VERTEX_ATTRIB10_NV = $86D0;
GL_EVAL_VERTEX_ATTRIB11_NV = $86D1;
GL_EVAL_VERTEX_ATTRIB12_NV = $86D2;
GL_EVAL_VERTEX_ATTRIB13_NV = $86D3;
GL_EVAL_VERTEX_ATTRIB14_NV = $86D4;
GL_EVAL_VERTEX_ATTRIB15_NV = $86D5;
GL_MAX_MAP_TESSELLATION_NV = $86D6;
GL_MAX_RATIONAL_EVAL_ORDER_NV = $86D7;
GL_ALL_COMPLETED_NV = $84F2;
GL_FENCE_STATUS_NV = $84F3;
GL_FENCE_CONDITION_NV = $84F4;
GL_FOG_DISTANCE_MODE_NV = $855A;
GL_EYE_RADIAL_NV = $855B;
GL_EYE_PLANE_ABSOLUTE_NV = $855C;
GL_MAX_SHININESS_NV = $8504;
GL_MAX_SPOT_EXPONENT_NV = $8505;
GL_MULTISAMPLE_FILTER_HINT_NV = $8534;
GL_PIXEL_COUNTER_BITS_NV = $8864;
GL_CURRENT_OCCLUSION_QUERY_ID_NV = $8865;
GL_PIXEL_COUNT_NV = $8866;
GL_PIXEL_COUNT_AVAILABLE_NV = $8867;
GL_DEPTH_STENCIL_NV = $84F9;
GL_UNSIGNED_INT_24_8_NV = $84FA;
GL_POINT_SPRITE_NV = $8861;
GL_COORD_REPLACE_NV = $8862;
GL_POINT_SPRITE_R_MODE_NV = $8863;
GL_REGISTER_COMBINERS_NV = $8522;
GL_COMBINER0_NV = $8550;
GL_COMBINER1_NV = $8551;
GL_COMBINER2_NV = $8552;
GL_COMBINER3_NV = $8553;
GL_COMBINER4_NV = $8554;
GL_COMBINER5_NV = $8555;
GL_COMBINER6_NV = $8556;
GL_COMBINER7_NV = $8557;
GL_VARIABLE_A_NV = $8523;
GL_VARIABLE_B_NV = $8524;
GL_VARIABLE_C_NV = $8525;
GL_VARIABLE_D_NV = $8526;
GL_VARIABLE_E_NV = $8527;
GL_VARIABLE_F_NV = $8528;
GL_VARIABLE_G_NV = $8529;
GL_CONSTANT_COLOR0_NV = $852A;
GL_CONSTANT_COLOR1_NV = $852B;
GL_PRIMARY_COLOR_NV = $852C;
GL_SECONDARY_COLOR_NV = $852D;
GL_SPARE0_NV = $852E;
GL_SPARE1_NV = $852F;
GL_UNSIGNED_IDENTITY_NV = $8536;
GL_UNSIGNED_INVERT_NV = $8537;
GL_EXPAND_NORMAL_NV = $8538;
GL_EXPAND_NEGATE_NV = $8539;
GL_HALF_BIAS_NORMAL_NV = $853A;
GL_HALF_BIAS_NEGATE_NV = $853B;
GL_SIGNED_IDENTITY_NV = $853C;
GL_SIGNED_NEGATE_NV = $853D;
GL_E_TIMES_F_NV = $8531;
GL_SPARE0_PLUS_SECONDARY_COLOR_NV = $8532;
GL_SCALE_BY_TWO_NV = $853E;
GL_SCALE_BY_FOUR_NV = $853F;
GL_SCALE_BY_ONE_HALF_NV = $8540;
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = $8541;
GL_DISCARD_NV = $8530;
GL_COMBINER_INPUT_NV = $8542;
GL_COMBINER_MAPPING_NV = $8543;
GL_COMBINER_COMPONENT_USAGE_NV = $8544;
GL_COMBINER_AB_DOT_PRODUCT_NV = $8545;
GL_COMBINER_CD_DOT_PRODUCT_NV = $8546;
GL_COMBINER_MUX_SUM_NV = $8547;
GL_COMBINER_SCALE_NV = $8548;
GL_COMBINER_BIAS_NV = $8549;
GL_COMBINER_AB_OUTPUT_NV = $854A;
GL_COMBINER_CD_OUTPUT_NV = $854B;
GL_COMBINER_SUM_OUTPUT_NV = $854C;
GL_NUM_GENERAL_COMBINERS_NV = $854E;
GL_COLOR_SUM_CLAMP_NV = $854F;
GL_MAX_GENERAL_COMBINERS_NV = $854D;
GL_PER_STAGE_CONSTANTS_NV = $8535;
GL_EMBOSS_MAP_NV = $855F;
GL_EMBOSS_LIGHT_NV = $855D;
GL_EMBOSS_CONSTANT_NV = $855E;
GL_NORMAL_MAP_NV = $8511;
GL_REFLECTION_MAP_NV = $8512;
GL_COMBINE4_NV = $8503;
GL_SOURCE3_RGB_NV = $8583;
GL_SOURCE3_ALPHA_NV = $858B;
GL_OPERAND3_RGB_NV = $8593;
GL_OPERAND3_ALPHA_NV = $859B;
GL_TEXTURE_RECTANGLE_NV = $84F5;
GL_TEXTURE_BINDING_RECTANGLE_NV = $84F6;
GL_PROXY_TEXTURE_RECTANGLE_NV = $84F7;
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = $84F8;
GL_TEXTURE_SHADER_NV = $86DE;
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = $86D9;
GL_SHADER_OPERATION_NV = $86DF;
GL_CULL_MODES_NV = $86E0;
GL_OFFSET_TEXTURE_MATRIX_NV = $86E1;
GL_OFFSET_TEXTURE_SCALE_NV = $86E2;
GL_OFFSET_TEXTURE_BIAS_NV = $86E3;
GL_PREVIOUS_TEXTURE_INPUT_NV = $86E4;
GL_CONST_EYE_NV = $86E5;
GL_SHADER_CONSISTENT_NV = $86DD;
GL_PASS_THROUGH_NV = $86E6;
GL_CULL_FRAGMENT_NV = $86E7;
GL_OFFSET_TEXTURE_2D_NV = $86E8;
GL_OFFSET_TEXTURE_RECTANGLE_NV = $864C;
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = $864D;
GL_DEPENDENT_AR_TEXTURE_2D_NV = $86E9;
GL_DEPENDENT_GB_TEXTURE_2D_NV = $86EA;
GL_DOT_PRODUCT_NV = $86EC;
GL_DOT_PRODUCT_DEPTH_REPLACE_NV = $86ED;
GL_DOT_PRODUCT_TEXTURE_2D_NV = $86EE;
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = $864E;
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = $86F0;
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = $86F1;
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = $86F2;
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = $86F3;
GL_HILO_NV = $86F4;
GL_DSDT_NV = $86F5;
GL_DSDT_MAG_NV = $86F6;
GL_DSDT_MAG_VIB_NV = $86F7;
GL_UNSIGNED_INT_S8_S8_8_8_NV = $86DA;
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = $86DB;
GL_SIGNED_RGBA_NV = $86FB;
GL_SIGNED_RGBA8_NV = $86FC;
GL_SIGNED_RGB_NV = $86FE;
GL_SIGNED_RGB8_NV = $86FF;
GL_SIGNED_LUMINANCE_NV = $8701;
GL_SIGNED_LUMINANCE8_NV = $8702;
GL_SIGNED_LUMINANCE_ALPHA_NV = $8703;
GL_SIGNED_LUMINANCE8_ALPHA8_NV = $8704;
GL_SIGNED_ALPHA_NV = $8705;
GL_SIGNED_ALPHA8_NV = $8706;
GL_SIGNED_INTENSITY_NV = $8707;
GL_SIGNED_INTENSITY8_NV = $8708;
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = $870C;
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = $870D;
GL_HILO16_NV = $86F8;
GL_SIGNED_HILO_NV = $86F9;
GL_SIGNED_HILO16_NV = $86FA;
GL_DSDT8_NV = $8709;
GL_DSDT8_MAG8_NV = $870A;
GL_DSDT_MAG_INTENSITY_NV = $86DC;
GL_DSDT8_MAG8_INTENSITY8_NV = $870B;
GL_HI_SCALE_NV = $870E;
GL_LO_SCALE_NV = $870F;
GL_DS_SCALE_NV = $8710;
GL_DT_SCALE_NV = $8711;
GL_MAGNITUDE_SCALE_NV = $8712;
GL_VIBRANCE_SCALE_NV = $8713;
GL_HI_BIAS_NV = $8714;
GL_LO_BIAS_NV = $8715;
GL_DS_BIAS_NV = $8716;
GL_DT_BIAS_NV = $8717;
GL_MAGNITUDE_BIAS_NV = $8718;
GL_VIBRANCE_BIAS_NV = $8719;
GL_TEXTURE_BORDER_VALUES_NV = $871A;
GL_TEXTURE_HI_SIZE_NV = $871B;
GL_TEXTURE_LO_SIZE_NV = $871C;
GL_TEXTURE_DS_SIZE_NV = $871D;
GL_TEXTURE_DT_SIZE_NV = $871E;
GL_TEXTURE_MAG_SIZE_NV = $871F;
GL_DOT_PRODUCT_TEXTURE_3D_NV = $86EF;
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = $8850;
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = $8851;
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = $8852;
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = $8853;
GL_OFFSET_HILO_TEXTURE_2D_NV = $8854;
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = $8855;
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = $8856;
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = $8857;
GL_DEPENDENT_HILO_TEXTURE_2D_NV = $8858;
GL_DEPENDENT_RGB_TEXTURE_3D_NV = $8859;
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = $885A;
GL_DOT_PRODUCT_PASS_THROUGH_NV = $885B;
GL_DOT_PRODUCT_TEXTURE_1D_NV = $885C;
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = $885D;
GL_HILO8_NV = $885E;
GL_SIGNED_HILO8_NV = $885F;
GL_FORCE_BLUE_TO_ONE_NV = $8860;
GL_VERTEX_ARRAY_RANGE_NV = $851D;
GL_VERTEX_ARRAY_RANGE_LENGTH_NV = $851E;
GL_VERTEX_ARRAY_RANGE_VALID_NV = $851F;
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = $8520;
GL_VERTEX_ARRAY_RANGE_POINTER_NV = $8521;
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = $8533;
GL_VERTEX_PROGRAM_NV = $8620;
GL_VERTEX_PROGRAM_POINT_SIZE_NV = $8642;
GL_VERTEX_PROGRAM_TWO_SIDE_NV = $8643;
GL_VERTEX_STATE_PROGRAM_NV = $8621;
GL_ATTRIB_ARRAY_SIZE_NV = $8623;
GL_ATTRIB_ARRAY_STRIDE_NV = $8624;
GL_ATTRIB_ARRAY_TYPE_NV = $8625;
GL_CURRENT_ATTRIB_NV = $8626;
GL_PROGRAM_PARAMETER_NV = $8644;
GL_ATTRIB_ARRAY_POINTER_NV = $8645;
GL_PROGRAM_TARGET_NV = $8646;
GL_PROGRAM_LENGTH_NV = $8627;
GL_PROGRAM_RESIDENT_NV = $8647;
GL_PROGRAM_STRING_NV = $8628;
GL_TRACK_MATRIX_NV = $8648;
GL_TRACK_MATRIX_TRANSFORM_NV = $8649;
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = $862E;
GL_MAX_TRACK_MATRICES_NV = $862F;
GL_CURRENT_MATRIX_STACK_DEPTH_NV = $8640;
GL_CURRENT_MATRIX_NV = $8641;
GL_VERTEX_PROGRAM_BINDING_NV = $864A;
GL_PROGRAM_ERROR_POSITION_NV = $864B;
GL_MODELVIEW_PROJECTION_NV = $8629;
GL_MATRIX0_NV = $8630;
GL_MATRIX1_NV = $8631;
GL_MATRIX2_NV = $8632;
GL_MATRIX3_NV = $8633;
GL_MATRIX4_NV = $8634;
GL_MATRIX5_NV = $8635;
GL_MATRIX6_NV = $8636;
GL_MATRIX7_NV = $8637;
GL_IDENTITY_NV = $862A;
GL_INVERSE_NV = $862B;
GL_TRANSPOSE_NV = $862C;
GL_INVERSE_TRANSPOSE_NV = $862D;
GL_VERTEX_ATTRIB_ARRAY0_NV = $8650;
GL_VERTEX_ATTRIB_ARRAY1_NV = $8651;
GL_VERTEX_ATTRIB_ARRAY2_NV = $8652;
GL_VERTEX_ATTRIB_ARRAY3_NV = $8653;
GL_VERTEX_ATTRIB_ARRAY4_NV = $8654;
GL_VERTEX_ATTRIB_ARRAY5_NV = $8655;
GL_VERTEX_ATTRIB_ARRAY6_NV = $8656;
GL_VERTEX_ATTRIB_ARRAY7_NV = $8657;
GL_VERTEX_ATTRIB_ARRAY8_NV = $8658;
GL_VERTEX_ATTRIB_ARRAY9_NV = $8659;
GL_VERTEX_ATTRIB_ARRAY10_NV = $865A;
GL_VERTEX_ATTRIB_ARRAY11_NV = $865B;
GL_VERTEX_ATTRIB_ARRAY12_NV = $865C;
GL_VERTEX_ATTRIB_ARRAY13_NV = $865D;
GL_VERTEX_ATTRIB_ARRAY14_NV = $865E;
GL_VERTEX_ATTRIB_ARRAY15_NV = $865F;
GL_MAP1_VERTEX_ATTRIB0_4_NV = $8660;
GL_MAP1_VERTEX_ATTRIB1_4_NV = $8661;
GL_MAP1_VERTEX_ATTRIB2_4_NV = $8662;
GL_MAP1_VERTEX_ATTRIB3_4_NV = $8663;
GL_MAP1_VERTEX_ATTRIB4_4_NV = $8664;
GL_MAP1_VERTEX_ATTRIB5_4_NV = $8665;
GL_MAP1_VERTEX_ATTRIB6_4_NV = $8666;
GL_MAP1_VERTEX_ATTRIB7_4_NV = $8667;
GL_MAP1_VERTEX_ATTRIB8_4_NV = $8668;
GL_MAP1_VERTEX_ATTRIB9_4_NV = $8669;
GL_MAP1_VERTEX_ATTRIB10_4_NV = $866A;
GL_MAP1_VERTEX_ATTRIB11_4_NV = $866B;
GL_MAP1_VERTEX_ATTRIB12_4_NV = $866C;
GL_MAP1_VERTEX_ATTRIB13_4_NV = $866D;
GL_MAP1_VERTEX_ATTRIB14_4_NV = $866E;
GL_MAP1_VERTEX_ATTRIB15_4_NV = $866F;
GL_MAP2_VERTEX_ATTRIB0_4_NV = $8670;
GL_MAP2_VERTEX_ATTRIB1_4_NV = $8671;
GL_MAP2_VERTEX_ATTRIB2_4_NV = $8672;
GL_MAP2_VERTEX_ATTRIB3_4_NV = $8673;
GL_MAP2_VERTEX_ATTRIB4_4_NV = $8674;
GL_MAP2_VERTEX_ATTRIB5_4_NV = $8675;
GL_MAP2_VERTEX_ATTRIB6_4_NV = $8676;
GL_MAP2_VERTEX_ATTRIB7_4_NV = $8677;
GL_MAP2_VERTEX_ATTRIB8_4_NV = $8678;
GL_MAP2_VERTEX_ATTRIB9_4_NV = $8679;
GL_MAP2_VERTEX_ATTRIB10_4_NV = $867A;
GL_MAP2_VERTEX_ATTRIB11_4_NV = $867B;
GL_MAP2_VERTEX_ATTRIB12_4_NV = $867C;
GL_MAP2_VERTEX_ATTRIB13_4_NV = $867D;
GL_MAP2_VERTEX_ATTRIB14_4_NV = $867E;
GL_MAP2_VERTEX_ATTRIB15_4_NV = $867F;
GL_ELEMENT_ARRAY_ATI = $8768;
GL_ELEMENT_ARRAY_TYPE_ATI = $8769;
GL_ELEMENT_ARRAY_POINTER_ATI = $876A;
GL_BUMP_ROT_MATRIX_ATI = $8775;
GL_BUMP_ROT_MATRIX_SIZE_ATI = $8776;
GL_BUMP_NUM_TEX_UNITS_ATI = $8777;
GL_BUMP_TEX_UNITS_ATI = $8778;
GL_DUDV_ATI = $8779;
GL_DU8DV8_ATI = $877A;
GL_BUMP_ENVMAP_ATI = $877B;
GL_BUMP_TARGET_ATI = $877C;
GL_FRAGMENT_SHADER_ATI = $8920;
GL_REG_0_ATI = $8921;
GL_REG_1_ATI = $8922;
GL_REG_2_ATI = $8923;
GL_REG_3_ATI = $8924;
GL_REG_4_ATI = $8925;
GL_REG_5_ATI = $8926;
GL_CON_0_ATI = $8941;
GL_CON_1_ATI = $8942;
GL_CON_2_ATI = $8943;
GL_CON_3_ATI = $8944;
GL_CON_4_ATI = $8945;
GL_CON_5_ATI = $8946;
GL_CON_6_ATI = $8947;
GL_CON_7_ATI = $8948;
GL_MOV_ATI = $8961;
GL_ADD_ATI = $8963;
GL_MUL_ATI = $8964;
GL_SUB_ATI = $8965;
GL_DOT3_ATI = $8966;
GL_DOT4_ATI = $8967;
GL_MAD_ATI = $8968;
GL_LERP_ATI = $8969;
GL_CND_ATI = $896A;
GL_CND0_ATI = $896B;
GL_DOT2_ADD_ATI = $896C;
GL_SECONDARY_INTERPOLATOR_ATI = $896D;
GL_SWIZZLE_STR_ATI = $8976;
GL_SWIZZLE_STQ_ATI = $8977;
GL_SWIZZLE_STR_DR_ATI = $8978;
GL_SWIZZLE_STQ_DQ_ATI = $8979;
GL_RED_BIT_ATI = $0001;
GL_GREEN_BIT_ATI = $0002;
GL_BLUE_BIT_ATI = $0004;
GL_2X_BIT_ATI = $0001;
GL_4X_BIT_ATI = $0002;
GL_8X_BIT_ATI = $0004;
GL_HALF_BIT_ATI = $0008;
GL_QUARTER_BIT_ATI = $0010;
GL_EIGHTH_BIT_ATI = $0020;
GL_SATURATE_BIT_ATI = $0040;
GL_COMP_BIT_ATI = $0002;
GL_NEGATE_BIT_ATI = $0004;
GL_BIAS_BIT_ATI = $0008;
GL_PN_TRIANGLES_ATI = $87F0;
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = $87F1;
GL_PN_TRIANGLES_POINT_MODE_ATI = $87F2;
GL_PN_TRIANGLES_NORMAL_MODE_ATI = $87F3;
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = $87F4;
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = $87F5;
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = $87F6;
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = $87F7;
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = $87F8;
GL_MIRROR_CLAMP_ATI = $8742;
GL_MIRROR_CLAMP_TO_EDGE_ATI = $8743;
GL_STATIC_ATI = $8760;
GL_DYNAMIC_ATI = $8761;
GL_PRESERVE_ATI = $8762;
GL_DISCARD_ATI = $8763;
GL_OBJECT_BUFFER_SIZE_ATI = $8764;
GL_OBJECT_BUFFER_USAGE_ATI = $8765;
GL_ARRAY_OBJECT_BUFFER_ATI = $8766;
GL_ARRAY_OBJECT_OFFSET_ATI = $8767;
GL_MAX_VERTEX_STREAMS_ATI = $876B;
GL_VERTEX_STREAM0_ATI = $876C;
GL_VERTEX_STREAM1_ATI = $876D;
GL_VERTEX_STREAM2_ATI = $876E;
GL_VERTEX_STREAM3_ATI = $876F;
GL_VERTEX_STREAM4_ATI = $8770;
GL_VERTEX_STREAM5_ATI = $8771;
GL_VERTEX_STREAM6_ATI = $8772;
GL_VERTEX_STREAM7_ATI = $8773;
GL_VERTEX_SOURCE_ATI = $8774;
GL_COMPRESSED_RGB_FXT1_3DFX = $86B0;
GL_COMPRESSED_RGBA_FXT1_3DFX = $86B1;
GL_CULL_VERTEX_IBM = $1928A;
GL_RASTER_POSITION_UNCLIPPED_IBM = $19262;
GL_MIRRORED_REPEAT_IBM = $8370;
GL_VERTEX_ARRAY_LIST_IBM = $1929E;
GL_NORMAL_ARRAY_LIST_IBM = $1929F;
GL_COLOR_ARRAY_LIST_IBM = $192A0;
GL_INDEX_ARRAY_LIST_IBM = $192A1;
GL_TEXTURE_COORD_ARRAY_LIST_IBM = $192A2;
GL_EDGE_FLAG_ARRAY_LIST_IBM = $192A3;
GL_FOG_COORDINATE_ARRAY_LIST_IBM = $192A4;
GL_SECONDARY_COLOR_ARRAY_LIST_IBM = $192A5;
GL_VERTEX_ARRAY_LIST_STRIDE_IBM = $192A8;
GL_NORMAL_ARRAY_LIST_STRIDE_IBM = $192A9;
GL_COLOR_ARRAY_LIST_STRIDE_IBM = $192AA;
GL_INDEX_ARRAY_LIST_STRIDE_IBM = $192AB;
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = $192AC;
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = $192AD;
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = $192AE;
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = $192AF;
GL_INTERLACE_OML = $8980;
GL_INTERLACE_READ_OML = $8981;
GL_PACK_RESAMPLE_OML = $8984;
GL_UNPACK_RESAMPLE_OML = $8985;
GL_RESAMPLE_REPLICATE_OML = $8986;
GL_RESAMPLE_ZERO_FILL_OML = $8987;
GL_RESAMPLE_AVERAGE_OML = $8988;
GL_RESAMPLE_DECIMATE_OML = $8989;
GL_FORMAT_SUBSAMPLE_24_24_OML = $8982;
GL_FORMAT_SUBSAMPLE_244_244_OML = $8983;
GL_GENERATE_MIPMAP_SGIS = $8191;
GL_GENERATE_MIPMAP_HINT_SGIS = $8192;
GLX_SAMPLE_BUFFERS_SGIS = $186A0;
GLX_SAMPLES_SGIS = $186A1;
GL_MULTISAMPLE_SGIS = $809D;
GL_SAMPLE_ALPHA_TO_MASK_SGIS = $809E;
GL_SAMPLE_ALPHA_TO_ONE_SGIS = $809F;
GL_SAMPLE_MASK_SGIS = $80A0;
GL_MULTISAMPLE_BIT_EXT = $20000000;
GL_1PASS_SGIS = $80A1;
GL_2PASS_0_SGIS = $80A2;
GL_2PASS_1_SGIS = $80A3;
GL_4PASS_0_SGIS = $80A4;
GL_4PASS_1_SGIS = $80A5;
GL_4PASS_2_SGIS = $80A6;
GL_4PASS_3_SGIS = $80A7;
GL_SAMPLE_BUFFERS_SGIS = $80A8;
GL_SAMPLES_SGIS = $80A9;
GL_SAMPLE_MASK_VALUE_SGIS = $80AA;
GL_SAMPLE_MASK_INVERT_SGIS = $80AB;
GL_SAMPLE_PATTERN_SGIS = $80AC;
GL_PIXEL_TEXTURE_SGIS = $8353;
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = $8354;
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = $8355;
GL_PIXEL_GROUP_COLOR_SGIS = $8356;
GL_TEXTURE_COLOR_WRITEMASK_SGIS = $81EF;
GL_CLAMP_TO_EDGE_SGIS = $812F;
GL_TEXTURE_MIN_LOD_SGIS = $813A;
GL_TEXTURE_MAX_LOD_SGIS = $813B;
GL_TEXTURE_BASE_LEVEL_SGIS = $813C;
GL_TEXTURE_MAX_LEVEL_SGIS = $813D;
GL_DEPTH_COMPONENT16_SGIX = $81A5;
GL_DEPTH_COMPONENT24_SGIX = $81A6;
GL_DEPTH_COMPONENT32_SGIX = $81A7;
GL_FOG_OFFSET_SGIX = $8198;
GL_FOG_OFFSET_VALUE_SGIX = $8199;
GL_INTERLACE_SGIX = $8094;
GL_SHADOW_AMBIENT_SGIX = $80BF;
GL_COLOR_MATRIX_SGI = $80B1;
GL_COLOR_MATRIX_STACK_DEPTH_SGI = $80B2;
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = $80B3;
GL_POST_COLOR_MATRIX_RED_SCALE_SGI = $80B4;
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = $80B5;
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = $80B6;
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = $80B7;
GL_POST_COLOR_MATRIX_RED_BIAS_SGI = $80B8;
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = $80B9;
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = $80BA;
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = $80BB;
GL_COLOR_TABLE_SGI = $80D0;
GL_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D1;
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D2;
GL_PROXY_COLOR_TABLE_SGI = $80D3;
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D4;
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D5;
GL_COLOR_TABLE_SCALE_SGI = $80D6;
GL_COLOR_TABLE_BIAS_SGI = $80D7;
GL_COLOR_TABLE_FORMAT_SGI = $80D8;
GL_COLOR_TABLE_WIDTH_SGI = $80D9;
GL_COLOR_TABLE_RED_SIZE_SGI = $80DA;
GL_COLOR_TABLE_GREEN_SIZE_SGI = $80DB;
GL_COLOR_TABLE_BLUE_SIZE_SGI = $80DC;
GL_COLOR_TABLE_ALPHA_SIZE_SGI = $80DD;
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = $80DE;
GL_COLOR_TABLE_INTENSITY_SIZE_SGI = $80DF;
GL_TEXTURE_COLOR_TABLE_SGI = $80BC;
GL_PROXY_TEXTURE_COLOR_TABLE_SGI = $80BD;
GL_FRAGMENT_PROGRAM_ARB = $8804;
GL_PROGRAM_ALU_INSTRUCTIONS_ARB = $8805;
GL_PROGRAM_TEX_INSTRUCTIONS_ARB = $8806;
GL_PROGRAM_TEX_INDIRECTIONS_ARB = $8807;
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = $8808;
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = $8809;
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = $880A;
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = $880B;
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = $880C;
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = $880D;
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = $880E;
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = $880F;
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = $8810;
GL_MAX_TEXTURE_COORDS_ARB = $8871;
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = $8872;
GL_TEXT_FRAGMENT_SHADER_ATI = $8200;
GL_BUFFER_SIZE_ARB = $8764;
GL_BUFFER_USAGE_ARB = $8765;
GL_ARRAY_BUFFER_ARB = $8892;
GL_ELEMENT_ARRAY_BUFFER_ARB = $8893;
GL_ARRAY_BUFFER_BINDING_ARB = $8894;
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = $8895;
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = $8896;
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = $8897;
GL_COLOR_ARRAY_BUFFER_BINDING_ARB = $8898;
GL_INDEX_ARRAY_BUFFER_BINDING_ARB = $8899;
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = $889A;
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = $889B;
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = $889C;
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = $889D;
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = $889E;
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = $889F;
GL_READ_ONLY_ARB = $88B8;
GL_WRITE_ONLY_ARB = $88B9;
GL_READ_WRITE_ARB = $88BA;
GL_BUFFER_ACCESS_ARB = $88BB;
GL_BUFFER_MAPPED_ARB = $88BC;
GL_BUFFER_MAP_POINTER_ARB = $88BD;
GL_STREAM_DRAW_ARB = $88E0;
GL_STREAM_READ_ARB = $88E1;
GL_STREAM_COPY_ARB = $88E2;
GL_STATIC_DRAW_ARB = $88E4;
GL_STATIC_READ_ARB = $88E5;
GL_STATIC_COPY_ARB = $88E6;
GL_DYNAMIC_DRAW_ARB = $88E8;
GL_DYNAMIC_READ_ARB = $88E9;
GL_DYNAMIC_COPY_ARB = $88EA;
GL_UNPACK_CLIENT_STORAGE_APPLE = $85B2;
GL_ELEMENT_ARRAY_APPLE = $8768;
GL_ELEMENT_ARRAY_TYPE_APPLE = $8769;
GL_ELEMENT_ARRAY_POINTER_APPLE = $876A;
GL_DRAW_PIXELS_APPLE = $8A0A;
GL_FENCE_APPLE = $8A0B;
GL_VERTEX_ARRAY_BINDING_APPLE = $85B5;
GL_VERTEX_ARRAY_RANGE_APPLE = $851D;
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = $851E;
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE = $8520;
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = $8521;
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = $851F;
GL_STORAGE_CACHED_APPLE = $85BE;
GL_STORAGE_SHARED_APPLE = $85BF;
GL_MATRIX_PALETTE_ARB = $8840;
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = $8841;
GL_MAX_PALETTE_MATRICES_ARB = $8842;
GL_CURRENT_PALETTE_MATRIX_ARB = $8843;
GL_MATRIX_INDEX_ARRAY_ARB = $8844;
GL_CURRENT_MATRIX_INDEX_ARB = $8845;
GL_MATRIX_INDEX_ARRAY_SIZE_ARB = $8846;
GL_MATRIX_INDEX_ARRAY_TYPE_ARB = $8847;
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = $8848;
GL_MATRIX_INDEX_ARRAY_POINTER_ARB = $8849;
GL_ELEMENT_ARRAY_TYPE_NV = $8769;
GL_ELEMENT_ARRAY_POINTER_NV = $876A;
GL_FLOAT_R_NV = $8880;
GL_FLOAT_RG_NV = $8881;
GL_FLOAT_RGB_NV = $8882;
GL_FLOAT_RGBA_NV = $8883;
GL_FLOAT_R16_NV = $8884;
GL_FLOAT_R32_NV = $8885;
GL_FLOAT_RG16_NV = $8886;
GL_FLOAT_RG32_NV = $8887;
GL_FLOAT_RGB16_NV = $8888;
GL_FLOAT_RGB32_NV = $8889;
GL_FLOAT_RGBA16_NV = $888A;
GL_FLOAT_RGBA32_NV = $888B;
GL_TEXTURE_FLOAT_COMPONENTS_NV = $888C;
GL_FLOAT_CLEAR_COLOR_VALUE_NV = $888D;
GL_FLOAT_RGBA_MODE_NV = $888E;
GL_FRAGMENT_PROGRAM_NV = $8870;
GL_MAX_TEXTURE_COORDS_NV = $8871;
GL_MAX_TEXTURE_IMAGE_UNITS_NV = $8872;
GL_FRAGMENT_PROGRAM_BINDING_NV = $8873;
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = $8868;
GL_PROGRAM_ERROR_STRING_NV = $8874;
GL_PRIMITIVE_RESTART_NV = $8558;
GL_PRIMITIVE_RESTART_INDEX_NV = $8559;
GL_WRITE_PIXEL_DATA_RANGE_NV = $8878;
GL_READ_PIXEL_DATA_RANGE_NV = $8879;
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = $887A;
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = $887B;
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = $887C;
GL_READ_PIXEL_DATA_RANGE_POINTER_NV = $887D;
GL_TEXTURE_RECTANGLE_EXT = $84F5;
GL_TEXTURE_BINDING_RECTANGLE_EXT = $84F6;
GL_PROXY_TEXTURE_RECTANGLE_EXT = $84F7;
GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT = $84F8;
GL_RGB_S3TC = $83A0;
GL_RGB4_S3TC = $83A1;
GL_RGBA_S3TC = $83A2;
GL_RGBA4_S3TC = $83A3;
GL_MAX_DRAW_BUFFERS_ATI = $8824;
GL_DRAW_BUFFER0_ATI = $8825;
GL_DRAW_BUFFER1_ATI = $8826;
GL_DRAW_BUFFER2_ATI = $8827;
GL_DRAW_BUFFER3_ATI = $8828;
GL_DRAW_BUFFER4_ATI = $8829;
GL_DRAW_BUFFER5_ATI = $882A;
GL_DRAW_BUFFER6_ATI = $882B;
GL_DRAW_BUFFER7_ATI = $882C;
GL_DRAW_BUFFER8_ATI = $882D;
GL_DRAW_BUFFER9_ATI = $882E;
GL_DRAW_BUFFER10_ATI = $882F;
GL_DRAW_BUFFER11_ATI = $8830;
GL_DRAW_BUFFER12_ATI = $8831;
GL_DRAW_BUFFER13_ATI = $8832;
GL_DRAW_BUFFER14_ATI = $8833;
GL_DRAW_BUFFER15_ATI = $8834;
GL_MODULATE_ADD_ATI = $8744;
GL_MODULATE_SIGNED_ADD_ATI = $8745;
GL_MODULATE_SUBTRACT_ATI = $8746;
GL_RGBA_FLOAT32_ATI = $8814;
GL_RGB_FLOAT32_ATI = $8815;
GL_ALPHA_FLOAT32_ATI = $8816;
GL_INTENSITY_FLOAT32_ATI = $8817;
GL_LUMINANCE_FLOAT32_ATI = $8818;
GL_LUMINANCE_ALPHA_FLOAT32_ATI = $8819;
GL_RGBA_FLOAT16_ATI = $881A;
GL_RGB_FLOAT16_ATI = $881B;
GL_ALPHA_FLOAT16_ATI = $881C;
GL_INTENSITY_FLOAT16_ATI = $881D;
GL_LUMINANCE_FLOAT16_ATI = $881E;
GL_LUMINANCE_ALPHA_FLOAT16_ATI = $881F;
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = $888F;
GL_HALF_FLOAT_NV = $140B;
GL_KEEP = $1E00;
GL_ZERO = $0000;
GL_REPLACE = $1E01;
GL_INCR = $1E02;
GL_DECR = $1E03;
GL_INVERT = $150A;
GL_NEVER = $0200;
GL_LESS = $0201;
GL_LEQUAL = $0203;
GL_GREATER = $0204;
GL_GEQUAL = $0206;
GL_EQUAL = $0202;
GL_NOTEQUAL = $0205;
GL_ALWAYS = $0207;
GL_FRONT = $0404;
GL_BACK = $0405;
GL_FRONT_AND_BACK = $0408;
GL_STENCIL_BACK_FUNC_ATI = $8800;
GL_STENCIL_BACK_FAIL_ATI = $8801;
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = $8802;
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = $8803;
GL_SAMPLES_PASSED_ARB = $8914;
GL_QUERY_COUNTER_BITS_ARB = $8864;
GL_CURRENT_QUERY_ARB = $8865;
GL_QUERY_RESULT_ARB = $8866;
GL_QUERY_RESULT_AVAILABLE_ARB = $8867;
GL_PROGRAM_OBJECT_ARB = $8B40;
GL_OBJECT_TYPE_ARB = $8B4E;
GL_OBJECT_SUBTYPE_ARB = $8B4F;
GL_OBJECT_DELETE_STATUS_ARB = $8B80;
GL_OBJECT_COMPILE_STATUS_ARB = $8B81;
GL_OBJECT_LINK_STATUS_ARB = $8B82;
GL_OBJECT_VALIDATE_STATUS_ARB = $8B83;
GL_OBJECT_INFO_LOG_LENGTH_ARB = $8B84;
GL_OBJECT_ATTACHED_OBJECTS_ARB = $8B85;
GL_OBJECT_ACTIVE_UNIFORMS_ARB = $8B86;
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = $8B87;
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = $8B88;
GL_SHADER_OBJECT_ARB = $8B48;
GL_FLOAT = $1406;
GL_FLOAT_VEC2_ARB = $8B50;
GL_FLOAT_VEC3_ARB = $8B51;
GL_FLOAT_VEC4_ARB = $8B52;
GL_INT = $1404;
GL_INT_VEC2_ARB = $8B53;
GL_INT_VEC3_ARB = $8B54;
GL_INT_VEC4_ARB = $8B55;
GL_BOOL_ARB = $8B56;
GL_BOOL_VEC2_ARB = $8B57;
GL_BOOL_VEC3_ARB = $8B58;
GL_BOOL_VEC4_ARB = $8B59;
GL_FLOAT_MAT2_ARB = $8B5A;
GL_FLOAT_MAT3_ARB = $8B5B;
GL_FLOAT_MAT4_ARB = $8B5C;
GL_VERTEX_SHADER_ARB = $8B31;
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = $8B4A;
GL_MAX_VARYING_FLOATS_ARB = $8B4B;
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = $8B4C;
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = $8B4D;
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = $8B89;
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = $8B8A;
GL_FRAGMENT_SHADER_ARB = $8B30;
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = $8B49;
GL_POINT_SPRITE_ARB = $8861;
GL_COORD_REPLACE_ARB = $8862;
GL_DEPTH_BOUNDS_TEST_EXT = $8890;
GL_DEPTH_BOUNDS_EXT = $8891;
GL_MIRROR_CLAMP_EXT = $8742;
GL_MIRROR_CLAMP_TO_EDGE_EXT = $8743;
GL_MIRROR_CLAMP_TO_BORDER_EXT = $8912;
GL_BLEND_EQUATION_RGB_EXT = $8009;
GL_BLEND_EQUATION_ALPHA_EXT = $883D;
GL_PACK_INVERT_MESA = $8758;
GL_YCBCR_MESA = $8757;
GL_UNSIGNED_SHORT_8_8_MESA = $85BA;
GL_UNSIGNED_SHORT_8_8_REV_MESA = $85BB;
GL_PIXEL_PACK_BUFFER_EXT = $88EB;
GL_PIXEL_UNPACK_BUFFER_EXT = $88EC;
GL_PIXEL_PACK_BUFFER_BINDING_EXT = $88ED;
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = $88EF;
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = $88F4;
GL_MAX_PROGRAM_CALL_DEPTH_NV = $88F5;
GL_MAX_PROGRAM_IF_DEPTH_NV = $88F6;
GL_MAX_PROGRAM_LOOP_DEPTH_NV = $88F7;
GL_MAX_PROGRAM_LOOP_COUNT_NV = $88F8;
GL_MAX_DRAW_BUFFERS_ARB = $8824;
GL_DRAW_BUFFER0_ARB = $8825;
GL_DRAW_BUFFER1_ARB = $8826;
GL_DRAW_BUFFER2_ARB = $8827;
GL_DRAW_BUFFER3_ARB = $8828;
GL_DRAW_BUFFER4_ARB = $8829;
GL_DRAW_BUFFER5_ARB = $882A;
GL_DRAW_BUFFER6_ARB = $882B;
GL_DRAW_BUFFER7_ARB = $882C;
GL_DRAW_BUFFER8_ARB = $882D;
GL_DRAW_BUFFER9_ARB = $882E;
GL_DRAW_BUFFER10_ARB = $882F;
GL_DRAW_BUFFER11_ARB = $8830;
GL_DRAW_BUFFER12_ARB = $8831;
GL_DRAW_BUFFER13_ARB = $8832;
GL_DRAW_BUFFER14_ARB = $8833;
GL_DRAW_BUFFER15_ARB = $8834;
GL_TEXTURE_RECTANGLE_ARB = $84F5;
GL_TEXTURE_BINDING_RECTANGLE_ARB = $84F6;
GL_PROXY_TEXTURE_RECTANGLE_ARB = $84F7;
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = $84F8;
GL_RGBA_FLOAT_MODE_ARB = $8820;
GL_CLAMP_VERTEX_COLOR_ARB = $891A;
GL_CLAMP_FRAGMENT_COLOR_ARB = $891B;
GL_CLAMP_READ_COLOR_ARB = $891C;
GL_FIXED_ONLY_ARB = $891D;
WGL_TYPE_RGBA_FLOAT_ARB = $21A0;
GL_HALF_FLOAT_ARB = $140B;
GL_TEXTURE_RED_TYPE_ARB = $8C10;
GL_TEXTURE_GREEN_TYPE_ARB = $8C11;
GL_TEXTURE_BLUE_TYPE_ARB = $8C12;
GL_TEXTURE_ALPHA_TYPE_ARB = $8C13;
GL_TEXTURE_LUMINANCE_TYPE_ARB = $8C14;
GL_TEXTURE_INTENSITY_TYPE_ARB = $8C15;
GL_TEXTURE_DEPTH_TYPE_ARB = $8C16;
GL_UNSIGNED_NORMALIZED_ARB = $8C17;
GL_RGBA32F_ARB = $8814;
GL_RGB32F_ARB = $8815;
GL_ALPHA32F_ARB = $8816;
GL_INTENSITY32F_ARB = $8817;
GL_LUMINANCE32F_ARB = $8818;
GL_LUMINANCE_ALPHA32F_ARB = $8819;
GL_RGBA16F_ARB = $881A;
GL_RGB16F_ARB = $881B;
GL_ALPHA16F_ARB = $881C;
GL_INTENSITY16F_ARB = $881D;
GL_LUMINANCE16F_ARB = $881E;
GL_LUMINANCE_ALPHA16F_ARB = $881F;
GL_PIXEL_PACK_BUFFER_ARB = $88EB;
GL_PIXEL_UNPACK_BUFFER_ARB = $88EC;
GL_PIXEL_PACK_BUFFER_BINDING_ARB = $88ED;
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = $88EF;
GL_FRAMEBUFFER_EXT = $8D40;
GL_RENDERBUFFER_EXT = $8D41;
GL_STENCIL_INDEX_EXT = $8D45;
GL_STENCIL_INDEX1_EXT = $8D46;
GL_STENCIL_INDEX4_EXT = $8D47;
GL_STENCIL_INDEX8_EXT = $8D48;
GL_STENCIL_INDEX16_EXT = $8D49;
GL_RENDERBUFFER_WIDTH_EXT = $8D42;
GL_RENDERBUFFER_HEIGHT_EXT = $8D43;
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = $8D44;
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = $8CD0;
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = $8CD1;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = $8CD2;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = $8CD3;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = $8CD4;
GL_COLOR_ATTACHMENT0_EXT = $8CE0;
GL_COLOR_ATTACHMENT1_EXT = $8CE1;
GL_COLOR_ATTACHMENT2_EXT = $8CE2;
GL_COLOR_ATTACHMENT3_EXT = $8CE3;
GL_COLOR_ATTACHMENT4_EXT = $8CE4;
GL_COLOR_ATTACHMENT5_EXT = $8CE5;
GL_COLOR_ATTACHMENT6_EXT = $8CE6;
GL_COLOR_ATTACHMENT7_EXT = $8CE7;
GL_COLOR_ATTACHMENT8_EXT = $8CE8;
GL_COLOR_ATTACHMENT9_EXT = $8CE9;
GL_COLOR_ATTACHMENT10_EXT = $8CEA;
GL_COLOR_ATTACHMENT11_EXT = $8CEB;
GL_COLOR_ATTACHMENT12_EXT = $8CEC;
GL_COLOR_ATTACHMENT13_EXT = $8CED;
GL_COLOR_ATTACHMENT14_EXT = $8CEE;
GL_COLOR_ATTACHMENT15_EXT = $8CEF;
GL_DEPTH_ATTACHMENT_EXT = $8D00;
GL_STENCIL_ATTACHMENT_EXT = $8D20;
GL_FRAMEBUFFER_COMPLETE_EXT = $8CD5;
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = $8CD6;
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = $8CD7;
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = $8CD8;
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = $8CD9;
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = $8CDA;
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = $8CDB;
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = $8CDC;
GL_FRAMEBUFFER_UNSUPPORTED_EXT = $8CDD;
GL_FRAMEBUFFER_STATUS_ERROR_EXT = $8CDE;
GL_FRAMEBUFFER_BINDING_EXT = $8CA6;
GL_RENDERBUFFER_BINDING_EXT = $8CA7;
GL_MAX_COLOR_ATTACHMENTS_EXT = $8CDF;
GL_MAX_RENDERBUFFER_SIZE_EXT = $84E8;
GL_INVALID_FRAMEBUFFER_OPERATION_EXT = $0506;
GL_INVALID_FRAMEBUFFER_OPERATION = $0506;
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = $8210;
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = $8211;
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = $8212;
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = $8213;
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = $8214;
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = $8215;
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = $8216;
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = $8217;
GL_FRAMEBUFFER_DEFAULT = $8218;
GL_FRAMEBUFFER_UNDEFINED = $8219;
GL_DEPTH_STENCIL_ATTACHMENT = $821A;
GL_MAX_RENDERBUFFER_SIZE = $84E8;
GL_DEPTH_STENCIL = $84F9;
GL_UNSIGNED_INT_24_8 = $84FA;
GL_DEPTH24_STENCIL8 = $88F0;
GL_TEXTURE_STENCIL_SIZE = $88F1;
GL_TEXTURE_RED_TYPE = $8C10;
GL_TEXTURE_GREEN_TYPE = $8C11;
GL_TEXTURE_BLUE_TYPE = $8C12;
GL_TEXTURE_ALPHA_TYPE = $8C13;
GL_TEXTURE_DEPTH_TYPE = $8C16;
GL_UNSIGNED_NORMALIZED = $8C17;
GL_FRAMEBUFFER_BINDING = $8CA6;
GL_DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDING;
GL_RENDERBUFFER_BINDING = $8CA7;
GL_READ_FRAMEBUFFER = $8CA8;
GL_DRAW_FRAMEBUFFER = $8CA9;
GL_READ_FRAMEBUFFER_BINDING = $8CAA;
GL_RENDERBUFFER_SAMPLES = $8CAB;
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = $8CD0;
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = $8CD1;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = $8CD2;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = $8CD3;
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = $8CD4;
GL_FRAMEBUFFER_COMPLETE = $8CD5;
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = $8CD6;
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = $8CD7;
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = $8CDB;
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = $8CDC;
GL_FRAMEBUFFER_UNSUPPORTED = $8CDD;
GL_MAX_COLOR_ATTACHMENTS = $8CDF;
GL_COLOR_ATTACHMENT0 = $8CE0;
GL_COLOR_ATTACHMENT1 = $8CE1;
GL_COLOR_ATTACHMENT2 = $8CE2;
GL_COLOR_ATTACHMENT3 = $8CE3;
GL_COLOR_ATTACHMENT4 = $8CE4;
GL_COLOR_ATTACHMENT5 = $8CE5;
GL_COLOR_ATTACHMENT6 = $8CE6;
GL_COLOR_ATTACHMENT7 = $8CE7;
GL_COLOR_ATTACHMENT8 = $8CE8;
GL_COLOR_ATTACHMENT9 = $8CE9;
GL_COLOR_ATTACHMENT10 = $8CEA;
GL_COLOR_ATTACHMENT11 = $8CEB;
GL_COLOR_ATTACHMENT12 = $8CEC;
GL_COLOR_ATTACHMENT13 = $8CED;
GL_COLOR_ATTACHMENT14 = $8CEE;
GL_COLOR_ATTACHMENT15 = $8CEF;
GL_DEPTH_ATTACHMENT = $8D00;
GL_STENCIL_ATTACHMENT = $8D20;
GL_FRAMEBUFFER = $8D40;
GL_RENDERBUFFER = $8D41;
GL_RENDERBUFFER_WIDTH = $8D42;
GL_RENDERBUFFER_HEIGHT = $8D43;
GL_RENDERBUFFER_INTERNAL_FORMAT = $8D44;
GL_STENCIL_INDEX1 = $8D46;
GL_STENCIL_INDEX4 = $8D47;
GL_STENCIL_INDEX8 = $8D48;
GL_STENCIL_INDEX16 = $8D49;
GL_RENDERBUFFER_RED_SIZE = $8D50;
GL_RENDERBUFFER_GREEN_SIZE = $8D51;
GL_RENDERBUFFER_BLUE_SIZE = $8D52;
GL_RENDERBUFFER_ALPHA_SIZE = $8D53;
GL_RENDERBUFFER_DEPTH_SIZE = $8D54;
GL_RENDERBUFFER_STENCIL_SIZE = $8D55;
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = $8D56;
GL_MAX_SAMPLES = $8D57;
GL_INDEX = $8222;
GL_TEXTURE_LUMINANCE_TYPE = $8C14;
GL_TEXTURE_INTENSITY_TYPE = $8C15;
GL_MAP_READ_BIT = $0001;
GL_MAP_WRITE_BIT = $0002;
GL_MAP_INVALIDATE_RANGE_BIT = $0004;
GL_MAP_INVALIDATE_BUFFER_BIT = $0008;
GL_MAP_FLUSH_EXPLICIT_BIT = $0010;
GL_MAP_UNSYNCHRONIZED_BIT = $0020;
GL_VERTEX_ARRAY_BINDING = $85B5;
GL_COPY_READ_BUFFER = $8F36;
GL_COPY_WRITE_BUFFER = $8F37;
GL_UNIFORM_BUFFER = $8A11;
GL_UNIFORM_BUFFER_BINDING = $8A28;
GL_UNIFORM_BUFFER_START = $8A29;
GL_UNIFORM_BUFFER_SIZE = $8A2A;
GL_MAX_VERTEX_UNIFORM_BLOCKS = $8A2B;
GL_MAX_GEOMETRY_UNIFORM_BLOCKS = $8A2C;
GL_MAX_FRAGMENT_UNIFORM_BLOCKS = $8A2D;
GL_MAX_COMBINED_UNIFORM_BLOCKS = $8A2E;
GL_MAX_UNIFORM_BUFFER_BINDINGS = $8A2F;
GL_MAX_UNIFORM_BLOCK_SIZE = $8A30;
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = $8A31;
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = $8A32;
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = $8A33;
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = $8A34;
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = $8A35;
GL_ACTIVE_UNIFORM_BLOCKS = $8A36;
GL_UNIFORM_TYPE = $8A37;
GL_UNIFORM_SIZE = $8A38;
GL_UNIFORM_NAME_LENGTH = $8A39;
GL_UNIFORM_BLOCK_INDEX = $8A3A;
GL_UNIFORM_OFFSET = $8A3B;
GL_UNIFORM_ARRAY_STRIDE = $8A3C;
GL_UNIFORM_MATRIX_STRIDE = $8A3D;
GL_UNIFORM_IS_ROW_MAJOR = $8A3E;
GL_UNIFORM_BLOCK_BINDING = $8A3F;
GL_UNIFORM_BLOCK_DATA_SIZE = $8A40;
GL_UNIFORM_BLOCK_NAME_LENGTH = $8A41;
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = $8A42;
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = $8A43;
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = $8A44;
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = $8A45;
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = $8A46;
GL_INVALID_INDEX = DWord($FFFFFFFF);
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = $8E4C;
GL_FIRST_VERTEX_CONVENTION = $8E4D;
GL_LAST_VERTEX_CONVENTION = $8E4E;
GL_PROVOKING_VERTEX = $8E4F;
GL_MAX_SERVER_WAIT_TIMEOUT = $9111;
GL_OBJECT_TYPE = $9112;
GL_SYNC_CONDITION = $9113;
GL_SYNC_STATUS = $9114;
GL_SYNC_FLAGS = $9115;
GL_SYNC_FENCE = $9116;
GL_SYNC_GPU_COMMANDS_COMPLETE = $9117;
GL_UNSIGNALED = $9118;
GL_SIGNALED = $9119;
GL_ALREADY_SIGNALED = $911A;
GL_TIMEOUT_EXPIRED = $911B;
GL_CONDITION_SATISFIED = $911C;
GL_WAIT_FAILED = $911D;
GL_SYNC_FLUSH_COMMANDS_BIT = $00000001;
GL_TIMEOUT_IGNORED = QWord($FFFFFFFFFFFFFFFF);
GL_SAMPLE_POSITION = $8E50;
GL_SAMPLE_MASK = $8E51;
GL_SAMPLE_MASK_VALUE = $8E52;
GL_MAX_SAMPLE_MASK_WORDS = $8E59;
GL_TEXTURE_2D_MULTISAMPLE = $9100;
GL_PROXY_TEXTURE_2D_MULTISAMPLE = $9101;
GL_TEXTURE_2D_MULTISAMPLE_ARRAY = $9102;
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = $9103;
GL_TEXTURE_BINDING_2D_MULTISAMPLE = $9104;
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = $9105;
GL_TEXTURE_SAMPLES = $9106;
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = $9107;
GL_SAMPLER_2D_MULTISAMPLE = $9108;
GL_INT_SAMPLER_2D_MULTISAMPLE = $9109;
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = $910A;
GL_SAMPLER_2D_MULTISAMPLE_ARRAY = $910B;
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = $910C;
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = $910D;
GL_MAX_COLOR_TEXTURE_SAMPLES = $910E;
GL_MAX_DEPTH_TEXTURE_SAMPLES = $910F;
GL_MAX_INTEGER_SAMPLES = $9110;
GL_SRC1_COLOR = $88F9;
GL_ONE_MINUS_SRC1_COLOR = $88FA;
GL_ONE_MINUS_SRC1_ALPHA = $88FB;
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = $88FC;
GL_SAMPLER_BINDING = $8919;
GL_TIME_ELAPSED = $88BF;
GL_TIMESTAMP = $8E28;
GL_INT_2_10_10_10_REV = $8D9F;
GL_DOUBLE_VEC2 = $8FFC;
GL_DOUBLE_VEC3 = $8FFD;
GL_DOUBLE_VEC4 = $8FFE;
GL_DOUBLE_MAT2 = $8F46;
GL_DOUBLE_MAT3 = $8F47;
GL_DOUBLE_MAT4 = $8F48;
GL_DOUBLE_MAT2x3 = $8F49;
GL_DOUBLE_MAT2x4 = $8F4A;
GL_DOUBLE_MAT3x2 = $8F4B;
GL_DOUBLE_MAT3x4 = $8F4C;
GL_DOUBLE_MAT4x2 = $8F4D;
GL_DOUBLE_MAT4x3 = $8F4E;
GL_ACTIVE_SUBROUTINES = $8DE5;
GL_ACTIVE_SUBROUTINE_UNIFORMS = $8DE6;
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = $8E47;
GL_ACTIVE_SUBROUTINE_MAX_LENGTH = $8E48;
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = $8E49;
GL_MAX_SUBROUTINES = $8DE7;
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = $8DE8;
GL_NUM_COMPATIBLE_SUBROUTINES = $8E4A;
GL_COMPATIBLE_SUBROUTINES = $8E4B;
GL_PATCHES = $000E;
GL_PATCH_VERTICES = $8E72;
GL_PATCH_DEFAULT_INNER_LEVEL = $8E73;
GL_PATCH_DEFAULT_OUTER_LEVEL = $8E74;
GL_TESS_CONTROL_OUTPUT_VERTICES = $8E75;
GL_TESS_GEN_MODE = $8E76;
GL_TESS_GEN_SPACING = $8E77;
GL_TESS_GEN_VERTEX_ORDER = $8E78;
GL_TESS_GEN_POINT_MODE = $8E79;
GL_ISOLINES = $8E7A;
GL_FRACTIONAL_ODD = $8E7B;
GL_FRACTIONAL_EVEN = $8E7C;
GL_MAX_PATCH_VERTICES = $8E7D;
GL_MAX_TESS_GEN_LEVEL = $8E7E;
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = $8E7F;
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = $8E80;
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = $8E81;
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = $8E82;
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = $8E83;
GL_MAX_TESS_PATCH_COMPONENTS = $8E84;
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = $8E85;
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = $8E86;
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = $8E89;
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = $8E8A;
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = $886C;
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = $886D;
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = $8E1E;
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = $8E1F;
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = $84F0;
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = $84F1;
GL_TESS_EVALUATION_SHADER = $8E87;
GL_TESS_CONTROL_SHADER = $8E88;
GL_TRANSFORM_FEEDBACK = $8E22;
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = $8E23;
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = $8E24;
GL_TRANSFORM_FEEDBACK_BINDING = $8E25;
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = $8E70;
GL_BLEND_DST_RGB = $80C8;
GL_BLEND_SRC_RGB = $80C9;
GL_BLEND_DST_ALPHA = $80CA;
GL_BLEND_SRC_ALPHA = $80CB;
GL_POINT_SIZE_MIN = $8126;
GL_POINT_SIZE_MAX = $8127;
GL_POINT_FADE_THRESHOLD_SIZE = $8128;
GL_POINT_DISTANCE_ATTENUATION = $8129;
GL_GENERATE_MIPMAP = $8191;
GL_GENERATE_MIPMAP_HINT = $8192;
GL_DEPTH_COMPONENT16 = $81A5;
GL_DEPTH_COMPONENT24 = $81A6;
GL_DEPTH_COMPONENT32 = $81A7;
GL_MIRRORED_REPEAT = $8370;
GL_FOG_COORDINATE_SOURCE = $8450;
GL_FOG_COORDINATE = $8451;
GL_FRAGMENT_DEPTH = $8452;
GL_CURRENT_FOG_COORDINATE = $8453;
GL_FOG_COORDINATE_ARRAY_TYPE = $8454;
GL_FOG_COORDINATE_ARRAY_STRIDE = $8455;
GL_FOG_COORDINATE_ARRAY_POINTER = $8456;
GL_FOG_COORDINATE_ARRAY = $8457;
GL_COLOR_SUM = $8458;
GL_CURRENT_SECONDARY_COLOR = $8459;
GL_SECONDARY_COLOR_ARRAY_SIZE = $845A;
GL_SECONDARY_COLOR_ARRAY_TYPE = $845B;
GL_SECONDARY_COLOR_ARRAY_STRIDE = $845C;
GL_SECONDARY_COLOR_ARRAY_POINTER = $845D;
GL_SECONDARY_COLOR_ARRAY = $845E;
GL_MAX_TEXTURE_LOD_BIAS = $84FD;
GL_TEXTURE_FILTER_CONTROL = $8500;
GL_TEXTURE_LOD_BIAS = $8501;
GL_INCR_WRAP = $8507;
GL_DECR_WRAP = $8508;
GL_TEXTURE_DEPTH_SIZE = $884A;
GL_DEPTH_TEXTURE_MODE = $884B;
GL_TEXTURE_COMPARE_MODE = $884C;
GL_TEXTURE_COMPARE_FUNC = $884D;
GL_COMPARE_R_TO_TEXTURE = $884E;
GL_BUFFER_SIZE = $8764;
GL_BUFFER_USAGE = $8765;
GL_QUERY_COUNTER_BITS = $8864;
GL_CURRENT_QUERY = $8865;
GL_QUERY_RESULT = $8866;
GL_QUERY_RESULT_AVAILABLE = $8867;
GL_ARRAY_BUFFER = $8892;
GL_ELEMENT_ARRAY_BUFFER = $8893;
GL_ARRAY_BUFFER_BINDING = $8894;
GL_ELEMENT_ARRAY_BUFFER_BINDING = $8895;
GL_VERTEX_ARRAY_BUFFER_BINDING = $8896;
GL_NORMAL_ARRAY_BUFFER_BINDING = $8897;
GL_COLOR_ARRAY_BUFFER_BINDING = $8898;
GL_INDEX_ARRAY_BUFFER_BINDING = $8899;
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = $889A;
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = $889B;
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = $889C;
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = $889D;
GL_WEIGHT_ARRAY_BUFFER_BINDING = $889E;
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = $889F;
GL_READ_ONLY = $88B8;
GL_WRITE_ONLY = $88B9;
GL_READ_WRITE = $88BA;
GL_BUFFER_ACCESS = $88BB;
GL_BUFFER_MAPPED = $88BC;
GL_BUFFER_MAP_POINTER = $88BD;
GL_STREAM_DRAW = $88E0;
GL_STREAM_READ = $88E1;
GL_STREAM_COPY = $88E2;
GL_STATIC_DRAW = $88E4;
GL_STATIC_READ = $88E5;
GL_STATIC_COPY = $88E6;
GL_DYNAMIC_DRAW = $88E8;
GL_DYNAMIC_READ = $88E9;
GL_DYNAMIC_COPY = $88EA;
GL_SAMPLES_PASSED = $8914;
GL_FOG_COORD_SRC = $8450;
GL_FOG_COORD = $8451;
GL_CURRENT_FOG_COORD = $8453;
GL_FOG_COORD_ARRAY_TYPE = $8454;
GL_FOG_COORD_ARRAY_STRIDE = $8455;
GL_FOG_COORD_ARRAY_POINTER = $8456;
GL_FOG_COORD_ARRAY = $8457;
GL_FOG_COORD_ARRAY_BUFFER_BINDING = $889D;
GL_SRC0_RGB = $8580;
GL_SRC1_RGB = $8581;
GL_SRC2_RGB = $8582;
GL_SRC0_ALPHA = $8588;
GL_SRC1_ALPHA = $8589;
GL_SRC2_ALPHA = $858A;
GL_BLEND_EQUATION_RGB = $8009;
GL_VERTEX_ATTRIB_ARRAY_ENABLED = $8622;
GL_VERTEX_ATTRIB_ARRAY_SIZE = $8623;
GL_VERTEX_ATTRIB_ARRAY_STRIDE = $8624;
GL_VERTEX_ATTRIB_ARRAY_TYPE = $8625;
GL_CURRENT_VERTEX_ATTRIB = $8626;
GL_VERTEX_PROGRAM_POINT_SIZE = $8642;
GL_VERTEX_PROGRAM_TWO_SIDE = $8643;
GL_VERTEX_ATTRIB_ARRAY_POINTER = $8645;
GL_STENCIL_BACK_FUNC = $8800;
GL_STENCIL_BACK_FAIL = $8801;
GL_STENCIL_BACK_PASS_DEPTH_FAIL = $8802;
GL_STENCIL_BACK_PASS_DEPTH_PASS = $8803;
GL_MAX_DRAW_BUFFERS = $8824;
GL_DRAW_BUFFER0 = $8825;
GL_DRAW_BUFFER1 = $8826;
GL_DRAW_BUFFER2 = $8827;
GL_DRAW_BUFFER3 = $8828;
GL_DRAW_BUFFER4 = $8829;
GL_DRAW_BUFFER5 = $882A;
GL_DRAW_BUFFER6 = $882B;
GL_DRAW_BUFFER7 = $882C;
GL_DRAW_BUFFER8 = $882D;
GL_DRAW_BUFFER9 = $882E;
GL_DRAW_BUFFER10 = $882F;
GL_DRAW_BUFFER11 = $8830;
GL_DRAW_BUFFER12 = $8831;
GL_DRAW_BUFFER13 = $8832;
GL_DRAW_BUFFER14 = $8833;
GL_DRAW_BUFFER15 = $8834;
GL_BLEND_EQUATION_ALPHA = $883D;
GL_POINT_SPRITE = $8861;
GL_COORD_REPLACE = $8862;
GL_MAX_VERTEX_ATTRIBS = $8869;
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = $886A;
GL_MAX_TEXTURE_COORDS = $8871;
GL_MAX_TEXTURE_IMAGE_UNITS = $8872;
GL_FRAGMENT_SHADER = $8B30;
GL_VERTEX_SHADER = $8B31;
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = $8B49;
GL_MAX_VERTEX_UNIFORM_COMPONENTS = $8B4A;
GL_MAX_VARYING_FLOATS = $8B4B;
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = $8B4C;
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = $8B4D;
GL_SHADER_TYPE = $8B4F;
GL_FLOAT_VEC2 = $8B50;
GL_FLOAT_VEC3 = $8B51;
GL_FLOAT_VEC4 = $8B52;
GL_INT_VEC2 = $8B53;
GL_INT_VEC3 = $8B54;
GL_INT_VEC4 = $8B55;
GL_BOOL = $8B56;
GL_BOOL_VEC2 = $8B57;
GL_BOOL_VEC3 = $8B58;
GL_BOOL_VEC4 = $8B59;
GL_FLOAT_MAT2 = $8B5A;
GL_FLOAT_MAT3 = $8B5B;
GL_FLOAT_MAT4 = $8B5C;
GL_SAMPLER_1D = $8B5D;
GL_SAMPLER_2D = $8B5E;
GL_SAMPLER_3D = $8B5F;
GL_SAMPLER_CUBE = $8B60;
GL_SAMPLER_1D_SHADOW = $8B61;
GL_SAMPLER_2D_SHADOW = $8B62;
GL_DELETE_STATUS = $8B80;
GL_COMPILE_STATUS = $8B81;
GL_LINK_STATUS = $8B82;
GL_VALIDATE_STATUS = $8B83;
GL_INFO_LOG_LENGTH = $8B84;
GL_ATTACHED_SHADERS = $8B85;
GL_ACTIVE_UNIFORMS = $8B86;
GL_ACTIVE_UNIFORM_MAX_LENGTH = $8B87;
GL_SHADER_SOURCE_LENGTH = $8B88;
GL_ACTIVE_ATTRIBUTES = $8B89;
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = $8B8A;
GL_FRAGMENT_SHADER_DERIVATIVE_HINT = $8B8B;
GL_SHADING_LANGUAGE_VERSION = $8B8C;
GL_CURRENT_PROGRAM = $8B8D;
GL_POINT_SPRITE_COORD_ORIGIN = $8CA0;
GL_LOWER_LEFT = $8CA1;
GL_UPPER_LEFT = $8CA2;
GL_STENCIL_BACK_REF = $8CA3;
GL_STENCIL_BACK_VALUE_MASK = $8CA4;
GL_STENCIL_BACK_WRITEMASK = $8CA5;
GL_PIXEL_PACK_BUFFER = $88EB;
GL_PIXEL_UNPACK_BUFFER = $88EC;
GL_PIXEL_PACK_BUFFER_BINDING = $88ED;
GL_PIXEL_UNPACK_BUFFER_BINDING = $88EF;
GL_FLOAT_MAT2x3 = $8B65;
GL_FLOAT_MAT2x4 = $8B66;
GL_FLOAT_MAT3x2 = $8B67;
GL_FLOAT_MAT3x4 = $8B68;
GL_FLOAT_MAT4x2 = $8B69;
GL_FLOAT_MAT4x3 = $8B6A;
GL_SRGB = $8C40;
GL_SRGB8 = $8C41;
GL_SRGB_ALPHA = $8C42;
GL_SRGB8_ALPHA8 = $8C43;
GL_COMPRESSED_SRGB = $8C48;
GL_COMPRESSED_SRGB_ALPHA = $8C49;
GL_CURRENT_RASTER_SECONDARY_COLOR = $845F;
GL_SLUMINANCE_ALPHA = $8C44;
GL_SLUMINANCE8_ALPHA8 = $8C45;
GL_SLUMINANCE = $8C46;
GL_SLUMINANCE8 = $8C47;
GL_COMPRESSED_SLUMINANCE = $8C4A;
GL_COMPRESSED_SLUMINANCE_ALPHA = $8C4B;
GL_COMPARE_REF_TO_TEXTURE = $884E;
GL_CLIP_DISTANCE0 = $3000;
GL_CLIP_DISTANCE1 = $3001;
GL_CLIP_DISTANCE2 = $3002;
GL_CLIP_DISTANCE3 = $3003;
GL_CLIP_DISTANCE4 = $3004;
GL_CLIP_DISTANCE5 = $3005;
GL_CLIP_DISTANCE6 = $3006;
GL_CLIP_DISTANCE7 = $3007;
GL_MAX_CLIP_DISTANCES = $0D32;
GL_MAJOR_VERSION = $821B;
GL_MINOR_VERSION = $821C;
GL_NUM_EXTENSIONS = $821D;
GL_CONTEXT_FLAGS = $821E;
GL_DEPTH_BUFFER = $8223;
GL_STENCIL_BUFFER = $8224;
GL_COMPRESSED_RED = $8225;
GL_COMPRESSED_RG = $8226;
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = $0001;
GL_RGBA32F = $8814;
GL_RGB32F = $8815;
GL_RGBA16F = $881A;
GL_RGB16F = $881B;
GL_VERTEX_ATTRIB_ARRAY_INTEGER = $88FD;
GL_MAX_ARRAY_TEXTURE_LAYERS = $88FF;
GL_MIN_PROGRAM_TEXEL_OFFSET = $8904;
GL_MAX_PROGRAM_TEXEL_OFFSET = $8905;
GL_CLAMP_READ_COLOR = $891C;
GL_FIXED_ONLY = $891D;
GL_MAX_VARYING_COMPONENTS = $8B4B;
GL_TEXTURE_1D_ARRAY = $8C18;
GL_PROXY_TEXTURE_1D_ARRAY = $8C19;
GL_TEXTURE_2D_ARRAY = $8C1A;
GL_PROXY_TEXTURE_2D_ARRAY = $8C1B;
GL_TEXTURE_BINDING_1D_ARRAY = $8C1C;
GL_TEXTURE_BINDING_2D_ARRAY = $8C1D;
GL_R11F_G11F_B10F = $8C3A;
GL_UNSIGNED_INT_10F_11F_11F_REV = $8C3B;
GL_RGB9_E5 = $8C3D;
GL_UNSIGNED_INT_5_9_9_9_REV = $8C3E;
GL_TEXTURE_SHARED_SIZE = $8C3F;
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = $8C76;
GL_TRANSFORM_FEEDBACK_BUFFER_MODE = $8C7F;
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = $8C80;
GL_TRANSFORM_FEEDBACK_VARYINGS = $8C83;
GL_TRANSFORM_FEEDBACK_BUFFER_START = $8C84;
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = $8C85;
GL_PRIMITIVES_GENERATED = $8C87;
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = $8C88;
GL_RASTERIZER_DISCARD = $8C89;
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = $8C8A;
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = $8C8B;
GL_INTERLEAVED_ATTRIBS = $8C8C;
GL_SEPARATE_ATTRIBS = $8C8D;
GL_TRANSFORM_FEEDBACK_BUFFER = $8C8E;
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = $8C8F;
GL_RGBA32UI = $8D70;
GL_RGB32UI = $8D71;
GL_RGBA16UI = $8D76;
GL_RGB16UI = $8D77;
GL_RGBA8UI = $8D7C;
GL_RGB8UI = $8D7D;
GL_RGBA32I = $8D82;
GL_RGB32I = $8D83;
GL_RGBA16I = $8D88;
GL_RGB16I = $8D89;
GL_RGBA8I = $8D8E;
GL_RGB8I = $8D8F;
GL_RED_INTEGER = $8D94;
GL_GREEN_INTEGER = $8D95;
GL_BLUE_INTEGER = $8D96;
GL_RGB_INTEGER = $8D98;
GL_RGBA_INTEGER = $8D99;
GL_BGR_INTEGER = $8D9A;
GL_BGRA_INTEGER = $8D9B;
GL_SAMPLER_1D_ARRAY = $8DC0;
GL_SAMPLER_2D_ARRAY = $8DC1;
GL_SAMPLER_1D_ARRAY_SHADOW = $8DC3;
GL_SAMPLER_2D_ARRAY_SHADOW = $8DC4;
GL_SAMPLER_CUBE_SHADOW = $8DC5;
GL_UNSIGNED_INT_VEC2 = $8DC6;
GL_UNSIGNED_INT_VEC3 = $8DC7;
GL_UNSIGNED_INT_VEC4 = $8DC8;
GL_INT_SAMPLER_1D = $8DC9;
GL_INT_SAMPLER_2D = $8DCA;
GL_INT_SAMPLER_3D = $8DCB;
GL_INT_SAMPLER_CUBE = $8DCC;
GL_INT_SAMPLER_1D_ARRAY = $8DCE;
GL_INT_SAMPLER_2D_ARRAY = $8DCF;
GL_UNSIGNED_INT_SAMPLER_1D = $8DD1;
GL_UNSIGNED_INT_SAMPLER_2D = $8DD2;
GL_UNSIGNED_INT_SAMPLER_3D = $8DD3;
GL_UNSIGNED_INT_SAMPLER_CUBE = $8DD4;
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = $8DD6;
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = $8DD7;
GL_QUERY_WAIT = $8E13;
GL_QUERY_NO_WAIT = $8E14;
GL_QUERY_BY_REGION_WAIT = $8E15;
GL_QUERY_BY_REGION_NO_WAIT = $8E16;
GL_BUFFER_ACCESS_FLAGS = $911F;
GL_BUFFER_MAP_LENGTH = $9120;
GL_BUFFER_MAP_OFFSET = $9121;
GL_CLAMP_VERTEX_COLOR = $891A;
GL_CLAMP_FRAGMENT_COLOR = $891B;
GL_ALPHA_INTEGER = $8D97;
GL_SAMPLER_2D_RECT = $8B63;
GL_SAMPLER_2D_RECT_SHADOW = $8B64;
GL_SAMPLER_BUFFER = $8DC2;
GL_INT_SAMPLER_2D_RECT = $8DCD;
GL_INT_SAMPLER_BUFFER = $8DD0;
GL_UNSIGNED_INT_SAMPLER_2D_RECT = $8DD5;
GL_UNSIGNED_INT_SAMPLER_BUFFER = $8DD8;
GL_TEXTURE_BUFFER = $8C2A;
GL_MAX_TEXTURE_BUFFER_SIZE = $8C2B;
GL_TEXTURE_BINDING_BUFFER = $8C2C;
GL_TEXTURE_BUFFER_DATA_STORE_BINDING = $8C2D;
GL_TEXTURE_BUFFER_FORMAT = $8C2E;
GL_TEXTURE_RECTANGLE = $84F5;
GL_TEXTURE_BINDING_RECTANGLE = $84F6;
GL_PROXY_TEXTURE_RECTANGLE = $84F7;
GL_MAX_RECTANGLE_TEXTURE_SIZE = $84F8;
GL_RED_SNORM = $8F90;
GL_RG_SNORM = $8F91;
GL_RGB_SNORM = $8F92;
GL_RGBA_SNORM = $8F93;
GL_R8_SNORM = $8F94;
GL_RG8_SNORM = $8F95;
GL_RGB8_SNORM = $8F96;
GL_RGBA8_SNORM = $8F97;
GL_R16_SNORM = $8F98;
GL_RG16_SNORM = $8F99;
GL_RGB16_SNORM = $8F9A;
GL_RGBA16_SNORM = $8F9B;
GL_SIGNED_NORMALIZED = $8F9C;
GL_PRIMITIVE_RESTART = $8F9D;
GL_PRIMITIVE_RESTART_INDEX = $8F9E;
GL_CONTEXT_CORE_PROFILE_BIT = $00000001;
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = $00000002;
GL_LINES_ADJACENCY = $000A;
GL_LINE_STRIP_ADJACENCY = $000B;
GL_TRIANGLES_ADJACENCY = $000C;
GL_TRIANGLE_STRIP_ADJACENCY = $000D;
GL_PROGRAM_POINT_SIZE = $8642;
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = $8C29;
GL_FRAMEBUFFER_ATTACHMENT_LAYERED = $8DA7;
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = $8DA8;
GL_GEOMETRY_SHADER = $8DD9;
GL_GEOMETRY_VERTICES_OUT = $8916;
GL_GEOMETRY_INPUT_TYPE = $8917;
GL_GEOMETRY_OUTPUT_TYPE = $8918;
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = $8DDF;
GL_MAX_GEOMETRY_OUTPUT_VERTICES = $8DE0;
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = $8DE1;
GL_MAX_VERTEX_OUTPUT_COMPONENTS = $9122;
GL_MAX_GEOMETRY_INPUT_COMPONENTS = $9123;
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = $9124;
GL_MAX_FRAGMENT_INPUT_COMPONENTS = $9125;
GL_CONTEXT_PROFILE_MASK = $9126;

Variables

glBlendColor: procedure(red: GLclampf; green: GLclampf; blue: GLclampf; alpha: GLclampf); cdecl;
glBlendEquation: procedure(mode: GLenum); cdecl;
glDrawRangeElements: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei; _type: GLenum; const indices: PGLvoid); cdecl;
glColorTable: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const table: PGLvoid); cdecl;
glColorTableParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glColorTableParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glCopyColorTable: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
glGetColorTable: procedure(target: GLenum; format: GLenum; _type: GLenum; table: PGLvoid); cdecl;
glGetColorTableParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetColorTableParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glColorSubTable: procedure(target: GLenum; start: GLsizei; count: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
glCopyColorSubTable: procedure(target: GLenum; start: GLsizei; x: GLint; y: GLint; width: GLsizei); cdecl;
glConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
glConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
glConvolutionParameterf: procedure(target: GLenum; pname: GLenum; params: GLfloat); cdecl;
glConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glConvolutionParameteri: procedure(target: GLenum; pname: GLenum; params: GLint); cdecl;
glConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glCopyConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
glCopyConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
glGetConvolutionFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; image: PGLvoid); cdecl;
glGetConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetSeparableFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; row: PGLvoid; column: PGLvoid; span: PGLvoid); cdecl;
glSeparableFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const row: PGLvoid; const column: PGLvoid); cdecl;
glGetHistogram: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
glGetHistogramParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetHistogramParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetMinmax: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
glGetMinmaxParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetMinmaxParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glHistogram: procedure(target: GLenum; width: GLsizei; internalformat: GLenum; sink: GLboolean); cdecl;
glMinmax: procedure(target: GLenum; internalformat: GLenum; sink: GLboolean); cdecl;
glResetHistogram: procedure(target: GLenum); cdecl;
glResetMinmax: procedure(target: GLenum); cdecl;
glTexImage3D: procedure(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glCopyTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
glActiveTexture: procedure(texture: GLenum); cdecl;
glClientActiveTexture: procedure(texture: GLenum); cdecl;
glMultiTexCoord1d: procedure(target: GLenum; s: GLdouble); cdecl;
glMultiTexCoord1dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord1f: procedure(target: GLenum; s: GLfloat); cdecl;
glMultiTexCoord1fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord1i: procedure(target: GLenum; s: GLint); cdecl;
glMultiTexCoord1iv: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord1s: procedure(target: GLenum; s: GLshort); cdecl;
glMultiTexCoord1sv: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord2d: procedure(target: GLenum; s: GLdouble; t: GLdouble); cdecl;
glMultiTexCoord2dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord2f: procedure(target: GLenum; s: GLfloat; t: GLfloat); cdecl;
glMultiTexCoord2fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord2i: procedure(target: GLenum; s: GLint; t: GLint); cdecl;
glMultiTexCoord2iv: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord2s: procedure(target: GLenum; s: GLshort; t: GLshort); cdecl;
glMultiTexCoord2sv: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord3d: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble); cdecl;
glMultiTexCoord3dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord3f: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat); cdecl;
glMultiTexCoord3fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord3i: procedure(target: GLenum; s: GLint; t: GLint; r: GLint); cdecl;
glMultiTexCoord3iv: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord3s: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort); cdecl;
glMultiTexCoord3sv: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord4d: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble; q: GLdouble); cdecl;
glMultiTexCoord4dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord4f: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat; q: GLfloat); cdecl;
glMultiTexCoord4fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord4i: procedure(target: GLenum; s: GLint; t: GLint; r: GLint; q: GLint); cdecl;
glMultiTexCoord4iv: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord4s: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort; q: GLshort); cdecl;
glMultiTexCoord4sv: procedure(target: GLenum; const v: PGLshort); cdecl;
glLoadTransposeMatrixf: procedure(const m: PGLfloat); cdecl;
glLoadTransposeMatrixd: procedure(const m: PGLdouble); cdecl;
glMultTransposeMatrixf: procedure(const m: PGLfloat); cdecl;
glMultTransposeMatrixd: procedure(const m: PGLdouble); cdecl;
glSampleCoverage: procedure(value: GLclampf; invert: GLboolean); cdecl;
glCompressedTexImage3D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexImage2D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexImage1D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage2D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage1D: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glGetCompressedTexImage: procedure(target: GLenum; level: GLint; img: PGLvoid); cdecl;
glActiveTextureARB: procedure(texture: GLenum); cdecl;
glClientActiveTextureARB: procedure(texture: GLenum); cdecl;
glMultiTexCoord1dARB: procedure(target: GLenum; s: GLdouble); cdecl;
glMultiTexCoord1dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord1fARB: procedure(target: GLenum; s: GLfloat); cdecl;
glMultiTexCoord1fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord1iARB: procedure(target: GLenum; s: GLint); cdecl;
glMultiTexCoord1ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord1sARB: procedure(target: GLenum; s: GLshort); cdecl;
glMultiTexCoord1svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord2dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble); cdecl;
glMultiTexCoord2dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord2fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat); cdecl;
glMultiTexCoord2fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord2iARB: procedure(target: GLenum; s: GLint; t: GLint); cdecl;
glMultiTexCoord2ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord2sARB: procedure(target: GLenum; s: GLshort; t: GLshort); cdecl;
glMultiTexCoord2svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord3dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble); cdecl;
glMultiTexCoord3dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord3fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat); cdecl;
glMultiTexCoord3fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord3iARB: procedure(target: GLenum; s: GLint; t: GLint; r: GLint); cdecl;
glMultiTexCoord3ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord3sARB: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort); cdecl;
glMultiTexCoord3svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
glMultiTexCoord4dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble; q: GLdouble); cdecl;
glMultiTexCoord4dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
glMultiTexCoord4fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat; q: GLfloat); cdecl;
glMultiTexCoord4fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
glMultiTexCoord4iARB: procedure(target: GLenum; s: GLint; t: GLint; r: GLint; q: GLint); cdecl;
glMultiTexCoord4ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
glMultiTexCoord4sARB: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort; q: GLshort); cdecl;
glMultiTexCoord4svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
glLoadTransposeMatrixfARB: procedure(m: PGLfloat); cdecl;
glLoadTransposeMatrixdARB: procedure(m: PGLdouble); cdecl;
glMultTransposeMatrixfARB: procedure(m: PGLfloat); cdecl;
glMultTransposeMatrixdARB: procedure(m: PGLdouble); cdecl;
glSampleCoverageARB: procedure(value: GLclampf; invert: GLboolean); cdecl;
glPointParameterfARB: procedure(pname: GLenum; param: GLfloat); cdecl;
glPointParameterfvARB: procedure(pname: GLenum; params: PGLfloat); cdecl;
glCompressedTexImage3DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexImage2DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexImage1DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage3DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage2DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glCompressedTexSubImage1DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
glGetCompressedTexImageARB: procedure(target: GLenum; lod: GLint; img: PGLvoid); cdecl;
glWeightbvARB: procedure(size: GLint; weights: PGLbyte); cdecl;
glWeightsvARB: procedure(size: GLint; weights: PGLshort); cdecl;
glWeightivARB: procedure(size: GLint; weights: PGLint); cdecl;
glWeightfvARB: procedure(size: GLint; weights: PGLfloat); cdecl;
glWeightdvARB: procedure(size: GLint; weights: PGLdouble); cdecl;
glWeightvARB: procedure(size: GLint; weights: PGLdouble); cdecl;
glWeightubvARB: procedure(size: GLint; weights: PGLubyte); cdecl;
glWeightusvARB: procedure(size: GLint; weights: PGLushort); cdecl;
glWeightuivARB: procedure(size: GLint; weights: PGLuint); cdecl;
glWeightPointerARB: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
glVertexBlendARB: procedure(count: GLint); cdecl;
glVertexAttrib1sARB: procedure(index: GLuint; x: GLshort); cdecl;
glVertexAttrib1fARB: procedure(index: GLuint; x: GLfloat); cdecl;
glVertexAttrib1dARB: procedure(index: GLuint; x: GLdouble); cdecl;
glVertexAttrib2sARB: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
glVertexAttrib2fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
glVertexAttrib2dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
glVertexAttrib3sARB: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
glVertexAttrib3fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glVertexAttrib3dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glVertexAttrib4sARB: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
glVertexAttrib4fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glVertexAttrib4dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glVertexAttrib4NubARB: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
glVertexAttrib1svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib1fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib1dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib2svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib2fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib2dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib3svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib3fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib3dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib4bvARB: procedure(index: GLuint; const v: PGLbyte); cdecl;
glVertexAttrib4svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4ivARB: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttrib4ubvARB: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttrib4usvARB: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib4uivARB: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttrib4fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib4dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib4NbvARB: procedure(index: GLuint; const v: PGLbyte); cdecl;
glVertexAttrib4NsvARB: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4NivARB: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttrib4NubvARB: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttrib4NusvARB: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib4NuivARB: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttribPointerARB: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; const pointer: PGLvoid); cdecl;
glEnableVertexAttribArrayARB: procedure(index: GLuint); cdecl;
glDisableVertexAttribArrayARB: procedure(index: GLuint); cdecl;
glProgramStringARB: procedure(target: GLenum; format: GLenum; len: GLsizei; const _string: PGLvoid); cdecl;
glBindProgramARB: procedure(target: GLenum; _program: GLuint); cdecl;
glDeleteProgramsARB: procedure(n: GLsizei; const programs: PGLuint); cdecl;
glGenProgramsARB: procedure(n: GLsizei; programs: PGLuint); cdecl;
glProgramEnvParameter4dARB: procedure(target: GLenum; index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glProgramEnvParameter4dvARB: procedure(target: GLenum; index: GLuint; const params: PGLdouble); cdecl;
glProgramEnvParameter4fARB: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glProgramEnvParameter4fvARB: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
glProgramLocalParameter4dARB: procedure(target: GLenum; index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glProgramLocalParameter4dvARB: procedure(target: GLenum; index: GLuint; const params: PGLdouble); cdecl;
glProgramLocalParameter4fARB: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glProgramLocalParameter4fvARB: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
glGetProgramEnvParameterdvARB: procedure(target: GLenum; index: GLuint; params: PGLdouble); cdecl;
glGetProgramEnvParameterfvARB: procedure(target: GLenum; index: GLuint; params: PGLfloat); cdecl;
glGetProgramLocalParameterdvARB: procedure(target: GLenum; index: GLuint; params: PGLdouble); cdecl;
glGetProgramLocalParameterfvARB: procedure(target: GLenum; index: GLuint; params: PGLfloat); cdecl;
glGetProgramivARB: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetProgramStringARB: procedure(target: GLenum; pname: GLenum; _string: PGLvoid); cdecl;
glGetVertexAttribdvARB: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
glGetVertexAttribfvARB: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetVertexAttribivARB: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetVertexAttribPointervARB: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
glIsProgramARB: function(_program: GLuint): GLboolean; cdecl;
glWindowPos2dARB: procedure(x: GLdouble; y: GLdouble); cdecl;
glWindowPos2fARB: procedure(x: GLfloat; y: GLfloat); cdecl;
glWindowPos2iARB: procedure(x: GLint; y: GLint); cdecl;
glWindowPos2sARB: procedure(x: GLshort; y: GLshort); cdecl;
glWindowPos2dvARB: procedure(const p: PGLdouble); cdecl;
glWindowPos2fvARB: procedure(const p: PGLfloat); cdecl;
glWindowPos2ivARB: procedure(const p: PGLint); cdecl;
glWindowPos2svARB: procedure(const p: PGLshort); cdecl;
glWindowPos3dARB: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glWindowPos3fARB: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glWindowPos3iARB: procedure(x: GLint; y: GLint; z: GLint); cdecl;
glWindowPos3sARB: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
glWindowPos3dvARB: procedure(const p: PGLdouble); cdecl;
glWindowPos3fvARB: procedure(const p: PGLfloat); cdecl;
glWindowPos3ivARB: procedure(const p: PGLint); cdecl;
glWindowPos3svARB: procedure(const p: PGLshort); cdecl;
glBlendColorEXT: procedure(red: GLclampf; green: GLclampf; blue: GLclampf; alpha: GLclampf); cdecl;
glBlendFuncSeparateEXT: procedure(sfactorRGB: GLenum; dfactorRGB: GLenum; sfactorAlpha: GLenum; dfactorAlpha: GLenum); cdecl;
glBlendEquationEXT: procedure(mode: GLenum); cdecl;
glColorSubTableEXT: procedure(target: GLenum; start: GLsizei; count: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
glCopyColorSubTableEXT: procedure(target: GLenum; start: GLsizei; x: GLint; y: GLint; width: GLsizei); cdecl;
glLockArraysEXT: procedure(first: GLint; count: GLsizei); cdecl;
glUnlockArraysEXT: procedure(); cdecl;
glConvolutionFilter1DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
glConvolutionFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
glCopyConvolutionFilter1DEXT: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
glCopyConvolutionFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
glGetConvolutionFilterEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; image: PGLvoid); cdecl;
glSeparableFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const row: PGLvoid; const column: PGLvoid); cdecl;
glGetSeparableFilterEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; row: PGLvoid; column: PGLvoid; span: PGLvoid); cdecl;
glConvolutionParameteriEXT: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
glConvolutionParameterivEXT: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glConvolutionParameterfEXT: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
glConvolutionParameterfvEXT: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glGetConvolutionParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetConvolutionParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glFogCoordfEXT: procedure(coord: GLfloat); cdecl;
glFogCoorddEXT: procedure(coord: GLdouble); cdecl;
glFogCoordfvEXT: procedure(coord: PGLfloat); cdecl;
glFogCoorddvEXT: procedure(coord: PGLdouble); cdecl;
glFogCoordPointerEXT: procedure(_type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
glHistogramEXT: procedure(target: GLenum; width: GLsizei; internalformat: GLenum; sink: GLboolean); cdecl;
glResetHistogramEXT: procedure(target: GLenum); cdecl;
glGetHistogramEXT: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
glGetHistogramParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetHistogramParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glMinmaxEXT: procedure(target: GLenum; internalformat: GLenum; sink: GLboolean); cdecl;
glResetMinmaxEXT: procedure(target: GLenum); cdecl;
glGetMinmaxEXT: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
glGetMinmaxParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetMinmaxParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glMultiDrawArraysEXT: procedure(mode: GLenum; first: PGLint; count: PGLsizei; primcount: GLsizei); cdecl;
glMultiDrawElementsEXT: procedure(mode: GLenum; count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
glColorTableEXT: procedure(target: GLenum; internalFormat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
glGetColorTableEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; data: PGLvoid); cdecl;
glGetColorTableParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetColorTableParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glPointParameterfEXT: procedure(pname: GLenum; param: GLfloat); cdecl;
glPointParameterfvEXT: procedure(pname: GLenum; params: PGLfloat); cdecl;
glPolygonOffsetEXT: procedure(factor: GLfloat; bias: GLfloat); cdecl;
glSecondaryColor3bEXT: procedure(components: GLbyte); cdecl;
glSecondaryColor3sEXT: procedure(components: GLshort); cdecl;
glSecondaryColor3iEXT: procedure(components: GLint); cdecl;
glSecondaryColor3fEXT: procedure(components: GLfloat); cdecl;
glSecondaryColor3dEXT: procedure(components: GLdouble); cdecl;
glSecondaryColor3ubEXT: procedure(components: GLubyte); cdecl;
glSecondaryColor3usEXT: procedure(components: GLushort); cdecl;
glSecondaryColor3uiEXT: procedure(components: GLuint); cdecl;
glSecondaryColor3bvEXT: procedure(components: GLbyte); cdecl;
glSecondaryColor3svEXT: procedure(components: GLshort); cdecl;
glSecondaryColor3ivEXT: procedure(components: GLint); cdecl;
glSecondaryColor3fvEXT: procedure(components: GLfloat); cdecl;
glSecondaryColor3dvEXT: procedure(components: GLdouble); cdecl;
glSecondaryColor3ubvEXT: procedure(components: GLubyte); cdecl;
glSecondaryColor3usvEXT: procedure(components: GLushort); cdecl;
glSecondaryColor3uivEXT: procedure(components: GLuint); cdecl;
glSecondaryColorPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
glActiveStencilFaceEXT: procedure(face: GLenum); cdecl;
glTexSubImage1DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glTexSubImage2DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glTexSubImage3DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glTexImage3DEXT: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
glGenTexturesEXT: procedure(n: GLsizei; textures: PGLuint); cdecl;
glDeleteTexturesEXT: procedure(n: GLsizei; const textures: PGLuint); cdecl;
glBindTextureEXT: procedure(target: GLenum; texture: GLuint); cdecl;
glPrioritizeTexturesEXT: procedure(n: GLsizei; const textures: PGLuint; const priorities: PGLclampf); cdecl;
glAreTexturesResidentEXT: function(n: GLsizei; const textures: PGLuint; residences: PGLboolean): GLboolean; cdecl;
glIsTextureEXT: function(texture: GLuint): GLboolean; cdecl;
glArrayElementEXT: procedure(i: GLint); cdecl;
glDrawArraysEXT: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
glVertexPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
glNormalPointerEXT: procedure(_type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
glColorPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
glIndexPointerEXT: procedure(_type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
glTexCoordPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
glEdgeFlagPointerEXT: procedure(stride: GLsizei; count: GLsizei; const pointer: PGLboolean); cdecl;
glGetPointervEXT: procedure(pname: GLenum; params: PGLvoid); cdecl;
glBeginVertexShaderEXT: procedure(); cdecl;
glEndVertexShaderEXT: procedure(); cdecl;
glBindVertexShaderEXT: procedure(id: GLuint); cdecl;
glGenVertexShadersEXT: function(range: GLuint): GLuint; cdecl;
glDeleteVertexShaderEXT: procedure(id: GLuint); cdecl;
glShaderOp1EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint); cdecl;
glShaderOp2EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint); cdecl;
glShaderOp3EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint; arg3: GLuint); cdecl;
glSwizzleEXT: procedure(res: GLuint; _in: GLuint; outX: GLenum; outY: GLenum; outZ: GLenum; outW: GLenum); cdecl;
glWriteMaskEXT: procedure(res: GLuint; _in: GLuint; outX: GLenum; outY: GLenum; outZ: GLenum; outW: GLenum); cdecl;
glInsertComponentEXT: procedure(res: GLuint; src: GLuint; num: GLuint); cdecl;
glExtractComponentEXT: procedure(res: GLuint; src: GLuint; num: GLuint); cdecl;
glGenSymbolsEXT: function(datatype: GLenum; storagetype: GLenum; range: GLenum; components: GLuint): GLuint; cdecl;
glSetInvariantEXT: procedure(id: GLuint; _type: GLenum; addr: PGLvoid); cdecl;
glSetLocalConstantEXT: procedure(id: GLuint; _type: GLenum; addr: PGLvoid); cdecl;
glVariantbvEXT: procedure(id: GLuint; addr: PGLbyte); cdecl;
glVariantsvEXT: procedure(id: GLuint; addr: PGLshort); cdecl;
glVariantivEXT: procedure(id: GLuint; addr: PGLint); cdecl;
glVariantfvEXT: procedure(id: GLuint; addr: PGLfloat); cdecl;
glVariantdvEXT: procedure(id: GLuint; addr: PGLdouble); cdecl;
glVariantubvEXT: procedure(id: GLuint; addr: PGLubyte); cdecl;
glVariantusvEXT: procedure(id: GLuint; addr: PGLushort); cdecl;
glVariantuivEXT: procedure(id: GLuint; addr: PGLuint); cdecl;
glVariantPointerEXT: procedure(id: GLuint; _type: GLenum; stride: GLuint; addr: PGLvoid); cdecl;
glEnableVariantClientStateEXT: procedure(id: GLuint); cdecl;
glDisableVariantClientStateEXT: procedure(id: GLuint); cdecl;
glBindLightParameterEXT: function(light: GLenum; value: GLenum): GLuint; cdecl;
glBindMaterialParameterEXT: function(face: GLenum; value: GLenum): GLuint; cdecl;
glBindTexGenParameterEXT: function(_unit: GLenum; coord: GLenum; value: GLenum): GLuint; cdecl;
glBindTextureUnitParameterEXT: function(_unit: GLenum; value: GLenum): GLuint; cdecl;
glBindParameterEXT: function(value: GLenum): GLuint; cdecl;
glIsVariantEnabledEXT: function(id: GLuint; cap: GLenum): GLboolean; cdecl;
glGetVariantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
glGetVariantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
glGetVariantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
glGetVariantPointervEXT: procedure(id: GLuint; value: GLenum; data: PGLvoid); cdecl;
glGetInvariantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
glGetInvariantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
glGetInvariantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
glGetLocalConstantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
glGetLocalConstantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
glGetLocalConstantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
glVertexWeightfEXT: procedure(weight: GLfloat); cdecl;
glVertexWeightfvEXT: procedure(weight: PGLfloat); cdecl;
glVertexWeightPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
glMapControlPointsNV: procedure(target: GLenum; index: GLuint; _type: GLenum; ustride: GLsizei; vstride: GLsizei; uorder: GLint; vorder: GLint; _packed: GLboolean; const points: PGLvoid); cdecl;
glMapParameterivNV: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glMapParameterfvNV: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glGetMapControlPointsNV: procedure(target: GLenum; index: GLuint; _type: GLenum; ustride: GLsizei; vstride: GLsizei; _packed: GLboolean; points: PGLvoid); cdecl;
glGetMapParameterivNV: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetMapParameterfvNV: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetMapAttribParameterivNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetMapAttribParameterfvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glEvalMapsNV: procedure(target: GLenum; mode: GLenum); cdecl;
glGenFencesNV: procedure(n: GLsizei; fences: PGLuint); cdecl;
glDeleteFencesNV: procedure(n: GLsizei; const fences: PGLuint); cdecl;
glSetFenceNV: procedure(fence: GLuint; condition: GLenum); cdecl;
glTestFenceNV: function(fence: GLuint): GLboolean; cdecl;
glFinishFenceNV: procedure(fence: GLuint); cdecl;
glIsFenceNV: function(fence: GLuint): GLboolean; cdecl;
glGetFenceivNV: procedure(fence: GLuint; pname: GLenum; params: PGLint); cdecl;
glGenOcclusionQueriesNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
glDeleteOcclusionQueriesNV: procedure(n: GLsizei; const ids: PGLuint); cdecl;
glIsOcclusionQueryNV: function(id: GLuint): GLboolean; cdecl;
glBeginOcclusionQueryNV: procedure(id: GLuint); cdecl;
glEndOcclusionQueryNV: procedure(); cdecl;
glGetOcclusionQueryivNV: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetOcclusionQueryuivNV: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
glPointParameteriNV: procedure(pname: GLenum; param: GLint); cdecl;
glPointParameterivNV: procedure(pname: GLenum; const params: PGLint); cdecl;
glCombinerParameterfvNV: procedure(pname: GLenum; const params: PGLfloat); cdecl;
glCombinerParameterivNV: procedure(pname: GLenum; const params: PGLint); cdecl;
glCombinerParameterfNV: procedure(pname: GLenum; param: GLfloat); cdecl;
glCombinerParameteriNV: procedure(pname: GLenum; param: GLint); cdecl;
glCombinerInputNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; input: GLenum; mapping: GLenum; componentUsage: GLenum); cdecl;
glCombinerOutputNV: procedure(stage: GLenum; portion: GLenum; abOutput: GLenum; cdOutput: GLenum; sumOutput: GLenum; scale: GLenum; bias: GLenum; abDotProduct: GLboolean; cdDotProduct: GLboolean; muxSum: GLboolean); cdecl;
glFinalCombinerInputNV: procedure(variable: GLenum; input: GLenum; mapping: GLenum; componentUsage: GLenum); cdecl;
glGetCombinerInputParameterfvNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetCombinerInputParameterivNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetCombinerOutputParameterfvNV: procedure(stage: GLenum; portion: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetCombinerOutputParameterivNV: procedure(stage: GLenum; portion: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetFinalCombinerInputParameterfvNV: procedure(variable: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetFinalCombinerInputParameterivNV: procedure(variable: GLenum; pname: GLenum; params: PGLint); cdecl;
glCombinerStageParameterfvNV: procedure(stage: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glGetCombinerStageParameterfvNV: procedure(stage: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glVertexArrayRangeNV: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
glFlushVertexArrayRangeNV: procedure(); cdecl;
glBindProgramNV: procedure(target: GLenum; id: GLuint); cdecl;
glDeleteProgramsNV: procedure(n: GLsizei; const ids: PGLuint); cdecl;
glExecuteProgramNV: procedure(target: GLenum; id: GLuint; const params: PGLfloat); cdecl;
glGenProgramsNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
glAreProgramsResidentNV: function(n: GLsizei; const ids: PGLuint; residences: PGLboolean): GLboolean; cdecl;
glRequestResidentProgramsNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
glGetProgramParameterfvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetProgramParameterdvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
glGetProgramivNV: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetProgramStringNV: procedure(id: GLuint; pname: GLenum; _program: PGLubyte); cdecl;
glGetTrackMatrixivNV: procedure(target: GLenum; address: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetVertexAttribdvNV: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
glGetVertexAttribfvNV: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetVertexAttribivNV: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetVertexAttribPointervNV: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
glIsProgramNV: function(id: GLuint): GLboolean; cdecl;
glLoadProgramNV: procedure(target: GLenum; id: GLuint; len: GLsizei; const _program: PGLubyte); cdecl;
glProgramParameter4fNV: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glProgramParameter4fvNV: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
glProgramParameters4dvNV: procedure(target: GLenum; index: GLuint; num: GLuint; const params: PGLdouble); cdecl;
glProgramParameters4fvNV: procedure(target: GLenum; index: GLuint; num: GLuint; const params: PGLfloat); cdecl;
glTrackMatrixNV: procedure(target: GLenum; address: GLuint; matrix: GLenum; transform: GLenum); cdecl;
glVertexAttribPointerNV: procedure(index: GLuint; size: GLint; _type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
glVertexAttrib1sNV: procedure(index: GLuint; x: GLshort); cdecl;
glVertexAttrib1fNV: procedure(index: GLuint; x: GLfloat); cdecl;
glVertexAttrib1dNV: procedure(index: GLuint; x: GLdouble); cdecl;
glVertexAttrib2sNV: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
glVertexAttrib2fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
glVertexAttrib2dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
glVertexAttrib3sNV: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
glVertexAttrib3fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glVertexAttrib3dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glVertexAttrib4sNV: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
glVertexAttrib4fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glVertexAttrib4dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glVertexAttrib4ubNV: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
glVertexAttrib1svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib1fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib1dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib2svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib2fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib2dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib3svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib3fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib3dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib4svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib4dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib4ubvNV: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttribs1svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
glVertexAttribs1fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
glVertexAttribs1dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
glVertexAttribs2svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
glVertexAttribs2fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
glVertexAttribs2dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
glVertexAttribs3svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
glVertexAttribs3fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
glVertexAttribs3dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
glVertexAttribs4svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
glVertexAttribs4fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
glVertexAttribs4dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
glVertexAttribs4ubvNV: procedure(index: GLuint; n: GLsizei; const v: PGLubyte); cdecl;
glElementPointerATI: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
glDrawElementArrayATI: procedure(mode: GLenum; count: GLsizei); cdecl;
glDrawRangeElementArrayATI: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei); cdecl;
glTexBumpParameterivATI: procedure(pname: GLenum; param: PGLint); cdecl;
glTexBumpParameterfvATI: procedure(pname: GLenum; param: PGLfloat); cdecl;
glGetTexBumpParameterivATI: procedure(pname: GLenum; param: PGLint); cdecl;
glGetTexBumpParameterfvATI: procedure(pname: GLenum; param: PGLfloat); cdecl;
glGenFragmentShadersATI: function(range: GLuint): GLuint; cdecl;
glBindFragmentShaderATI: procedure(id: GLuint); cdecl;
glDeleteFragmentShaderATI: procedure(id: GLuint); cdecl;
glBeginFragmentShaderATI: procedure(); cdecl;
glEndFragmentShaderATI: procedure(); cdecl;
glPassTexCoordATI: procedure(dst: GLuint; coord: GLuint; swizzle: GLenum); cdecl;
glSampleMapATI: procedure(dst: GLuint; interp: GLuint; swizzle: GLenum); cdecl;
glColorFragmentOp1ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint); cdecl;
glColorFragmentOp2ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint); cdecl;
glColorFragmentOp3ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint; arg3: GLuint; arg3Rep: GLuint; arg3Mod: GLuint); cdecl;
glAlphaFragmentOp1ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint); cdecl;
glAlphaFragmentOp2ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint); cdecl;
glAlphaFragmentOp3ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint; arg3: GLuint; arg3Rep: GLuint; arg3Mod: GLuint); cdecl;
glSetFragmentShaderConstantATI: procedure(dst: GLuint; const value: PGLfloat); cdecl;
glPNTrianglesiATI: procedure(pname: GLenum; param: GLint); cdecl;
glPNTrianglesfATI: procedure(pname: GLenum; param: GLfloat); cdecl;
glNewObjectBufferATI: function(size: GLsizei; const pointer: PGLvoid; usage: GLenum): GLuint; cdecl;
glIsObjectBufferATI: function(buffer: GLuint): GLboolean; cdecl;
glUpdateObjectBufferATI: procedure(buffer: GLuint; offset: GLuint; size: GLsizei; const pointer: PGLvoid; preserve: GLenum); cdecl;
glGetObjectBufferfvATI: procedure(buffer: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetObjectBufferivATI: procedure(buffer: GLuint; pname: GLenum; params: PGLint); cdecl;
glDeleteObjectBufferATI: procedure(buffer: GLuint); cdecl;
glArrayObjectATI: procedure(_array: GLenum; size: GLint; _type: GLenum; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
glGetArrayObjectfvATI: procedure(_array: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glGetArrayObjectivATI: procedure(_array: GLenum; pname: GLenum; params: PGLint); cdecl;
glVariantArrayObjectATI: procedure(id: GLuint; _type: GLenum; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
glGetVariantArrayObjectfvATI: procedure(id: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetVariantArrayObjectivATI: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
glVertexStream1s: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream1i: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream1f: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream1d: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream1sv: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream1iv: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream1fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream1dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream2s: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream2i: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream2f: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream2d: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream2sv: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream2iv: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream2fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream2dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream3s: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream3i: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream3f: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream3d: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream3sv: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream3iv: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream3fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream3dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream4s: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream4i: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream4f: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream4d: procedure(stream: GLenum; coords: GLdouble); cdecl;
glVertexStream4sv: procedure(stream: GLenum; coords: GLshort); cdecl;
glVertexStream4iv: procedure(stream: GLenum; coords: GLint); cdecl;
glVertexStream4fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
glVertexStream4dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
glNormalStream3b: procedure(stream: GLenum; coords: GLbyte); cdecl;
glNormalStream3s: procedure(stream: GLenum; coords: GLshort); cdecl;
glNormalStream3i: procedure(stream: GLenum; coords: GLint); cdecl;
glNormalStream3f: procedure(stream: GLenum; coords: GLfloat); cdecl;
glNormalStream3d: procedure(stream: GLenum; coords: GLdouble); cdecl;
glNormalStream3bv: procedure(stream: GLenum; coords: GLbyte); cdecl;
glNormalStream3sv: procedure(stream: GLenum; coords: GLshort); cdecl;
glNormalStream3iv: procedure(stream: GLenum; coords: GLint); cdecl;
glNormalStream3fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
glNormalStream3dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
glClientActiveVertexStream: procedure(stream: GLenum); cdecl;
glVertexBlendEnvi: procedure(pname: GLenum; param: GLint); cdecl;
glVertexBlendEnvf: procedure(pname: GLenum; param: GLfloat); cdecl;
glMultiModeDrawArraysIBM: procedure(mode: PGLenum; first: PGLint; count: PGLsizei; primcount: GLsizei; modestride: GLint); cdecl;
glMultiModeDrawElementsIBM: procedure(mode: PGLenum; count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei; modestride: GLint); cdecl;
glColorPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glSecondaryColorPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glEdgeFlagPointerListIBM: procedure(stride: GLint; const pointer: PGLboolean; ptrstride: GLint); cdecl;
glFogCoordPointerListIBM: procedure(_type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glNormalPointerListIBM: procedure(_type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glTexCoordPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glVertexPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
glResizeBuffersMESA: procedure(); cdecl;
glWindowPos2dMESA: procedure(x: GLdouble; y: GLdouble); cdecl;
glWindowPos2fMESA: procedure(x: GLfloat; y: GLfloat); cdecl;
glWindowPos2iMESA: procedure(x: GLint; y: GLint); cdecl;
glWindowPos2sMESA: procedure(x: GLshort; y: GLshort); cdecl;
glWindowPos2ivMESA: procedure(const p: PGLint); cdecl;
glWindowPos2svMESA: procedure(const p: PGLshort); cdecl;
glWindowPos2fvMESA: procedure(const p: PGLfloat); cdecl;
glWindowPos2dvMESA: procedure(const p: PGLdouble); cdecl;
glWindowPos3iMESA: procedure(x: GLint; y: GLint; z: GLint); cdecl;
glWindowPos3sMESA: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
glWindowPos3fMESA: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glWindowPos3dMESA: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glWindowPos3ivMESA: procedure(const p: PGLint); cdecl;
glWindowPos3svMESA: procedure(const p: PGLshort); cdecl;
glWindowPos3fvMESA: procedure(const p: PGLfloat); cdecl;
glWindowPos3dvMESA: procedure(const p: PGLdouble); cdecl;
glWindowPos4iMESA: procedure(x: GLint; y: GLint; z: GLint; w: GLint); cdecl;
glWindowPos4sMESA: procedure(x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
glWindowPos4fMESA: procedure(x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glWindowPos4dMESA: procedure(x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glWindowPos4ivMESA: procedure(const p: PGLint); cdecl;
glWindowPos4svMESA: procedure(const p: PGLshort); cdecl;
glWindowPos4fvMESA: procedure(const p: PGLfloat); cdecl;
glWindowPos4dvMESA: procedure(const p: PGLdouble); cdecl;
glSampleMaskSGIS: procedure(value: GLclampf; invert: GLboolean); cdecl;
glSamplePatternSGIS: procedure(pattern: GLenum); cdecl;
glPixelTexGenParameteriSGIS: procedure(pname: GLenum; param: GLint); cdecl;
glPixelTexGenParameterfSGIS: procedure(pname: GLenum; param: GLfloat); cdecl;
glGetPixelTexGenParameterivSGIS: procedure(pname: GLenum; params: GLint); cdecl;
glGetPixelTexGenParameterfvSGIS: procedure(pname: GLenum; params: GLfloat); cdecl;
glTextureColorMaskSGIS: procedure(r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean); cdecl;
glColorTableSGI: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const table: PGLvoid); cdecl;
glCopyColorTableSGI: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
glColorTableParameterivSGI: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glColorTableParameterfvSGI: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
glGetColorTableSGI: procedure(target: GLenum; format: GLenum; _type: GLenum; table: PGLvoid); cdecl;
glGetColorTableParameterivSGI: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetColorTableParameterfvSGI: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
glColor4ubVertex2fSUN: procedure(r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat); cdecl;
glColor4ubVertex2fvSUN: procedure(const c: PGLubyte; const v: PGLfloat); cdecl;
glColor4ubVertex3fSUN: procedure(r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glColor4ubVertex3fvSUN: procedure(const c: PGLubyte; const v: PGLfloat); cdecl;
glColor3fVertex3fSUN: procedure(r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glColor3fVertex3fvSUN: procedure(const c: PGLfloat; const v: PGLfloat); cdecl;
glNormal3fVertex3fSUN: procedure(nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glNormal3fVertex3fvSUN: procedure(const n: PGLfloat; const v: PGLfloat); cdecl;
glColor4fNormal3fVertex3fSUN: procedure(r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glColor4fNormal3fVertex3fvSUN: procedure(const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord2fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glTexCoord2fVertex3fvSUN: procedure(const tc: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord4fVertex4fSUN: procedure(s: GLfloat; t: GLfloat; p: GLfloat; q: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glTexCoord4fVertex4fvSUN: procedure(const tc: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord2fColor4ubVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glTexCoord2fColor4ubVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLubyte; const v: PGLfloat); cdecl;
glTexCoord2fColor3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glTexCoord2fColor3fVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord2fNormal3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glTexCoord2fNormal3fVertex3fvSUN: procedure(const tc: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord2fColor4fNormal3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glTexCoord2fColor4fNormal3fVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glTexCoord4fColor4fNormal3fVertex4fSUN: procedure(s: GLfloat; t: GLfloat; p: GLfloat; q: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glTexCoord4fColor4fNormal3fVertex4fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiVertex3fSUN: procedure(rc: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiVertex3fvSUN: procedure(const rc: PGLuint; const v: PGLfloat); cdecl;
glReplacementCodeuiColor4ubVertex3fSUN: procedure(rc: GLuint; r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiColor4ubVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLubyte; const v: PGLfloat); cdecl;
glReplacementCodeuiColor3fVertex3fSUN: procedure(rc: GLuint; r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiColor3fVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiNormal3fVertex3fSUN: procedure(rc: GLuint; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const n: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiColor4fNormal3fVertex3fSUN: procedure(rc: GLuint; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiColor4fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiTexCoord2fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiTexCoord2fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
glBindBufferARB: procedure(target : GLenum; buffer: GLuint); cdecl;
glDeleteBuffersARB: procedure(n : GLsizei; buffers : PGLuint); cdecl;
glGenBuffersARB: procedure(n : GLsizei; buffers : PGLuint); cdecl;
glIsBufferARB: function(buffer : GLuint) :GLboolean; cdecl;
glBufferDataARB: procedure(target : GLenum; size:GLsizei; data:PGLvoid;usage: GLenum); cdecl;
glBufferSubDataARB: procedure(target : GLenum; offset :GLint; size : GLsizei; data: PGLvoid); cdecl;
glGetBufferSubDataARB: procedure(target : GLenum; offset :GLint; size : GLsizei; data: PGLvoid); cdecl;
glMapBufferARB: function(target :GLenum; access: GLenum) : PGLvoid; cdecl;
glUnmapBufferARB: function(target :GLenum) :GLboolean; cdecl;
glGetBufferParameterivARB:procedure(target:GLenum; pname:GLenum; params:PGLint); cdecl;
glGetBufferPointervARB: procedure(target: GLenum; pname:GLenum; params: PPGLvoid); cdecl;
glElementPointerAPPLE: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
glDrawElementArrayAPPLE: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
glDrawRangeElementArrayAPPLE: procedure(mode: GLenum; start: GLuint; _end: GLuint; first: GLint; count: GLsizei); cdecl;
glMultiDrawElementArrayAPPLE: procedure(mode: GLenum; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
glMultiDrawRangeElementArrayAPPLE: procedure(mode: GLenum; start: GLuint; _end: GLuint; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
glGenFencesAPPLE: procedure(n: GLsizei; fences: PGLuint); cdecl;
glDeleteFencesAPPLE: procedure(n: GLsizei; const fences: PGLuint); cdecl;
glSetFenceAPPLE: procedure(fence: GLuint); cdecl;
glIsFenceAPPLE: function(fence: GLuint): GLboolean; cdecl;
glTestFenceAPPLE: function(fence: GLuint): GLboolean; cdecl;
glFinishFenceAPPLE: procedure(fence: GLuint); cdecl;
glTestObjectAPPLE: function(_object: GLenum; name: GLuint): GLboolean; cdecl;
glFinishObjectAPPLE: procedure(_object: GLenum; name: GLint); cdecl;
glBindVertexArrayAPPLE: procedure(_array: GLuint); cdecl;
glDeleteVertexArraysAPPLE: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
glGenVertexArraysAPPLE: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
glIsVertexArrayAPPLE: function(_array: GLuint): GLboolean; cdecl;
glVertexArrayRangeAPPLE: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
glFlushVertexArrayRangeAPPLE: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
glVertexArrayParameteriAPPLE: procedure(pname: GLenum; param: GLint); cdecl;
glCurrentPaletteMatrixARB: procedure(index: GLint); cdecl;
glMatrixIndexubvARB: procedure(size: GLint; indices: PGLubyte); cdecl;
glMatrixIndexusvARB: procedure(size: GLint; indices: PGLushort); cdecl;
glMatrixIndexuivARB: procedure(size: GLint; indices: PGLuint); cdecl;
glMatrixIndexPointerARB: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
glElementPointerNV: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
glDrawElementArrayNV: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
glDrawRangeElementArrayNV: procedure(mode: GLenum; start: GLuint; _end: GLuint; first: GLint; count: GLsizei); cdecl;
glMultiDrawElementArrayNV: procedure(mode: GLenum; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
glMultiDrawRangeElementArrayNV: procedure(mode: GLenum; start: GLuint; _end: GLuint; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
glProgramNamedParameter4fNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glProgramNamedParameter4dNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glGetProgramNamedParameterfvNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; params: PGLfloat); cdecl;
glGetProgramNamedParameterdvNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; params: PGLdouble); cdecl;
glPrimitiveRestartNV: procedure(); cdecl;
glPrimitiveRestartIndexNV: procedure(index: GLuint); cdecl;
glPixelDataRangeNV: procedure(target: GLenum; length: GLsizei; pointer: PGLvoid); cdecl;
glFlushPixelDataRangeNV: procedure(target: GLenum); cdecl;
glDrawBuffersATI: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
glVertex2hNV: procedure(x: GLushort; y: GLushort); cdecl;
glVertex2hvNV: procedure(const v: PGLushort); cdecl;
glVertex3hNV: procedure(x: GLushort; y: GLushort; z: GLushort); cdecl;
glVertex3hvNV: procedure(const v: PGLushort); cdecl;
glVertex4hNV: procedure(x: GLushort; y: GLushort; z: GLushort; w: GLushort); cdecl;
glVertex4hvNV: procedure(const v: PGLushort); cdecl;
glNormal3hNV: procedure(nx: GLushort; ny: GLushort; nz: GLushort); cdecl;
glNormal3hvNV: procedure(const v: PGLushort); cdecl;
glColor3hNV: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
glColor3hvNV: procedure(const v: PGLushort); cdecl;
glColor4hNV: procedure(red: GLushort; green: GLushort; blue: GLushort; alpha: GLushort); cdecl;
glColor4hvNV: procedure(const v: PGLushort); cdecl;
glTexCoord1hNV: procedure(s: GLushort); cdecl;
glTexCoord1hvNV: procedure(const v: PGLushort); cdecl;
glTexCoord2hNV: procedure(s: GLushort; t: GLushort); cdecl;
glTexCoord2hvNV: procedure(const v: PGLushort); cdecl;
glTexCoord3hNV: procedure(s: GLushort; t: GLushort; r: GLushort); cdecl;
glTexCoord3hvNV: procedure(const v: PGLushort); cdecl;
glTexCoord4hNV: procedure(s: GLushort; t: GLushort; r: GLushort; q: GLushort); cdecl;
glTexCoord4hvNV: procedure(const v: PGLushort); cdecl;
glMultiTexCoord1hNV: procedure(target: GLenum; s: GLushort); cdecl;
glMultiTexCoord1hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
glMultiTexCoord2hNV: procedure(target: GLenum; s: GLushort; t: GLushort); cdecl;
glMultiTexCoord2hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
glMultiTexCoord3hNV: procedure(target: GLenum; s: GLushort; t: GLushort; r: GLushort); cdecl;
glMultiTexCoord3hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
glMultiTexCoord4hNV: procedure(target: GLenum; s: GLushort; t: GLushort; r: GLushort; q: GLushort); cdecl;
glMultiTexCoord4hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
glFogCoordhNV: procedure(fog: GLushort); cdecl;
glFogCoordhvNV: procedure(const fog: PGLushort); cdecl;
glSecondaryColor3hNV: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
glSecondaryColor3hvNV: procedure(const v: PGLushort); cdecl;
glVertexWeighthNV: procedure(weight: GLushort); cdecl;
glVertexWeighthvNV: procedure(const weight: PGLushort); cdecl;
glVertexAttrib1hNV: procedure(index: GLuint; x: GLushort); cdecl;
glVertexAttrib1hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib2hNV: procedure(index: GLuint; x: GLushort; y: GLushort); cdecl;
glVertexAttrib2hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib3hNV: procedure(index: GLuint; x: GLushort; y: GLushort; z: GLushort); cdecl;
glVertexAttrib3hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib4hNV: procedure(index: GLuint; x: GLushort; y: GLushort; z: GLushort; w: GLushort); cdecl;
glVertexAttrib4hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttribs1hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
glVertexAttribs2hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
glVertexAttribs3hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
glVertexAttribs4hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
glMapObjectBufferATI: function(buffer: GLuint): PGLvoid; cdecl;
glUnmapObjectBufferATI: procedure(buffer: GLuint); cdecl;
glStencilOpSeparateATI: procedure(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum); cdecl;
glStencilFuncSeparateATI: procedure(frontfunc: GLenum; backfunc: GLenum; ref: GLint; mask: GLuint); cdecl;
glVertexAttribArrayObjectATI: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
glGetVertexAttribArrayObjectfvATI: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetVertexAttribArrayObjectivATI: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGenQueriesARB: procedure(n: GLsizei; ids: PGLuint); cdecl;
glDeleteQueriesARB: procedure(n: GLsizei; const ids: PGLuint); cdecl;
glIsQueryARB: function(id: GLuint): GLboolean; cdecl;
glBeginQueryARB: procedure(target: GLenum; id: GLuint); cdecl;
glEndQueryARB: procedure(target: GLenum); cdecl;
glGetQueryivARB: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetQueryObjectivARB: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetQueryObjectuivARB: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
glDeleteObjectARB: procedure(obj: GLhandleARB); cdecl;
glGetHandleARB: function(pname: GLenum): GLhandleARB; cdecl;
glDetachObjectARB: procedure(containerObj: GLhandleARB; attachedObj: GLhandleARB); cdecl;
glCreateShaderObjectARB: function(shaderType: GLenum): GLhandleARB; cdecl;
glShaderSourceARB: procedure(shaderObj: GLhandleARB; count: GLsizei; const _string: PGLvoid; const length: PGLint); cdecl;
glCompileShaderARB: procedure(shaderObj: GLhandleARB); cdecl;
glCreateProgramObjectARB: function(): GLhandleARB; cdecl;
glAttachObjectARB: procedure(containerObj: GLhandleARB; obj: GLhandleARB); cdecl;
glLinkProgramARB: procedure(programObj: GLhandleARB); cdecl;
glUseProgramObjectARB: procedure(programObj: GLhandleARB); cdecl;
glValidateProgramARB: procedure(programObj: GLhandleARB); cdecl;
glUniform1fARB: procedure(location: GLint; v0: GLfloat); cdecl;
glUniform2fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat); cdecl;
glUniform3fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat); cdecl;
glUniform4fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat); cdecl;
glUniform1iARB: procedure(location: GLint; v0: GLint); cdecl;
glUniform2iARB: procedure(location: GLint; v0: GLint; v1: GLint); cdecl;
glUniform3iARB: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint); cdecl;
glUniform4iARB: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint); cdecl;
glUniform1fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
glUniform2fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
glUniform3fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
glUniform4fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
glUniform1ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
glUniform2ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
glUniform3ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
glUniform4ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
glUniformMatrix2fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
glUniformMatrix3fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
glUniformMatrix4fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
glGetObjectParameterfvARB: procedure(obj: GLhandleARB; pname: GLenum; params: PGLfloat); cdecl;
glGetObjectParameterivARB: procedure(obj: GLhandleARB; pname: GLenum; params: PGLint); cdecl;
glGetInfoLogARB: procedure(obj: GLhandleARB; maxLength: GLsizei; length: PGLsizei; infoLog: PGLcharARB); cdecl;
glGetAttachedObjectsARB: procedure(containerObj: GLhandleARB; maxCount: GLsizei; count: PGLsizei; obj: PGLhandleARB); cdecl;
glGetUniformLocationARB: function(programObj: GLhandleARB; const name: PGLcharARB): GLint; cdecl;
glGetActiveUniformARB: procedure(programObj: GLhandleARB; index: GLuint; maxLength: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLcharARB); cdecl;
glGetUniformfvARB: procedure(programObj: GLhandleARB; location: GLint; params: PGLfloat); cdecl;
glGetUniformivARB: procedure(programObj: GLhandleARB; location: GLint; params: PGLint); cdecl;
glGetShaderSourceARB: procedure(obj: GLhandleARB; maxLength: GLsizei; length: PGLsizei; source: PGLcharARB); cdecl;
glBindAttribLocationARB: procedure(programObj: GLhandleARB; index: GLuint; const name: PGLcharARB); cdecl;
glGetActiveAttribARB: procedure(programObj: GLhandleARB; index: GLuint; maxLength: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLcharARB); cdecl;
glGetAttribLocationARB: function(programObj: GLhandleARB; const name: PGLcharARB): GLint; cdecl;
glDepthBoundsEXT: procedure(zmin: GLclampd; zmax: GLclampd); cdecl;
glBlendEquationSeparateEXT: procedure(modeRGB: GLenum; modeAlpha: GLenum); cdecl;
glDrawBuffersARB: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
glClampColorARB: procedure(target: GLenum; clamp: GLenum); cdecl;
glIsRenderbufferEXT: function(renderbuffer: GLuint): GLboolean; cdecl;
glBindRenderbufferEXT: procedure(target: GLenum; renderbuffer: GLuint); cdecl;
glDeleteRenderbuffersEXT: procedure(n: GLsizei; const renderbuffers: PGLuint); cdecl;
glGenRenderbuffersEXT: procedure(n: GLsizei; renderbuffers: PGLuint); cdecl;
glRenderbufferStorageEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
glGetRenderbufferParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glIsFramebufferEXT: function(framebuffer: GLuint): GLboolean; cdecl;
glBindFramebufferEXT: procedure(target: GLenum; framebuffer: GLuint); cdecl;
glDeleteFramebuffersEXT: procedure(n: GLsizei; const framebuffers: PGLuint); cdecl;
glGenFramebuffersEXT: procedure(n: GLsizei; framebuffers: PGLuint); cdecl;
glCheckFramebufferStatusEXT: function(target: GLenum): GLenum; cdecl;
glFramebufferTexture1DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
glFramebufferTexture2DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
glFramebufferTexture3DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint; zoffset: GLint); cdecl;
glFramebufferRenderbufferEXT: procedure(target: GLenum; attachment: GLenum; renderbuffertarget: GLenum; renderbuffer: GLuint); cdecl;
glGetFramebufferAttachmentParameterivEXT: procedure(target: GLenum; attachment: GLenum; pname: GLenum; params: PGLint); cdecl;
glGenerateMipmapEXT: procedure(target: GLenum); cdecl;
glIsRenderbuffer: function(renderbuffer: GLuint): GLboolean; cdecl;
glBindRenderbuffer: procedure(target: GLenum; renderbuffer: GLuint); cdecl;
glDeleteRenderbuffers: procedure(n: GLsizei; const renderbuffers: PGLuint); cdecl;
glGenRenderbuffers: procedure(n: GLsizei; renderbuffers: PGLuint); cdecl;
glRenderbufferStorage: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
glGetRenderbufferParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glIsFramebuffer: function(framebuffer: GLuint): GLboolean; cdecl;
glBindFramebuffer: procedure(target: GLenum; framebuffer: GLuint); cdecl;
glDeleteFramebuffers: procedure(n: GLsizei; const framebuffers: PGLuint); cdecl;
glGenFramebuffers: procedure(n: GLsizei; framebuffers: PGLuint); cdecl;
glCheckFramebufferStatus: function(target: GLenum): GLenum; cdecl;
glFramebufferTexture1D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
glFramebufferTexture2D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
glFramebufferTexture3D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint; zoffset: GLint); cdecl;
glFramebufferRenderbuffer: procedure(target: GLenum; attachment: GLenum; renderbuffertarget: GLenum; renderbuffer: GLuint); cdecl;
glGetFramebufferAttachmentParameteriv: procedure(target: GLenum; attachment: GLenum; pname: GLenum; params: PGLint); cdecl;
glGenerateMipmap: procedure(target: GLenum); cdecl;
glBlitFramebuffer: procedure(srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint; dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint; mask: GLbitfield; filter: GLenum); cdecl;
glRenderbufferStorageMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
glFramebufferTextureLayer: procedure(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; layer: GLint); cdecl;
glMapBufferRange: function(target: GLenum; offset: GLintptr; length: GLsizeiptr; access: GLbitfield): PGLvoid; cdecl;
glFlushMappedBufferRange: procedure(target: GLenum; offset: GLintptr; length: GLsizeiptr); cdecl;
glBindVertexArray: procedure(_array: GLuint); cdecl;
glDeleteVertexArrays: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
glGenVertexArrays: procedure(n: GLsizei; arrays: PGLuint); cdecl;
glIsVertexArray: function(_array: GLuint): GLboolean; cdecl;
glCopyBufferSubData: procedure(readTarget: GLenum; writeTarget: GLenum; readOffset: GLintptr; writeOffset: GLintptr; size: GLsizeiptr); cdecl;
glGetUniformIndices: procedure(_program: GLuint; uniformCount: GLsizei; const uniformNames: PPGLchar; uniformIndices: PGLuint); cdecl;
glGetActiveUniformsiv: procedure(_program: GLuint; uniformCount: GLsizei; const uniformIndices: PGLuint; pname: GLenum; params: PGLint); cdecl;
glGetActiveUniformName: procedure(_program: GLuint; uniformIndex: GLuint; bufSize: GLsizei; length: PGLsizei; uniformName: PGLchar); cdecl;
glGetUniformBlockIndex: function(_program: GLuint; const uniformBlockName: PGLchar): GLuint; cdecl;
glGetActiveUniformBlockiv: procedure(_program: GLuint; uniformBlockIndex: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetActiveUniformBlockName: procedure(_program: GLuint; uniformBlockIndex: GLuint; bufSize: GLsizei; length: PGLsizei; uniformBlockName: PGLchar); cdecl;
glUniformBlockBinding: procedure(_program: GLuint; uniformBlockIndex: GLuint; uniformBlockBinding: GLuint); cdecl;
glDrawElementsBaseVertex: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; basevertex: GLint); cdecl;
glDrawRangeElementsBaseVertex: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei; _type: GLenum; const indices: PGLvoid; basevertex: GLint); cdecl;
glDrawElementsInstancedBaseVertex: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei; basevertex: GLint); cdecl;
glMultiDrawElementsBaseVertex: procedure(mode: GLenum; const count: PGLsizei; _type: GLenum; const indices: PPGLvoid; primcount: GLsizei; const basevertex: PGLint); cdecl;
glProvokingVertex: procedure(mode: GLenum); cdecl;
glFenceSync: function(condition: GLenum; flags: GLbitfield): GLsync; cdecl;
glIsSync: function(sync: GLsync): GLboolean; cdecl;
glDeleteSync: procedure(sync: GLsync); cdecl;
glClientWaitSync: function(sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum; cdecl;
glWaitSync: procedure(sync: GLsync; flags: GLbitfield; timeout: GLuint64); cdecl;
glGetInteger64v: procedure(pname: GLenum; params: PGLint64); cdecl;
glGetSynciv: procedure(sync: GLsync; pname: GLenum; bufSize: GLsizei; length: PGLsizei; values: PGLint); cdecl;
glTexImage2DMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLint; width: GLsizei; height: GLsizei; fixedsamplelocations: GLboolean); cdecl;
glTexImage3DMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; fixedsamplelocations: GLboolean); cdecl;
glGetMultisamplefv: procedure(pname: GLenum; index: GLuint; val: PGLfloat); cdecl;
glSampleMaski: procedure(index: GLuint; mask: GLbitfield); cdecl;
glBindFragDataLocationIndexed: procedure(_program: GLuint; colorNumber: GLuint; index: GLuint; const name: PGLchar); cdecl;
glGetFragDataIndex: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
glGenSamplers: procedure(count: GLsizei; samplers: PGLuint); cdecl;
glDeleteSamplers: procedure(count: GLsizei; const samplers: PGLuint); cdecl;
glIsSampler: function(sampler: GLuint): GLboolean; cdecl;
glBindSampler: procedure(_unit: GLenum; sampler: GLuint); cdecl;
glSamplerParameteri: procedure(sampler: GLuint; pname: GLenum; param: GLint); cdecl;
glSamplerParameteriv: procedure(sampler: GLuint; pname: GLenum; const param: PGLint); cdecl;
glSamplerParameterf: procedure(sampler: GLuint; pname: GLenum; param: GLfloat); cdecl;
glSamplerParameterfv: procedure(sampler: GLuint; pname: GLenum; const param: PGLfloat); cdecl;
glSamplerParameterIiv: procedure(sampler: GLuint; pname: GLenum; const param: PGLint); cdecl;
glSamplerParameterIuiv: procedure(sampler: GLuint; pname: GLenum; const param: PGLuint); cdecl;
glGetSamplerParameteriv: procedure(sampler: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetSamplerParameterIiv: procedure(sampler: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetSamplerParameterfv: procedure(sampler: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetSamplerParameterIfv: procedure(sampler: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glQueryCounter: procedure(id: GLuint; target: GLenum); cdecl;
glGetQueryObjecti64v: procedure(id: GLuint; pname: GLenum; params: PGLint64); cdecl;
glGetQueryObjectui64v: procedure(id: GLuint; pname: GLenum; params: PGLuint64); cdecl;
glVertexP2ui: procedure(_type: GLenum; value: GLuint); cdecl;
glVertexP2uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
glVertexP3ui: procedure(_type: GLenum; value: GLuint); cdecl;
glVertexP3uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
glVertexP4ui: procedure(_type: GLenum; value: GLuint); cdecl;
glVertexP4uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
glTexCoordP1ui: procedure(_type: GLenum; coords: GLuint); cdecl;
glTexCoordP1uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
glTexCoordP2ui: procedure(_type: GLenum; coords: GLuint); cdecl;
glTexCoordP2uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
glTexCoordP3ui: procedure(_type: GLenum; coords: GLuint); cdecl;
glTexCoordP3uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
glTexCoordP4ui: procedure(_type: GLenum; coords: GLuint); cdecl;
glTexCoordP4uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
glMultiTexCoordP1ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
glMultiTexCoordP1uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
glMultiTexCoordP2ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
glMultiTexCoordP2uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
glMultiTexCoordP3ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
glMultiTexCoordP3uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
glMultiTexCoordP4ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
glMultiTexCoordP4uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
glNormalP3ui: procedure(_type: GLenum; coords: GLuint); cdecl;
glNormalP3uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
glColorP3ui: procedure(_type: GLenum; color: GLuint); cdecl;
glColorP3uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
glColorP4ui: procedure(_type: GLenum; color: GLuint); cdecl;
glColorP4uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
glSecondaryColorP3ui: procedure(_type: GLenum; color: GLuint); cdecl;
glSecondaryColorP3uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
glVertexAttribP1ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
glVertexAttribP1uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
glVertexAttribP2ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
glVertexAttribP2uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
glVertexAttribP3ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
glVertexAttribP3uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
glVertexAttribP4ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
glVertexAttribP4uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
glUniform1d: procedure(location: GLint; x: GLdouble); cdecl;
glUniform2d: procedure(location: GLint; x: GLdouble; y: GLdouble); cdecl;
glUniform3d: procedure(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glUniform4d: procedure(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glUniform1dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glUniform2dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glUniform3dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glUniform4dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glUniformMatrix2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix2x3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix2x4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix3x2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix3x4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix4x2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glUniformMatrix4x3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glGetUniformdv: procedure(_program: GLuint; location: GLint; params: PGLdouble); cdecl;
glProgramUniform1dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble); cdecl;
glProgramUniform2dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble); cdecl;
glProgramUniform3dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glProgramUniform4dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glProgramUniform1dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glProgramUniform2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glProgramUniform3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glProgramUniform4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
glProgramUniformMatrix2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix2x3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix2x4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix3x2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix3x4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix4x2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glProgramUniformMatrix4x3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
glGetSubroutineUniformLocation: function(_program: GLuint; shadertype: GLenum; const name: PGLchar): GLint; cdecl;
glGetSubroutineIndex: function(_program: GLuint; shadertype: GLenum; const name: PGLchar): GLuint; cdecl;
glGetActiveSubroutineUniformiv: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; pname: GLenum; values: PGLint); cdecl;
glGetActiveSubroutineUniformName: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; bufsize: GLsizei; length: PGLsizei; name: PGLchar); cdecl;
glGetActiveSubroutineName: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; bufsize: GLsizei; length: PGLsizei; name: PGLchar); cdecl;
glUniformSubroutinesuiv: procedure(shadertype: GLenum; count: GLsizei; const indices: PGLuint); cdecl;
glGetUniformSubroutineuiv: procedure(shadertype: GLenum; location: GLint; params: PGLuint); cdecl;
glGetProgramStageiv: procedure(_program: GLuint; shadertype: GLenum; pname: GLenum; values: PGLint); cdecl;
glPatchParameteri: procedure(pname: GLenum; value: GLint); cdecl;
glPatchParameterfv: procedure(pname: GLenum; const values: PGLfloat); cdecl;
glBindTransformFeedback: procedure(target: GLenum; id: GLuint); cdecl;
glDeleteTransformFeedbacks: procedure(n: GLsizei; const ids: PGLuint); cdecl;
glGenTransformFeedbacks: procedure(n: GLsizei; ids: PGLuint); cdecl;
glIsTransformFeedback: function(id: GLuint): GLboolean; cdecl;
glPauseTransformFeedback: procedure(); cdecl;
glResumeTransformFeedback: procedure(); cdecl;
glDrawTransformFeedback: procedure(mode: GLenum; id: GLuint); cdecl;
glDrawTransformFeedbackStream: procedure(mode: GLenum; id: GLuint; stream: GLuint); cdecl;
glBeginQueryIndexed: procedure(target: GLenum; index: GLuint; id: GLuint); cdecl;
glEndQueryIndexed: procedure(target: GLenum; index: GLuint); cdecl;
glGetQueryIndexediv: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLint); cdecl;
glBlendFuncSeparate: procedure(sfactorRGB: GLenum; dfactorRGB: GLenum; sfactorAlpha: GLenum; dfactorAlpha: GLenum); cdecl;
glFogCoordf: procedure(coord: GLfloat); cdecl;
glFogCoordfv: procedure(const coord: PGLfloat); cdecl;
glFogCoordd: procedure(coord: GLdouble); cdecl;
glFogCoorddv: procedure(const coord: PGLdouble); cdecl;
glFogCoordPointer: procedure(_type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
glMultiDrawArrays: procedure(mode: GLenum; first: PGLint; count: PGLsizei; primcount: GLsizei); cdecl;
glMultiDrawElements: procedure(mode: GLenum; const count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
glPointParameterf: procedure(pname: GLenum; param: GLfloat); cdecl;
glPointParameterfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
glPointParameteri: procedure(pname: GLenum; param: GLint); cdecl;
glPointParameteriv: procedure(pname: GLenum; const params: PGLint); cdecl;
glSecondaryColor3b: procedure(red: GLbyte; green: GLbyte; blue: GLbyte); cdecl;
glSecondaryColor3bv: procedure(const v: PGLbyte); cdecl;
glSecondaryColor3d: procedure(red: GLdouble; green: GLdouble; blue: GLdouble); cdecl;
glSecondaryColor3dv: procedure(const v: PGLdouble); cdecl;
glSecondaryColor3f: procedure(red: GLfloat; green: GLfloat; blue: GLfloat); cdecl;
glSecondaryColor3fv: procedure(const v: PGLfloat); cdecl;
glSecondaryColor3i: procedure(red: GLint; green: GLint; blue: GLint); cdecl;
glSecondaryColor3iv: procedure(const v: PGLint); cdecl;
glSecondaryColor3s: procedure(red: GLshort; green: GLshort; blue: GLshort); cdecl;
glSecondaryColor3sv: procedure(const v: PGLshort); cdecl;
glSecondaryColor3ub: procedure(red: GLubyte; green: GLubyte; blue: GLubyte); cdecl;
glSecondaryColor3ubv: procedure(const v: PGLubyte); cdecl;
glSecondaryColor3ui: procedure(red: GLuint; green: GLuint; blue: GLuint); cdecl;
glSecondaryColor3uiv: procedure(const v: PGLuint); cdecl;
glSecondaryColor3us: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
glSecondaryColor3usv: procedure(const v: PGLushort); cdecl;
glSecondaryColorPointer: procedure(size: GLint; _type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
glWindowPos2d: procedure(x: GLdouble; y: GLdouble); cdecl;
glWindowPos2dv: procedure(const v: PGLdouble); cdecl;
glWindowPos2f: procedure(x: GLfloat; y: GLfloat); cdecl;
glWindowPos2fv: procedure(const v: PGLfloat); cdecl;
glWindowPos2i: procedure(x: GLint; y: GLint); cdecl;
glWindowPos2iv: procedure(const v: PGLint); cdecl;
glWindowPos2s: procedure(x: GLshort; y: GLshort); cdecl;
glWindowPos2sv: procedure(const v: PGLshort); cdecl;
glWindowPos3d: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glWindowPos3dv: procedure(const v: PGLdouble); cdecl;
glWindowPos3f: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glWindowPos3fv: procedure(const v: PGLfloat); cdecl;
glWindowPos3i: procedure(x: GLint; y: GLint; z: GLint); cdecl;
glWindowPos3iv: procedure(const v: PGLint); cdecl;
glWindowPos3s: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
glWindowPos3sv: procedure(const v: PGLshort); cdecl;
glGenQueries: procedure(n: GLsizei; ids: PGLuint); cdecl;
glDeleteQueries: procedure(n: GLsizei; const ids: PGLuint); cdecl;
glIsQuery: function(id: GLuint): GLboolean; cdecl;
glBeginQuery: procedure(target: GLenum; id: GLuint); cdecl;
glEndQuery: procedure(target: GLenum); cdecl;
glGetQueryiv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetQueryObjectiv: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetQueryObjectuiv: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
glBindBuffer: procedure(target: GLenum; buffer: GLuint); cdecl;
glDeleteBuffers: procedure(n: GLsizei; const buffers: PGLuint); cdecl;
glGenBuffers: procedure(n: GLsizei; buffers: PGLuint); cdecl;
glIsBuffer: function(buffer: GLuint): GLboolean; cdecl;
glBufferData: procedure(target: GLenum; size: GLsizeiptr; const data: PGLvoid; usage: GLenum); cdecl;
glBufferSubData: procedure(target: GLenum; offset: GLintptr; size: GLsizeiptr; const data: PGLvoid); cdecl;
glGetBufferSubData: procedure(target: GLenum; offset: GLintptr; size: GLsizeiptr; data: PGLvoid); cdecl;
glMapBuffer: function(target: GLenum; access: GLenum): PGLvoid; cdecl;
glUnmapBuffer: function(target: GLenum): GLboolean; cdecl;
glGetBufferParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetBufferPointerv: procedure(target: GLenum; pname: GLenum; params: PGLvoid); cdecl;
glBlendEquationSeparate: procedure(modeRGB: GLenum; modeAlpha: GLenum); cdecl;
glDrawBuffers: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
glStencilOpSeparate: procedure(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum); cdecl;
glStencilFuncSeparate: procedure(frontfunc: GLenum; backfunc: GLenum; ref: GLint; mask: GLuint); cdecl;
glStencilMaskSeparate: procedure(face: GLenum; mask: GLuint); cdecl;
glAttachShader: procedure(_program: GLuint; shader: GLuint); cdecl;
glBindAttribLocation: procedure(_program: GLuint; index: GLuint; const name: PGLchar); cdecl;
glCompileShader: procedure(shader: GLuint); cdecl;
glCreateProgram: function(): GLuint; cdecl;
glCreateShader: function(_type: GLenum): GLuint; cdecl;
glDeleteProgram: procedure(_program: GLuint); cdecl;
glDeleteShader: procedure(shader: GLuint); cdecl;
glDetachShader: procedure(_program: GLuint; shader: GLuint); cdecl;
glDisableVertexAttribArray: procedure(index: GLuint); cdecl;
glEnableVertexAttribArray: procedure(index: GLuint); cdecl;
glGetActiveAttrib: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLchar); cdecl;
glGetActiveUniform: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLchar); cdecl;
glGetAttachedShaders: procedure(_program: GLuint; maxCount: GLsizei; count: PGLsizei; obj: PGLuint); cdecl;
glGetAttribLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
glGetProgramiv: procedure(_program: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetProgramInfoLog: procedure(_program: GLuint; bufSize: GLsizei; length: PGLsizei; infoLog: PGLchar); cdecl;
glGetShaderiv: procedure(shader: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetShaderInfoLog: procedure(shader: GLuint; bufSize: GLsizei; length: PGLsizei; infoLog: PGLchar); cdecl;
glGetShaderSource: procedure(shader: GLuint; bufSize: GLsizei; length: PGLsizei; source: PGLchar); cdecl;
glGetUniformLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
glGetUniformfv: procedure(_program: GLuint; location: GLint; params: PGLfloat); cdecl;
glGetUniformiv: procedure(_program: GLuint; location: GLint; params: PGLint); cdecl;
glGetVertexAttribdv: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
glGetVertexAttribfv: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
glGetVertexAttribiv: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetVertexAttribPointerv: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
glIsProgram: function(_program: GLuint): GLboolean; cdecl;
glIsShader: function(shader: GLuint): GLboolean; cdecl;
glLinkProgram: procedure(_program: GLuint); cdecl;
glShaderSource: procedure(shader: GLuint; count: GLsizei; const _string: PGLchar; const length: PGLint); cdecl;
glUseProgram: procedure(_program: GLuint); cdecl;
glUniform1f: procedure(location: GLint; v0: GLfloat); cdecl;
glUniform2f: procedure(location: GLint; v0: GLfloat; v1: GLfloat); cdecl;
glUniform3f: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat); cdecl;
glUniform4f: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat); cdecl;
glUniform1i: procedure(location: GLint; v0: GLint); cdecl;
glUniform2i: procedure(location: GLint; v0: GLint; v1: GLint); cdecl;
glUniform3i: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint); cdecl;
glUniform4i: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint); cdecl;
glUniform1fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
glUniform2fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
glUniform3fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
glUniform4fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
glUniform1iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
glUniform2iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
glUniform3iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
glUniform4iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
glUniformMatrix2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glValidateProgram: procedure(_program: GLuint); cdecl;
glVertexAttrib1d: procedure(index: GLuint; x: GLdouble); cdecl;
glVertexAttrib1dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib1f: procedure(index: GLuint; x: GLfloat); cdecl;
glVertexAttrib1fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib1s: procedure(index: GLuint; x: GLshort); cdecl;
glVertexAttrib1sv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib2d: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
glVertexAttrib2dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib2f: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
glVertexAttrib2fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib2s: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
glVertexAttrib2sv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib3d: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
glVertexAttrib3dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib3f: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
glVertexAttrib3fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib3s: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
glVertexAttrib3sv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4Nbv: procedure(index: GLuint; const v: PGLbyte); cdecl;
glVertexAttrib4Niv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttrib4Nsv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4Nub: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
glVertexAttrib4Nubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttrib4Nuiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttrib4Nusv: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttrib4bv: procedure(index: GLuint; const v: PGLbyte); cdecl;
glVertexAttrib4d: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
glVertexAttrib4dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
glVertexAttrib4f: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
glVertexAttrib4fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
glVertexAttrib4iv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttrib4s: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
glVertexAttrib4sv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttrib4ubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttrib4uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttrib4usv: procedure(index: GLuint; const v: PGLushort); cdecl;
glVertexAttribPointer: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; const pointer: PGLvoid); cdecl;
glUniformMatrix2x3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix3x2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix2x4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix4x2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix3x4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glUniformMatrix4x3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
glColorMaski: procedure(index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean); cdecl;
glGetBooleani_v: procedure(target: GLenum; index: GLuint; data: PGLboolean); cdecl;
glGetIntegeri_v: procedure(target: GLenum; index: GLuint; data: PGLint); cdecl;
glEnablei: procedure(target: GLenum; index: GLuint); cdecl;
glDisablei: procedure(target: GLenum; index: GLuint); cdecl;
glIsEnabledi: function(target: GLenum; index: GLuint): GLboolean; cdecl;
glBeginTransformFeedback: procedure(primitiveMode: GLenum); cdecl;
glEndTransformFeedback: procedure(); cdecl;
glBindBufferRange: procedure(target: GLenum; index: GLuint; buffer: GLuint; offset: GLintptr; size: GLsizeiptr); cdecl;
glBindBufferBase: procedure(target: GLenum; index: GLuint; buffer: GLuint); cdecl;
glTransformFeedbackVaryings: procedure(_program: GLuint; count: GLsizei; const varyings: PPGLchar; bufferMode: GLenum); cdecl;
glGetTransformFeedbackVarying: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLsizei; _type: PGLenum; name: PGLchar); cdecl;
glClampColor: procedure(target: GLenum; clamp: GLenum); cdecl;
glBeginConditionalRender: procedure(id: GLuint; mode: GLenum); cdecl;
glEndConditionalRender: procedure(); cdecl;
glVertexAttribIPointer: procedure(index: GLuint; size: GLint; _type: GLenum; stride: GLsizei; const _pointer: PGLvoid); cdecl;
glGetVertexAttribIiv: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
glGetVertexAttribIuiv: procedure(index: GLuint; pname: GLenum; params: PGLuint); cdecl;
glVertexAttribI1i: procedure(index: GLuint; x: GLint); cdecl;
glVertexAttribI2i: procedure(index: GLuint; x: GLint; y: GLint); cdecl;
glVertexAttribI3i: procedure(index: GLuint; x: GLint; y: GLint; z: GLint); cdecl;
glVertexAttribI4i: procedure(index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint); cdecl;
glVertexAttribI1ui: procedure(index: GLuint; x: GLuint); cdecl;
glVertexAttribI2ui: procedure(index: GLuint; x: GLuint; y: GLuint); cdecl;
glVertexAttribI3ui: procedure(index: GLuint; x: GLuint; y: GLuint; z: GLuint); cdecl;
glVertexAttribI4ui: procedure(index: GLuint; x: GLuint; y: GLuint; z: GLuint; w: GLuint); cdecl;
glVertexAttribI1iv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttribI2iv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttribI3iv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttribI4iv: procedure(index: GLuint; const v: PGLint); cdecl;
glVertexAttribI1uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttribI2uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttribI3uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttribI4uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
glVertexAttribI4bv: procedure(index: GLuint; const v: PGLbyte); cdecl;
glVertexAttribI4sv: procedure(index: GLuint; const v: PGLshort); cdecl;
glVertexAttribI4ubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
glVertexAttribI4usv: procedure(index: GLuint; const v: PGLushort); cdecl;
glGetUniformuiv: procedure(_program: GLuint; location: GLint; params: PGLuint); cdecl;
glBindFragDataLocation: procedure(_program: GLuint; color: GLuint; const name: PGLchar); cdecl;
glGetFragDataLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
glUniform1ui: procedure(location: GLint; v0: GLuint); cdecl;
glUniform2ui: procedure(location: GLint; v0: GLuint; v1: GLuint); cdecl;
glUniform3ui: procedure(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint); cdecl;
glUniform4ui: procedure(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint; v3: GLuint); cdecl;
glUniform1uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
glUniform2uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
glUniform3uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
glUniform4uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
glTexParameterIiv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
glTexParameterIuiv: procedure(target: GLenum; pname: GLenum; const params: PGLuint); cdecl;
glGetTexParameterIiv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
glGetTexParameterIuiv: procedure(target: GLenum; pname: GLenum; params: PGLuint); cdecl;
glClearBufferiv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLint); cdecl;
glClearBufferuiv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLuint); cdecl;
glClearBufferfv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLfloat); cdecl;
glClearBufferfi: procedure(buffer: GLenum; drawbuffer: GLint; depth: GLfloat; stencil: GLint); cdecl;
glGetStringi: function(name: GLenum; index: GLuint): PGLubyte; cdecl;
glDrawArraysInstanced: procedure(mode: GLenum; first: GLint; count: GLsizei; primcount: GLsizei); cdecl;
glDrawElementsInstanced: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
glTexBuffer: procedure(target: GLenum; internalformat: GLenum; buffer: GLuint); cdecl;
glPrimitiveRestartIndex: procedure(index: GLuint); cdecl;
glGetInteger64i_v: procedure(target: GLenum; index: GLuint; data: PGLint64); cdecl;
glGetBufferParameteri64v: procedure(target: GLenum; pname: GLenum; params: PGLint64); cdecl;
glProgramParameteri: procedure(_program: GLuint; pname: GLenum; value: GLint); cdecl;
glFramebufferTexture: procedure(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint); cdecl;

Description

Functions and Procedures

function Load_GL_version_1_2: Boolean;
 
function Load_GL_ARB_imaging: Boolean;
 
function Load_GL_version_1_3: Boolean;
 
function Load_GL_ARB_multitexture: Boolean;
 
function Load_GL_ARB_transpose_matrix: Boolean;
 
function Load_GL_ARB_multisample: Boolean;
 
function Load_GL_ARB_texture_env_add: Boolean;
 
function Load_GL_ARB_texture_cube_map: Boolean;
 
function Load_GL_ARB_depth_texture: Boolean;
 
function Load_GL_ARB_point_parameters: Boolean;
 
function Load_GL_ARB_shadow: Boolean;
 
function Load_GL_ARB_shadow_ambient: Boolean;
 
function Load_GL_ARB_texture_border_clamp: Boolean;
 
function Load_GL_ARB_texture_compression: Boolean;
 
function Load_GL_ARB_texture_env_combine: Boolean;
 
function Load_GL_ARB_texture_env_crossbar: Boolean;
 
function Load_GL_ARB_texture_env_dot3: Boolean;
 
function Load_GL_ARB_texture_mirrored_repeat: Boolean;
 
function Load_GL_ARB_vertex_blend: Boolean;
 
function Load_GL_ARB_vertex_program: Boolean;
 
function Load_GL_ARB_window_pos: Boolean;
 
function Load_GL_EXT_422_pixels: Boolean;
 
function Load_GL_EXT_abgr: Boolean;
 
function Load_GL_EXT_bgra: Boolean;
 
function Load_GL_EXT_blend_color: Boolean;
 
function Load_GL_EXT_blend_func_separate: Boolean;
 
function Load_GL_EXT_blend_logic_op: Boolean;
 
function Load_GL_EXT_blend_minmax: Boolean;
 
function Load_GL_EXT_blend_subtract: Boolean;
 
function Load_GL_EXT_clip_volume_hint: Boolean;
 
function Load_GL_EXT_color_subtable: Boolean;
 
function Load_GL_EXT_compiled_vertex_array: Boolean;
 
function Load_GL_EXT_convolution: Boolean;
 
function Load_GL_EXT_fog_coord: Boolean;
 
function Load_GL_EXT_histogram: Boolean;
 
function Load_GL_EXT_multi_draw_arrays: Boolean;
 
function Load_GL_EXT_packed_depth_stencil: Boolean;
 
function Load_GL_EXT_packed_pixels: Boolean;
 
function Load_GL_EXT_paletted_texture: Boolean;
 
function Load_GL_EXT_point_parameters: Boolean;
 
function Load_GL_EXT_polygon_offset: Boolean;
 
function Load_GL_EXT_secondary_color: Boolean;
 
function Load_GL_EXT_separate_specular_color: Boolean;
 
function Load_GL_EXT_shadow_funcs: Boolean;
 
function Load_GL_EXT_shared_texture_palette: Boolean;
 
function Load_GL_EXT_stencil_two_side: Boolean;
 
function Load_GL_EXT_stencil_wrap: Boolean;
 
function Load_GL_EXT_subtexture: Boolean;
 
function Load_GL_EXT_texture3D: Boolean;
 
function Load_GL_EXT_texture_compression_s3tc: Boolean;
 
function Load_GL_EXT_texture_env_add: Boolean;
 
function Load_GL_EXT_texture_env_combine: Boolean;
 
function Load_GL_EXT_texture_env_dot3: Boolean;
 
function Load_GL_EXT_texture_filter_anisotropic: Boolean;
 
function Load_GL_EXT_texture_lod_bias: Boolean;
 
function Load_GL_EXT_texture_object: Boolean;
 
function Load_GL_EXT_vertex_array: Boolean;
 
function Load_GL_EXT_vertex_shader: Boolean;
 
function Load_GL_EXT_vertex_weighting: Boolean;
 
function Load_GL_HP_occlusion_test: Boolean;
 
function Load_GL_NV_blend_square: Boolean;
 
function Load_GL_NV_copy_depth_to_color: Boolean;
 
function Load_GL_NV_depth_clamp: Boolean;
 
function Load_GL_NV_evaluators: Boolean;
 
function Load_GL_NV_fence: Boolean;
 
function Load_GL_NV_fog_distance: Boolean;
 
function Load_GL_NV_light_max_exponent: Boolean;
 
function Load_GL_NV_multisample_filter_hint: Boolean;
 
function Load_GL_NV_occlusion_query: Boolean;
 
function Load_GL_NV_packed_depth_stencil: Boolean;
 
function Load_GL_NV_point_sprite: Boolean;
 
function Load_GL_NV_register_combiners: Boolean;
 
function Load_GL_NV_register_combiners2: Boolean;
 
function Load_GL_NV_texgen_emboss: Boolean;
 
function Load_GL_NV_texgen_reflection: Boolean;
 
function Load_GL_NV_texture_compression_vtc: Boolean;
 
function Load_GL_NV_texture_env_combine4: Boolean;
 
function Load_GL_NV_texture_rectangle: Boolean;
 
function Load_GL_NV_texture_shader: Boolean;
 
function Load_GL_NV_texture_shader2: Boolean;
 
function Load_GL_NV_texture_shader3: Boolean;
 
function Load_GL_NV_vertex_array_range: Boolean;
 
function Load_GL_NV_vertex_array_range2: Boolean;
 
function Load_GL_NV_vertex_program: Boolean;
 
function Load_GL_NV_vertex_program1_1: Boolean;
 
function Load_GL_ATI_element_array: Boolean;
 
function Load_GL_ATI_envmap_bumpmap: Boolean;
 
function Load_GL_ATI_fragment_shader: Boolean;
 
function Load_GL_ATI_pn_triangles: Boolean;
 
function Load_GL_ATI_texture_mirror_once: Boolean;
 
function Load_GL_ATI_vertex_array_object: Boolean;
 
function Load_GL_ATI_vertex_streams: Boolean;
 
function Load_GL_3DFX_texture_compression_FXT1: Boolean;
 
function Load_GL_IBM_cull_vertex: Boolean;
 
function Load_GL_IBM_multimode_draw_arrays: Boolean;
 
function Load_GL_IBM_raster_pos_clip: Boolean;
 
function Load_GL_IBM_texture_mirrored_repeat: Boolean;
 
function Load_GL_IBM_vertex_array_lists: Boolean;
 
function Load_GL_MESA_resize_buffers: Boolean;
 
function Load_GL_MESA_window_pos: Boolean;
 
function Load_GL_OML_interlace: Boolean;
 
function Load_GL_OML_resample: Boolean;
 
function Load_GL_OML_subsample: Boolean;
 
function Load_GL_SGIS_generate_mipmap: Boolean;
 
function Load_GL_SGIS_multisample: Boolean;
 
function Load_GL_SGIS_pixel_texture: Boolean;
 
function Load_GL_SGIS_texture_border_clamp: Boolean;
 
function Load_GL_SGIS_texture_color_mask: Boolean;
 
function Load_GL_SGIS_texture_edge_clamp: Boolean;
 
function Load_GL_SGIS_texture_lod: Boolean;
 
function Load_GL_SGIS_depth_texture: Boolean;
 
function Load_GL_SGIX_fog_offset: Boolean;
 
function Load_GL_SGIX_interlace: Boolean;
 
function Load_GL_SGIX_shadow_ambient: Boolean;
 
function Load_GL_SGI_color_matrix: Boolean;
 
function Load_GL_SGI_color_table: Boolean;
 
function Load_GL_SGI_texture_color_table: Boolean;
 
function Load_GL_SUN_vertex: Boolean;
 
function Load_GL_ARB_fragment_program: Boolean;
 
function Load_GL_ATI_text_fragment_shader: Boolean;
 
function Load_GL_ARB_vertex_buffer_object: boolean;
 
function Load_GL_APPLE_client_storage: Boolean;
 
function Load_GL_APPLE_element_array: Boolean;
 
function Load_GL_APPLE_fence: Boolean;
 
function Load_GL_APPLE_vertex_array_object: Boolean;
 
function Load_GL_APPLE_vertex_array_range: Boolean;
 
function Load_GL_ARB_matrix_palette: Boolean;
 
function Load_GL_NV_element_array: Boolean;
 
function Load_GL_NV_float_buffer: Boolean;
 
function Load_GL_NV_fragment_program: Boolean;
 
function Load_GL_NV_primitive_restart: Boolean;
 
function Load_GL_NV_vertex_program2: Boolean;
 
function Load_GL_NV_pixel_data_range: Boolean;
 
function Load_GL_EXT_texture_rectangle: Boolean;
 
function Load_GL_S3_s3tc: Boolean;
 
function Load_GL_ATI_draw_buffers: Boolean;
 
function Load_GL_ATI_texture_env_combine3: Boolean;
 
function Load_GL_ATI_texture_float: Boolean;
 
function Load_GL_NV_texture_expand_normal: Boolean;
 
function Load_GL_NV_half_float: Boolean;
 
function Load_GL_ATI_map_object_buffer: Boolean;
 
function Load_GL_ATI_separate_stencil: Boolean;
 
function Load_GL_ATI_vertex_attrib_array_object: Boolean;
 
function Load_GL_ARB_occlusion_query: Boolean;
 
function Load_GL_ARB_shader_objects: Boolean;
 
function Load_GL_ARB_vertex_shader: Boolean;
 
function Load_GL_ARB_fragment_shader: Boolean;
 
function Load_GL_ARB_shading_language_100: Boolean;
 
function Load_GL_ARB_texture_non_power_of_two: Boolean;
 
function Load_GL_ARB_point_sprite: Boolean;
 
function Load_GL_EXT_depth_bounds_test: Boolean;
 
function Load_GL_EXT_texture_mirror_clamp: Boolean;
 
function Load_GL_EXT_blend_equation_separate: Boolean;
 
function Load_GL_MESA_pack_invert: Boolean;
 
function Load_GL_MESA_ycbcr_texture: Boolean;
 
function Load_GL_ARB_fragment_program_shadow: Boolean;
 
function Load_GL_NV_fragment_program_option: Boolean;
 
function Load_GL_EXT_pixel_buffer_object: Boolean;
 
function Load_GL_NV_fragment_program2: Boolean;
 
function Load_GL_NV_vertex_program2_option: Boolean;
 
function Load_GL_NV_vertex_program3: Boolean;
 
function Load_GL_ARB_draw_buffers: Boolean;
 
function Load_GL_ARB_texture_rectangle: Boolean;
 
function Load_GL_ARB_color_buffer_float: Boolean;
 
function Load_GL_ARB_half_float_pixel: Boolean;
 
function Load_GL_ARB_texture_float: Boolean;
 
function Load_GL_EXT_texture_compression_dxt1: Boolean;
 
function Load_GL_ARB_pixel_buffer_object: Boolean;
 
function Load_GL_EXT_framebuffer_object: Boolean;
 
function Load_GL_ARB_framebuffer_object(): Boolean;
 
function Load_GL_ARB_map_buffer_range(): Boolean;
 
function Load_GL_ARB_vertex_array_object(): Boolean;
 
function Load_GL_ARB_copy_buffer(): Boolean;
 
function Load_GL_ARB_uniform_buffer_object(): Boolean;
 
function Load_GL_ARB_draw_elements_base_vertex(): Boolean;
 
function Load_GL_ARB_provoking_vertex(): Boolean;
 
function Load_GL_ARB_sync(): Boolean;
 
function Load_GL_ARB_texture_multisample(): Boolean;
 
function Load_GL_ARB_blend_func_extended(): Boolean;
 
function Load_GL_ARB_sampler_objects(): Boolean;
 
function Load_GL_ARB_timer_query(): Boolean;
 
function Load_GL_ARB_vertex_type_2_10_10_10_rev(): Boolean;
 
function Load_GL_ARB_gpu_shader_fp64(): Boolean;
 
function Load_GL_ARB_shader_subroutine(): Boolean;
 
function Load_GL_ARB_tessellation_shader(): Boolean;
 
function Load_GL_ARB_transform_feedback2(): Boolean;
 
function Load_GL_ARB_transform_feedback3(): Boolean;
 
function Load_GL_version_1_4: Boolean;
 
function Load_GL_version_1_5: Boolean;
 
function Load_GL_version_2_0: Boolean;
 
function Load_GL_VERSION_2_1(): Boolean;
 
function Load_GL_VERSION_3_0(): Boolean;
 
function Load_GL_VERSION_3_1(): Boolean;
 
function Load_GL_VERSION_3_2(): Boolean;
 
function Load_GL_VERSION_3_3(): Boolean;
 
function Load_GL_VERSION_4_0(): Boolean;
 

Types

GLcharARB = Char;
 
TGLcharARB = GLcharARB;
 
PGLcharARB = ˆGLcharARB;
 
PPGLchar = ˆPGLchar;
 
GLhandleARB = Cardinal;
 
TGLhandleARB = GLhandleARB;
 
PGLhandleARB = ˆGLhandleARB;
 
GLintptr = PtrInt;
 
TGLintptr = GLintptr;
 
PGLintptr = ˆGLintptr;
 
GLsizeiptr = PtrInt;
 
TGLsizeiptr = GLsizeiptr;
 
PGLsizeiptr = ˆGLsizeiptr;
 
GLchar = Char;
 
TGLchar = GLchar;
 
PGLchar = Pchar;
 
GLint64 = Int64;
 
TGLint64 = GLint64;
 
PGLint64 = ˆGLint64;
 
GLuint64 = QWord;
 
TGLuint64 = GLuint64;
 
PGLuint64 = ˆGLuint64;
 
GLsync = Pointer;
 
TGLsync = GLSync;
 
PGLsync = ˆGLSync;
 

Constants

GL_UNSIGNED_BYTE_3_3_2 = $8032;
 
GL_UNSIGNED_SHORT_4_4_4_4 = $8033;
 
GL_UNSIGNED_SHORT_5_5_5_1 = $8034;
 
GL_UNSIGNED_INT_8_8_8_8 = $8035;
 
GL_UNSIGNED_INT_10_10_10_2 = $8036;
 
GL_RESCALE_NORMAL = $803A;
 
GL_UNSIGNED_BYTE_2_3_3_REV = $8362;
 
GL_UNSIGNED_SHORT_5_6_5 = $8363;
 
GL_UNSIGNED_SHORT_5_6_5_REV = $8364;
 
GL_UNSIGNED_SHORT_4_4_4_4_REV = $8365;
 
GL_UNSIGNED_SHORT_1_5_5_5_REV = $8366;
 
GL_UNSIGNED_INT_8_8_8_8_REV = $8367;
 
GL_UNSIGNED_INT_2_10_10_10_REV = $8368;
 
GL_BGR = $80E0;
 
GL_BGRA = $80E1;
 
GL_MAX_ELEMENTS_VERTICES = $80E8;
 
GL_MAX_ELEMENTS_INDICES = $80E9;
 
GL_CLAMP_TO_EDGE = $812F;
 
GL_TEXTURE_MIN_LOD = $813A;
 
GL_TEXTURE_MAX_LOD = $813B;
 
GL_TEXTURE_BASE_LEVEL = $813C;
 
GL_TEXTURE_MAX_LEVEL = $813D;
 
GL_LIGHT_MODEL_COLOR_CONTROL = $81F8;
 
GL_SINGLE_COLOR = $81F9;
 
GL_SEPARATE_SPECULAR_COLOR = $81FA;
 
GL_SMOOTH_POINT_SIZE_RANGE = $0B12;
 
GL_SMOOTH_POINT_SIZE_GRANULARITY = $0B13;
 
GL_SMOOTH_LINE_WIDTH_RANGE = $0B22;
 
GL_SMOOTH_LINE_WIDTH_GRANULARITY = $0B23;
 
GL_ALIASED_POINT_SIZE_RANGE = $846D;
 
GL_ALIASED_LINE_WIDTH_RANGE = $846E;
 
GL_PACK_SKIP_IMAGES = $806B;
 
GL_PACK_IMAGE_HEIGHT = $806C;
 
GL_UNPACK_SKIP_IMAGES = $806D;
 
GL_UNPACK_IMAGE_HEIGHT = $806E;
 
GL_TEXTURE_3D = $806F;
 
GL_PROXY_TEXTURE_3D = $8070;
 
GL_TEXTURE_DEPTH = $8071;
 
GL_TEXTURE_WRAP_R = $8072;
 
GL_MAX_3D_TEXTURE_SIZE = $8073;
 
GL_CONSTANT_COLOR = $8001;
 
GL_ONE_MINUS_CONSTANT_COLOR = $8002;
 
GL_CONSTANT_ALPHA = $8003;
 
GL_ONE_MINUS_CONSTANT_ALPHA = $8004;
 
GL_BLEND_COLOR = $8005;
 
GL_FUNC_ADD = $8006;
 
GL_MIN = $8007;
 
GL_MAX = $8008;
 
GL_BLEND_EQUATION = $8009;
 
GL_FUNC_SUBTRACT = $800A;
 
GL_FUNC_REVERSE_SUBTRACT = $800B;
 
GL_CONVOLUTION_1D = $8010;
 
GL_CONVOLUTION_2D = $8011;
 
GL_SEPARABLE_2D = $8012;
 
GL_CONVOLUTION_BORDER_MODE = $8013;
 
GL_CONVOLUTION_FILTER_SCALE = $8014;
 
GL_CONVOLUTION_FILTER_BIAS = $8015;
 
GL_REDUCE = $8016;
 
GL_CONVOLUTION_FORMAT = $8017;
 
GL_CONVOLUTION_WIDTH = $8018;
 
GL_CONVOLUTION_HEIGHT = $8019;
 
GL_MAX_CONVOLUTION_WIDTH = $801A;
 
GL_MAX_CONVOLUTION_HEIGHT = $801B;
 
GL_POST_CONVOLUTION_RED_SCALE = $801C;
 
GL_POST_CONVOLUTION_GREEN_SCALE = $801D;
 
GL_POST_CONVOLUTION_BLUE_SCALE = $801E;
 
GL_POST_CONVOLUTION_ALPHA_SCALE = $801F;
 
GL_POST_CONVOLUTION_RED_BIAS = $8020;
 
GL_POST_CONVOLUTION_GREEN_BIAS = $8021;
 
GL_POST_CONVOLUTION_BLUE_BIAS = $8022;
 
GL_POST_CONVOLUTION_ALPHA_BIAS = $8023;
 
GL_HISTOGRAM = $8024;
 
GL_PROXY_HISTOGRAM = $8025;
 
GL_HISTOGRAM_WIDTH = $8026;
 
GL_HISTOGRAM_FORMAT = $8027;
 
GL_HISTOGRAM_RED_SIZE = $8028;
 
GL_HISTOGRAM_GREEN_SIZE = $8029;
 
GL_HISTOGRAM_BLUE_SIZE = $802A;
 
GL_HISTOGRAM_ALPHA_SIZE = $802B;
 
GL_HISTOGRAM_LUMINANCE_SIZE = $802C;
 
GL_HISTOGRAM_SINK = $802D;
 
GL_MINMAX = $802E;
 
GL_MINMAX_FORMAT = $802F;
 
GL_MINMAX_SINK = $8030;
 
GL_TABLE_TOO_LARGE = $8031;
 
GL_COLOR_MATRIX = $80B1;
 
GL_COLOR_MATRIX_STACK_DEPTH = $80B2;
 
GL_MAX_COLOR_MATRIX_STACK_DEPTH = $80B3;
 
GL_POST_COLOR_MATRIX_RED_SCALE = $80B4;
 
GL_POST_COLOR_MATRIX_GREEN_SCALE = $80B5;
 
GL_POST_COLOR_MATRIX_BLUE_SCALE = $80B6;
 
GL_POST_COLOR_MATRIX_ALPHA_SCALE = $80B7;
 
GL_POST_COLOR_MATRIX_RED_BIAS = $80B8;
 
GL_POST_COLOR_MATRIX_GREEN_BIAS = $80B9;
 
GL_POST_COLOR_MATRIX_BLUE_BIAS = $80BA;
 
GL_POST_COLOR_MATIX_ALPHA_BIAS = $80BB;
 
GL_COLOR_TABLE = $80D0;
 
GL_POST_CONVOLUTION_COLOR_TABLE = $80D1;
 
GL_POST_COLOR_MATRIX_COLOR_TABLE = $80D2;
 
GL_PROXY_COLOR_TABLE = $80D3;
 
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = $80D4;
 
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = $80D5;
 
GL_COLOR_TABLE_SCALE = $80D6;
 
GL_COLOR_TABLE_BIAS = $80D7;
 
GL_COLOR_TABLE_FORMAT = $80D8;
 
GL_COLOR_TABLE_WIDTH = $80D9;
 
GL_COLOR_TABLE_RED_SIZE = $80DA;
 
GL_COLOR_TABLE_GREEN_SIZE = $80DB;
 
GL_COLOR_TABLE_BLUE_SIZE = $80DC;
 
GL_COLOR_TABLE_ALPHA_SIZE = $80DD;
 
GL_COLOR_TABLE_LUMINANCE_SIZE = $80DE;
 
GL_COLOR_TABLE_INTENSITY_SIZE = $80DF;
 
GL_IGNORE_BORDER = $8150;
 
GL_CONSTANT_BORDER = $8151;
 
GL_WRAP_BORDER = $8152;
 
GL_REPLICATE_BORDER = $8153;
 
GL_CONVOLUTION_BORDER_COLOR = $8154;
 
GL_TEXTURE0 = $84C0;
 
GL_TEXTURE1 = $84C1;
 
GL_TEXTURE2 = $84C2;
 
GL_TEXTURE3 = $84C3;
 
GL_TEXTURE4 = $84C4;
 
GL_TEXTURE5 = $84C5;
 
GL_TEXTURE6 = $84C6;
 
GL_TEXTURE7 = $84C7;
 
GL_TEXTURE8 = $84C8;
 
GL_TEXTURE9 = $84C9;
 
GL_TEXTURE10 = $84CA;
 
GL_TEXTURE11 = $84CB;
 
GL_TEXTURE12 = $84CC;
 
GL_TEXTURE13 = $84CD;
 
GL_TEXTURE14 = $84CE;
 
GL_TEXTURE15 = $84CF;
 
GL_TEXTURE16 = $84D0;
 
GL_TEXTURE17 = $84D1;
 
GL_TEXTURE18 = $84D2;
 
GL_TEXTURE19 = $84D3;
 
GL_TEXTURE20 = $84D4;
 
GL_TEXTURE21 = $84D5;
 
GL_TEXTURE22 = $84D6;
 
GL_TEXTURE23 = $84D7;
 
GL_TEXTURE24 = $84D8;
 
GL_TEXTURE25 = $84D9;
 
GL_TEXTURE26 = $84DA;
 
GL_TEXTURE27 = $84DB;
 
GL_TEXTURE28 = $84DC;
 
GL_TEXTURE29 = $84DD;
 
GL_TEXTURE30 = $84DE;
 
GL_TEXTURE31 = $84DF;
 
GL_ACTIVE_TEXTURE = $84E0;
 
GL_CLIENT_ACTIVE_TEXTURE = $84E1;
 
GL_MAX_TEXTURE_UNITS = $84E2;
 
GL_TRANSPOSE_MODELVIEW_MATRIX = $84E3;
 
GL_TRANSPOSE_PROJECTION_MATRIX = $84E4;
 
GL_TRANSPOSE_TEXTURE_MATRIX = $84E5;
 
GL_TRANSPOSE_COLOR_MATRIX = $84E6;
 
GL_MULTISAMPLE = $809D;
 
GL_SAMPLE_ALPHA_TO_COVERAGE = $809E;
 
GL_SAMPLE_ALPHA_TO_ONE = $809F;
 
GL_SAMPLE_COVERAGE = $80A0;
 
GL_SAMPLE_BUFFERS = $80A8;
 
GL_SAMPLES = $80A9;
 
GL_SAMPLE_COVERAGE_VALUE = $80AA;
 
GL_SAMPLE_COVERAGE_INVERT = $80AB;
 
GL_MULTISAMPLE_BIT = $20000000;
 
GL_NORMAL_MAP = $8511;
 
GL_REFLECTION_MAP = $8512;
 
GL_TEXTURE_CUBE_MAP = $8513;
 
GL_TEXTURE_BINDING_CUBE_MAP = $8514;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_X = $8515;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_X = $8516;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_Y = $8517;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = $8518;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_Z = $8519;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = $851A;
 
GL_PROXY_TEXTURE_CUBE_MAP = $851B;
 
GL_MAX_CUBE_MAP_TEXTURE_SIZE = $851C;
 
GL_COMPRESSED_ALPHA = $84E9;
 
GL_COMPRESSED_LUMINANCE = $84EA;
 
GL_COMPRESSED_LUMINANCE_ALPHA = $84EB;
 
GL_COMPRESSED_INTENSITY = $84EC;
 
GL_COMPRESSED_RGB = $84ED;
 
GL_COMPRESSED_RGBA = $84EE;
 
GL_TEXTURE_COMPRESSION_HINT = $84EF;
 
GL_TEXTURE_COMPRESSED_IMAGE_SIZE = $86A0;
 
GL_TEXTURE_COMPRESSED = $86A1;
 
GL_NUM_COMPRESSED_TEXTURE_FORMATS = $86A2;
 
GL_COMPRESSED_TEXTURE_FORMATS = $86A3;
 
GL_CLAMP_TO_BORDER = $812D;
 
GL_CLAMP_TO_BORDER_SGIS = $812D;
 
GL_COMBINE = $8570;
 
GL_COMBINE_RGB = $8571;
 
GL_COMBINE_ALPHA = $8572;
 
GL_SOURCE0_RGB = $8580;
 
GL_SOURCE1_RGB = $8581;
 
GL_SOURCE2_RGB = $8582;
 
GL_SOURCE0_ALPHA = $8588;
 
GL_SOURCE1_ALPHA = $8589;
 
GL_SOURCE2_ALPHA = $858A;
 
GL_OPERAND0_RGB = $8590;
 
GL_OPERAND1_RGB = $8591;
 
GL_OPERAND2_RGB = $8592;
 
GL_OPERAND0_ALPHA = $8598;
 
GL_OPERAND1_ALPHA = $8599;
 
GL_OPERAND2_ALPHA = $859A;
 
GL_RGB_SCALE = $8573;
 
GL_ADD_SIGNED = $8574;
 
GL_INTERPOLATE = $8575;
 
GL_SUBTRACT = $84E7;
 
GL_CONSTANT = $8576;
 
GL_PRIMARY_COLOR = $8577;
 
GL_PREVIOUS = $8578;
 
GL_DOT3_RGB = $86AE;
 
GL_DOT3_RGBA = $86AF;
 
GL_TEXTURE0_ARB = $84C0;
 
GL_TEXTURE1_ARB = $84C1;
 
GL_TEXTURE2_ARB = $84C2;
 
GL_TEXTURE3_ARB = $84C3;
 
GL_TEXTURE4_ARB = $84C4;
 
GL_TEXTURE5_ARB = $84C5;
 
GL_TEXTURE6_ARB = $84C6;
 
GL_TEXTURE7_ARB = $84C7;
 
GL_TEXTURE8_ARB = $84C8;
 
GL_TEXTURE9_ARB = $84C9;
 
GL_TEXTURE10_ARB = $84CA;
 
GL_TEXTURE11_ARB = $84CB;
 
GL_TEXTURE12_ARB = $84CC;
 
GL_TEXTURE13_ARB = $84CD;
 
GL_TEXTURE14_ARB = $84CE;
 
GL_TEXTURE15_ARB = $84CF;
 
GL_TEXTURE16_ARB = $84D0;
 
GL_TEXTURE17_ARB = $84D1;
 
GL_TEXTURE18_ARB = $84D2;
 
GL_TEXTURE19_ARB = $84D3;
 
GL_TEXTURE20_ARB = $84D4;
 
GL_TEXTURE21_ARB = $84D5;
 
GL_TEXTURE22_ARB = $84D6;
 
GL_TEXTURE23_ARB = $84D7;
 
GL_TEXTURE24_ARB = $84D8;
 
GL_TEXTURE25_ARB = $84D9;
 
GL_TEXTURE26_ARB = $84DA;
 
GL_TEXTURE27_ARB = $84DB;
 
GL_TEXTURE28_ARB = $84DC;
 
GL_TEXTURE29_ARB = $84DD;
 
GL_TEXTURE30_ARB = $84DE;
 
GL_TEXTURE31_ARB = $84DF;
 
GL_ACTIVE_TEXTURE_ARB = $84E0;
 
GL_CLIENT_ACTIVE_TEXTURE_ARB = $84E1;
 
GL_MAX_TEXTURE_UNITS_ARB = $84E2;
 
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = $84E3;
 
GL_TRANSPOSE_PROJECTION_MATRIX_ARB = $84E4;
 
GL_TRANSPOSE_TEXTURE_MATRIX_ARB = $84E5;
 
GL_TRANSPOSE_COLOR_MATRIX_ARB = $84E6;
 
WGL_SAMPLE_BUFFERS_ARB = $2041;
 
WGL_SAMPLES_ARB = $2042;
 
GL_MULTISAMPLE_ARB = $809D;
 
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = $809E;
 
GL_SAMPLE_ALPHA_TO_ONE_ARB = $809F;
 
GL_SAMPLE_COVERAGE_ARB = $80A0;
 
GL_MULTISAMPLE_BIT_ARB = $20000000;
 
GL_SAMPLE_BUFFERS_ARB = $80A8;
 
GL_SAMPLES_ARB = $80A9;
 
GL_SAMPLE_COVERAGE_VALUE_ARB = $80AA;
 
GL_SAMPLE_COVERAGE_INVERT_ARB = $80AB;
 
GL_NORMAL_MAP_ARB = $8511;
 
GL_REFLECTION_MAP_ARB = $8512;
 
GL_TEXTURE_CUBE_MAP_ARB = $8513;
 
GL_TEXTURE_BINDING_CUBE_MAP_ARB = $8514;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = $8515;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = $8516;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = $8517;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = $8518;
 
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = $8519;
 
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = $851A;
 
GL_PROXY_TEXTURE_CUBE_MAP_ARB = $851B;
 
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = $851C;
 
GL_DEPTH_COMPONENT16_ARB = $81A5;
 
GL_DEPTH_COMPONENT24_ARB = $81A6;
 
GL_DEPTH_COMPONENT32_ARB = $81A7;
 
GL_TEXTURE_DEPTH_SIZE_ARB = $884A;
 
GL_DEPTH_TEXTURE_MODE_ARB = $884B;
 
GL_POINT_SIZE_MIN_ARB = $8126;
 
GL_POINT_SIZE_MAX_ARB = $8127;
 
GL_POINT_FADE_THRESHOLD_SIZE_ARB = $8128;
 
GL_POINT_DISTANCE_ATTENUATION_ARB = $8129;
 
GL_TEXTURE_COMPARE_MODE_ARB = $884C;
 
GL_TEXTURE_COMPARE_FUNC_ARB = $884D;
 
GL_COMPARE_R_TO_TEXTURE_ARB = $884E;
 
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = $80BF;
 
GL_CLAMP_TO_BORDER_ARB = $812D;
 
GL_COMPRESSED_ALPHA_ARB = $84E9;
 
GL_COMPRESSED_LUMINANCE_ARB = $84EA;
 
GL_COMPRESSED_LUMINANCE_ALPHA_ARB = $84EB;
 
GL_COMPRESSED_INTENSITY_ARB = $84EC;
 
GL_COMPRESSED_RGB_ARB = $84ED;
 
GL_COMPRESSED_RGBA_ARB = $84EE;
 
GL_TEXTURE_COMPRESSION_HINT_ARB = $84EF;
 
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = $86A0;
 
GL_TEXTURE_COMPRESSED_ARB = $86A1;
 
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = $86A2;
 
GL_COMPRESSED_TEXTURE_FORMATS_ARB = $86A3;
 
GL_COMBINE_ARB = $8570;
 
GL_COMBINE_RGB_ARB = $8571;
 
GL_COMBINE_ALPHA_ARB = $8572;
 
GL_SOURCE0_RGB_ARB = $8580;
 
GL_SOURCE1_RGB_ARB = $8581;
 
GL_SOURCE2_RGB_ARB = $8582;
 
GL_SOURCE0_ALPHA_ARB = $8588;
 
GL_SOURCE1_ALPHA_ARB = $8589;
 
GL_SOURCE2_ALPHA_ARB = $858A;
 
GL_OPERAND0_RGB_ARB = $8590;
 
GL_OPERAND1_RGB_ARB = $8591;
 
GL_OPERAND2_RGB_ARB = $8592;
 
GL_OPERAND0_ALPHA_ARB = $8598;
 
GL_OPERAND1_ALPHA_ARB = $8599;
 
GL_OPERAND2_ALPHA_ARB = $859A;
 
GL_RGB_SCALE_ARB = $8573;
 
GL_ADD_SIGNED_ARB = $8574;
 
GL_INTERPOLATE_ARB = $8575;
 
GL_SUBTRACT_ARB = $84E7;
 
GL_CONSTANT_ARB = $8576;
 
GL_PRIMARY_COLOR_ARB = $8577;
 
GL_PREVIOUS_ARB = $8578;
 
GL_DOT3_RGB_ARB = $86AE;
 
GL_DOT3_RGBA_ARB = $86AF;
 
GL_MIRRORED_REPEAT_ARB = $8370;
 
GL_MAX_VERTEX_UNITS_ARB = $86A4;
 
GL_ACTIVE_VERTEX_UNITS_ARB = $86A5;
 
GL_WEIGHT_SUM_UNITY_ARB = $86A6;
 
GL_VERTEX_BLEND_ARB = $86A7;
 
GL_MODELVIEW0_ARB = $1700;
 
GL_MODELVIEW1_ARB = $850A;
 
GL_MODELVIEW2_ARB = $8722;
 
GL_MODELVIEW3_ARB = $8723;
 
GL_MODELVIEW4_ARB = $8724;
 
GL_MODELVIEW5_ARB = $8725;
 
GL_MODELVIEW6_ARB = $8726;
 
GL_MODELVIEW7_ARB = $8727;
 
GL_MODELVIEW8_ARB = $8728;
 
GL_MODELVIEW9_ARB = $8729;
 
GL_MODELVIEW10_ARB = $872A;
 
GL_MODELVIEW11_ARB = $872B;
 
GL_MODELVIEW12_ARB = $872C;
 
GL_MODELVIEW13_ARB = $872D;
 
GL_MODELVIEW14_ARB = $872E;
 
GL_MODELVIEW15_ARB = $872F;
 
GL_MODELVIEW16_ARB = $8730;
 
GL_MODELVIEW17_ARB = $8731;
 
GL_MODELVIEW18_ARB = $8732;
 
GL_MODELVIEW19_ARB = $8733;
 
GL_MODELVIEW20_ARB = $8734;
 
GL_MODELVIEW21_ARB = $8735;
 
GL_MODELVIEW22_ARB = $8736;
 
GL_MODELVIEW23_ARB = $8737;
 
GL_MODELVIEW24_ARB = $8738;
 
GL_MODELVIEW25_ARB = $8739;
 
GL_MODELVIEW26_ARB = $873A;
 
GL_MODELVIEW27_ARB = $873B;
 
GL_MODELVIEW28_ARB = $873C;
 
GL_MODELVIEW29_ARB = $873D;
 
GL_MODELVIEW30_ARB = $873E;
 
GL_MODELVIEW31_ARB = $873F;
 
GL_CURRENT_WEIGHT_ARB = $86A8;
 
GL_WEIGHT_ARRAY_TYPE_ARB = $86A9;
 
GL_WEIGHT_ARRAY_STRIDE_ARB = $86AA;
 
GL_WEIGHT_ARRAY_SIZE_ARB = $86AB;
 
GL_WEIGHT_ARRAY_POINTER_ARB = $86AC;
 
GL_WEIGHT_ARRAY_ARB = $86AD;
 
GL_VERTEX_PROGRAM_ARB = $8620;
 
GL_VERTEX_PROGRAM_POINT_SIZE_ARB = $8642;
 
GL_VERTEX_PROGRAM_TWO_SIDE_ARB = $8643;
 
GL_COLOR_SUM_ARB = $8458;
 
GL_PROGRAM_FORMAT_ASCII_ARB = $8875;
 
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = $8622;
 
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = $8623;
 
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = $8624;
 
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = $8625;
 
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = $886A;
 
GL_CURRENT_VERTEX_ATTRIB_ARB = $8626;
 
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = $8645;
 
GL_PROGRAM_LENGTH_ARB = $8627;
 
GL_PROGRAM_FORMAT_ARB = $8876;
 
GL_PROGRAM_BINDING_ARB = $8677;
 
GL_PROGRAM_INSTRUCTIONS_ARB = $88A0;
 
GL_MAX_PROGRAM_INSTRUCTIONS_ARB = $88A1;
 
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = $88A2;
 
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = $88A3;
 
GL_PROGRAM_TEMPORARIES_ARB = $88A4;
 
GL_MAX_PROGRAM_TEMPORARIES_ARB = $88A5;
 
GL_PROGRAM_NATIVE_TEMPORARIES_ARB = $88A6;
 
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = $88A7;
 
GL_PROGRAM_PARAMETERS_ARB = $88A8;
 
GL_MAX_PROGRAM_PARAMETERS_ARB = $88A9;
 
GL_PROGRAM_NATIVE_PARAMETERS_ARB = $88AA;
 
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = $88AB;
 
GL_PROGRAM_ATTRIBS_ARB = $88AC;
 
GL_MAX_PROGRAM_ATTRIBS_ARB = $88AD;
 
GL_PROGRAM_NATIVE_ATTRIBS_ARB = $88AE;
 
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = $88AF;
 
GL_PROGRAM_ADDRESS_REGISTERS_ARB = $88B0;
 
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = $88B1;
 
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = $88B2;
 
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = $88B3;
 
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = $88B4;
 
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = $88B5;
 
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = $88B6;
 
GL_PROGRAM_STRING_ARB = $8628;
 
GL_PROGRAM_ERROR_POSITION_ARB = $864B;
 
GL_CURRENT_MATRIX_ARB = $8641;
 
GL_TRANSPOSE_CURRENT_MATRIX_ARB = $88B7;
 
GL_CURRENT_MATRIX_STACK_DEPTH_ARB = $8640;
 
GL_MAX_VERTEX_ATTRIBS_ARB = $8869;
 
GL_MAX_PROGRAM_MATRICES_ARB = $862F;
 
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = $862E;
 
GL_PROGRAM_ERROR_STRING_ARB = $8874;
 
GL_MATRIX0_ARB = $88C0;
 
GL_MATRIX1_ARB = $88C1;
 
GL_MATRIX2_ARB = $88C2;
 
GL_MATRIX3_ARB = $88C3;
 
GL_MATRIX4_ARB = $88C4;
 
GL_MATRIX5_ARB = $88C5;
 
GL_MATRIX6_ARB = $88C6;
 
GL_MATRIX7_ARB = $88C7;
 
GL_MATRIX8_ARB = $88C8;
 
GL_MATRIX9_ARB = $88C9;
 
GL_MATRIX10_ARB = $88CA;
 
GL_MATRIX11_ARB = $88CB;
 
GL_MATRIX12_ARB = $88CC;
 
GL_MATRIX13_ARB = $88CD;
 
GL_MATRIX14_ARB = $88CE;
 
GL_MATRIX15_ARB = $88CF;
 
GL_MATRIX16_ARB = $88D0;
 
GL_MATRIX17_ARB = $88D1;
 
GL_MATRIX18_ARB = $88D2;
 
GL_MATRIX19_ARB = $88D3;
 
GL_MATRIX20_ARB = $88D4;
 
GL_MATRIX21_ARB = $88D5;
 
GL_MATRIX22_ARB = $88D6;
 
GL_MATRIX23_ARB = $88D7;
 
GL_MATRIX24_ARB = $88D8;
 
GL_MATRIX25_ARB = $88D9;
 
GL_MATRIX26_ARB = $88DA;
 
GL_MATRIX27_ARB = $88DB;
 
GL_MATRIX28_ARB = $88DC;
 
GL_MATRIX29_ARB = $88DD;
 
GL_MATRIX30_ARB = $88DE;
 
GL_MATRIX31_ARB = $88DF;
 
GL_422_EXT = $80CC;
 
GL_422_REV_EXT = $80CD;
 
GL_422_AVERAGE_EXT = $80CE;
 
GL_422_REV_AVERAGE_EXT = $80CF;
 
GL_ABGR_EXT = $8000;
 
GL_BGR_EXT = $80E0;
 
GL_BGRA_EXT = $80E1;
 
GL_CONSTANT_COLOR_EXT = $8001;
 
GL_ONE_MINUS_CONSTANT_COLOR_EXT = $8002;
 
GL_CONSTANT_ALPHA_EXT = $8003;
 
GL_ONE_MINUS_CONSTANT_ALPHA_EXT = $8004;
 
GL_BLEND_COLOR_EXT = $8005;
 
GL_BLEND_DST_RGB_EXT = $80C8;
 
GL_BLEND_SRC_RGB_EXT = $80C9;
 
GL_BLEND_DST_ALPHA_EXT = $80CA;
 
GL_BLEND_SRC_ALPHA_EXT = $80CB;
 
GL_FUNC_ADD_EXT = $8006;
 
GL_MIN_EXT = $8007;
 
GL_MAX_EXT = $8008;
 
GL_BLEND_EQUATION_EXT = $8009;
 
GL_FUNC_SUBTRACT_EXT = $800A;
 
GL_FUNC_REVERSE_SUBTRACT_EXT = $800B;
 
GL_CLIP_VOLUME_CLIPPING_HINT_EXT = $80F0;
 
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = $81A8;
 
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = $81A9;
 
GL_CONVOLUTION_1D_EXT = $8010;
 
GL_CONVOLUTION_2D_EXT = $8011;
 
GL_SEPARABLE_2D_EXT = $8012;
 
GL_CONVOLUTION_BORDER_MODE_EXT = $8013;
 
GL_CONVOLUTION_FILTER_SCALE_EXT = $8014;
 
GL_CONVOLUTION_FILTER_BIAS_EXT = $8015;
 
GL_REDUCE_EXT = $8016;
 
GL_CONVOLUTION_FORMAT_EXT = $8017;
 
GL_CONVOLUTION_WIDTH_EXT = $8018;
 
GL_CONVOLUTION_HEIGHT_EXT = $8019;
 
GL_MAX_CONVOLUTION_WIDTH_EXT = $801A;
 
GL_MAX_CONVOLUTION_HEIGHT_EXT = $801B;
 
GL_POST_CONVOLUTION_RED_SCALE_EXT = $801C;
 
GL_POST_CONVOLUTION_GREEN_SCALE_EXT = $801D;
 
GL_POST_CONVOLUTION_BLUE_SCALE_EXT = $801E;
 
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = $801F;
 
GL_POST_CONVOLUTION_RED_BIAS_EXT = $8020;
 
GL_POST_CONVOLUTION_GREEN_BIAS_EXT = $8021;
 
GL_POST_CONVOLUTION_BLUE_BIAS_EXT = $8022;
 
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = $8023;
 
GL_FOG_COORDINATE_SOURCE_EXT = $8450;
 
GL_FOG_COORDINATE_EXT = $8451;
 
GL_FRAGMENT_DEPTH_EXT = $8452;
 
GL_CURRENT_FOG_COORDINATE_EXT = $8453;
 
GL_FOG_COORDINATE_ARRAY_TYPE_EXT = $8454;
 
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = $8455;
 
GL_FOG_COORDINATE_ARRAY_POINTER_EXT = $8456;
 
GL_FOG_COORDINATE_ARRAY_EXT = $8457;
 
GL_HISTOGRAM_EXT = $8024;
 
GL_PROXY_HISTOGRAM_EXT = $8025;
 
GL_HISTOGRAM_WIDTH_EXT = $8026;
 
GL_HISTOGRAM_FORMAT_EXT = $8027;
 
GL_HISTOGRAM_RED_SIZE_EXT = $8028;
 
GL_HISTOGRAM_GREEN_SIZE_EXT = $8029;
 
GL_HISTOGRAM_BLUE_SIZE_EXT = $802A;
 
GL_HISTOGRAM_ALPHA_SIZE_EXT = $802B;
 
GL_HISTOGRAM_LUMINANCE_SIZE_EXT = $802C;
 
GL_HISTOGRAM_SINK_EXT = $802D;
 
GL_MINMAX_EXT = $802E;
 
GL_MINMAX_FORMAT_EXT = $802F;
 
GL_MINMAX_SINK_EXT = $8030;
 
GL_DEPTH_STENCIL_EXT = $84F9;
 
GL_UNSIGNED_INT_24_8_EXT = $84FA;
 
GL_DEPTH24_STENCIL8_EXT = $88F0;
 
GL_TEXTURE_STENCIL_SIZE_EXT = $88F1;
 
GL_UNSIGNED_BYTE_3_3_2_EXT = $8032;
 
GL_UNSIGNED_SHORT_4_4_4_4_EXT = $8033;
 
GL_UNSIGNED_SHORT_5_5_5_1_EXT = $8034;
 
GL_UNSIGNED_INT_8_8_8_8_EXT = $8035;
 
GL_UNSIGNED_INT_10_10_10_2_EXT = $8036;
 
GL_COLOR_INDEX1_EXT = $80E2;
 
GL_COLOR_INDEX2_EXT = $80E3;
 
GL_COLOR_INDEX4_EXT = $80E4;
 
GL_COLOR_INDEX8_EXT = $80E5;
 
GL_COLOR_INDEX12_EXT = $80E6;
 
GL_COLOR_INDEX16_EXT = $80E7;
 
GL_COLOR_TABLE_FORMAT_EXT = $80D8;
 
GL_COLOR_TABLE_WIDTH_EXT = $80D9;
 
GL_COLOR_TABLE_RED_SIZE_EXT = $80DA;
 
GL_COLOR_TABLE_GREEN_SIZE_EXT = $80DB;
 
GL_COLOR_TABLE_BLUE_SIZE_EXT = $80DC;
 
GL_COLOR_TABLE_ALPHA_SIZE_EXT = $80DD;
 
GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = $80DE;
 
GL_COLOR_TABLE_INTENSITY_SIZE_EXT = $80DF;
 
GL_TEXTURE_INDEX_SIZE_EXT = $80ED;
 
GL_TEXTURE_1D = $0DE0;
 
GL_TEXTURE_2D = $0DE1;
 
GL_TEXTURE_3D_EXT = $806F;
 
GL_PROXY_TEXTURE_1D = $8063;
 
GL_PROXY_TEXTURE_2D = $8064;
 
GL_PROXY_TEXTURE_3D_EXT = $8070;
 
GL_POINT_SIZE_MIN_EXT = $8126;
 
GL_POINT_SIZE_MAX_EXT = $8127;
 
GL_POINT_FADE_THRESHOLD_SIZE_EXT = $8128;
 
GL_DISTANCE_ATTENUATION_EXT = $8129;
 
GL_POLYGON_OFFSET_EXT = $8037;
 
GL_POLYGON_OFFSET_FACTOR_EXT = $8038;
 
GL_POLYGON_OFFSET_BIAS_EXT = $8039;
 
GL_COLOR_SUM_EXT = $8458;
 
GL_CURRENT_SECONDARY_COLOR_EXT = $8459;
 
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = $845A;
 
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = $845B;
 
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = $845C;
 
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = $845D;
 
GL_SECONDARY_COLOR_ARRAY_EXT = $845E;
 
GL_LIGHT_MODEL_COLOR_CONTROL_EXT = $81F8;
 
GL_SINGLE_COLOR_EXT = $81F9;
 
GL_SEPARATE_SPECULAR_COLOR_EXT = $81FA;
 
GL_SHARED_TEXTURE_PALETTE_EXT = $81FB;
 
GL_STENCIL_TEST_TWO_SIDE_EXT = $8910;
 
GL_ACTIVE_STENCIL_FACE_EXT = $8911;
 
GL_INCR_WRAP_EXT = $8507;
 
GL_DECR_WRAP_EXT = $8508;
 
GL_PACK_SKIP_IMAGES_EXT = $806B;
 
GL_PACK_IMAGE_HEIGHT_EXT = $806C;
 
GL_UNPACK_SKIP_IMAGES_EXT = $806D;
 
GL_UNPACK_IMAGE_HEIGHT_EXT = $806E;
 
GL_TEXTURE_DEPTH_EXT = $8071;
 
GL_TEXTURE_WRAP_R_EXT = $8072;
 
GL_MAX_3D_TEXTURE_SIZE_EXT = $8073;
 
GL_COMPRESSED_RGB_S3TC_DXT1_EXT = $83F0;
 
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = $83F1;
 
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = $83F2;
 
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = $83F3;
 
GL_COMBINE_EXT = $8570;
 
GL_COMBINE_RGB_EXT = $8571;
 
GL_COMBINE_ALPHA_EXT = $8572;
 
GL_SOURCE0_RGB_EXT = $8580;
 
GL_SOURCE1_RGB_EXT = $8581;
 
GL_SOURCE2_RGB_EXT = $8582;
 
GL_SOURCE0_ALPHA_EXT = $8588;
 
GL_SOURCE1_ALPHA_EXT = $8589;
 
GL_SOURCE2_ALPHA_EXT = $858A;
 
GL_OPERAND0_RGB_EXT = $8590;
 
GL_OPERAND1_RGB_EXT = $8591;
 
GL_OPERAND2_RGB_EXT = $8592;
 
GL_OPERAND0_ALPHA_EXT = $8598;
 
GL_OPERAND1_ALPHA_EXT = $8599;
 
GL_OPERAND2_ALPHA_EXT = $859A;
 
GL_RGB_SCALE_EXT = $8573;
 
GL_ADD_SIGNED_EXT = $8574;
 
GL_INTERPOLATE_EXT = $8575;
 
GL_CONSTANT_EXT = $8576;
 
GL_PRIMARY_COLOR_EXT = $8577;
 
GL_PREVIOUS_EXT = $8578;
 
GL_DOT3_RGB_EXT = $8740;
 
GL_DOT3_RGBA_EXT = $8741;
 
GL_TEXTURE_MAX_ANISOTROPY_EXT = $84FE;
 
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = $84FF;
 
GL_TEXTURE_FILTER_CONTROL_EXT = $8500;
 
GL_TEXTURE_LOD_BIAS_EXT = $8501;
 
GL_MAX_TEXTURE_LOD_BIAS_EXT = $84FD;
 
GL_TEXTURE_PRIORITY_EXT = $8066;
 
GL_TEXTURE_RESIDENT_EXT = $8067;
 
GL_TEXTURE_1D_BINDING_EXT = $8068;
 
GL_TEXTURE_2D_BINDING_EXT = $8069;
 
GL_TEXTURE_3D_BINDING_EXT = $806A;
 
GL_VERTEX_ARRAY_EXT = $8074;
 
GL_NORMAL_ARRAY_EXT = $8075;
 
GL_COLOR_ARRAY_EXT = $8076;
 
GL_INDEX_ARRAY_EXT = $8077;
 
GL_TEXTURE_COORD_ARRAY_EXT = $8078;
 
GL_EDGE_FLAG_ARRAY_EXT = $8079;
 
GL_DOUBLE_EXT = $140A;
 
GL_VERTEX_ARRAY_SIZE_EXT = $807A;
 
GL_VERTEX_ARRAY_TYPE_EXT = $807B;
 
GL_VERTEX_ARRAY_STRIDE_EXT = $807C;
 
GL_VERTEX_ARRAY_COUNT_EXT = $807D;
 
GL_NORMAL_ARRAY_TYPE_EXT = $807E;
 
GL_NORMAL_ARRAY_STRIDE_EXT = $807F;
 
GL_NORMAL_ARRAY_COUNT_EXT = $8080;
 
GL_COLOR_ARRAY_SIZE_EXT = $8081;
 
GL_COLOR_ARRAY_TYPE_EXT = $8082;
 
GL_COLOR_ARRAY_STRIDE_EXT = $8083;
 
GL_COLOR_ARRAY_COUNT_EXT = $8084;
 
GL_INDEX_ARRAY_TYPE_EXT = $8085;
 
GL_INDEX_ARRAY_STRIDE_EXT = $8086;
 
GL_INDEX_ARRAY_COUNT_EXT = $8087;
 
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = $8088;
 
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = $8089;
 
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = $808A;
 
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = $808B;
 
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = $808C;
 
GL_EDGE_FLAG_ARRAY_COUNT_EXT = $808D;
 
GL_VERTEX_ARRAY_POINTER_EXT = $808E;
 
GL_NORMAL_ARRAY_POINTER_EXT = $808F;
 
GL_COLOR_ARRAY_POINTER_EXT = $8090;
 
GL_INDEX_ARRAY_POINTER_EXT = $8091;
 
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = $8092;
 
GL_EDGE_FLAG_ARRAY_POINTER_EXT = $8093;
 
GL_VERTEX_SHADER_EXT = $8780;
 
GL_VARIANT_VALUE_EXT = $87E4;
 
GL_VARIANT_DATATYPE_EXT = $87E5;
 
GL_VARIANT_ARRAY_STRIDE_EXT = $87E6;
 
GL_VARIANT_ARRAY_TYPE_EXT = $87E7;
 
GL_VARIANT_ARRAY_EXT = $87E8;
 
GL_VARIANT_ARRAY_POINTER_EXT = $87E9;
 
GL_INVARIANT_VALUE_EXT = $87EA;
 
GL_INVARIANT_DATATYPE_EXT = $87EB;
 
GL_LOCAL_CONSTANT_VALUE_EXT = $87EC;
 
GL_LOCAL_CONSTANT_DATATYPE_EXT = $87ED;
 
GL_OP_INDEX_EXT = $8782;
 
GL_OP_NEGATE_EXT = $8783;
 
GL_OP_DOT3_EXT = $8784;
 
GL_OP_DOT4_EXT = $8785;
 
GL_OP_MUL_EXT = $8786;
 
GL_OP_ADD_EXT = $8787;
 
GL_OP_MADD_EXT = $8788;
 
GL_OP_FRAC_EXT = $8789;
 
GL_OP_MAX_EXT = $878A;
 
GL_OP_MIN_EXT = $878B;
 
GL_OP_SET_GE_EXT = $878C;
 
GL_OP_SET_LT_EXT = $878D;
 
GL_OP_CLAMP_EXT = $878E;
 
GL_OP_FLOOR_EXT = $878F;
 
GL_OP_ROUND_EXT = $8790;
 
GL_OP_EXP_BASE_2_EXT = $8791;
 
GL_OP_LOG_BASE_2_EXT = $8792;
 
GL_OP_POWER_EXT = $8793;
 
GL_OP_RECIP_EXT = $8794;
 
GL_OP_RECIP_SQRT_EXT = $8795;
 
GL_OP_SUB_EXT = $8796;
 
GL_OP_CROSS_PRODUCT_EXT = $8797;
 
GL_OP_MULTIPLY_MATRIX_EXT = $8798;
 
GL_OP_MOV_EXT = $8799;
 
GL_OUTPUT_VERTEX_EXT = $879A;
 
GL_OUTPUT_COLOR0_EXT = $879B;
 
GL_OUTPUT_COLOR1_EXT = $879C;
 
GL_OUTPUT_TEXTURE_COORD0_EXT = $879D;
 
GL_OUTPUT_TEXTURE_COORD1_EXT = $879E;
 
GL_OUTPUT_TEXTURE_COORD2_EXT = $879F;
 
GL_OUTPUT_TEXTURE_COORD3_EXT = $87A0;
 
GL_OUTPUT_TEXTURE_COORD4_EXT = $87A1;
 
GL_OUTPUT_TEXTURE_COORD5_EXT = $87A2;
 
GL_OUTPUT_TEXTURE_COORD6_EXT = $87A3;
 
GL_OUTPUT_TEXTURE_COORD7_EXT = $87A4;
 
GL_OUTPUT_TEXTURE_COORD8_EXT = $87A5;
 
GL_OUTPUT_TEXTURE_COORD9_EXT = $87A6;
 
GL_OUTPUT_TEXTURE_COORD10_EXT = $87A7;
 
GL_OUTPUT_TEXTURE_COORD11_EXT = $87A8;
 
GL_OUTPUT_TEXTURE_COORD12_EXT = $87A9;
 
GL_OUTPUT_TEXTURE_COORD13_EXT = $87AA;
 
GL_OUTPUT_TEXTURE_COORD14_EXT = $87AB;
 
GL_OUTPUT_TEXTURE_COORD15_EXT = $87AC;
 
GL_OUTPUT_TEXTURE_COORD16_EXT = $87AD;
 
GL_OUTPUT_TEXTURE_COORD17_EXT = $87AE;
 
GL_OUTPUT_TEXTURE_COORD18_EXT = $87AF;
 
GL_OUTPUT_TEXTURE_COORD19_EXT = $87B0;
 
GL_OUTPUT_TEXTURE_COORD20_EXT = $87B1;
 
GL_OUTPUT_TEXTURE_COORD21_EXT = $87B2;
 
GL_OUTPUT_TEXTURE_COORD22_EXT = $87B3;
 
GL_OUTPUT_TEXTURE_COORD23_EXT = $87B4;
 
GL_OUTPUT_TEXTURE_COORD24_EXT = $87B5;
 
GL_OUTPUT_TEXTURE_COORD25_EXT = $87B6;
 
GL_OUTPUT_TEXTURE_COORD26_EXT = $87B7;
 
GL_OUTPUT_TEXTURE_COORD27_EXT = $87B8;
 
GL_OUTPUT_TEXTURE_COORD28_EXT = $87B9;
 
GL_OUTPUT_TEXTURE_COORD29_EXT = $87BA;
 
GL_OUTPUT_TEXTURE_COORD30_EXT = $87BB;
 
GL_OUTPUT_TEXTURE_COORD31_EXT = $87BC;
 
GL_OUTPUT_FOG_EXT = $87BD;
 
GL_SCALAR_EXT = $87BE;
 
GL_VECTOR_EXT = $87BF;
 
GL_MATRIX_EXT = $87C0;
 
GL_VARIANT_EXT = $87C1;
 
GL_INVARIANT_EXT = $87C2;
 
GL_LOCAL_CONSTANT_EXT = $87C3;
 
GL_LOCAL_EXT = $87C4;
 
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = $87C5;
 
GL_MAX_VERTEX_SHADER_VARIANTS_EXT = $87C6;
 
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = $87C7;
 
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87C8;
 
GL_MAX_VERTEX_SHADER_LOCALS_EXT = $87C9;
 
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = $87CA;
 
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = $87CB;
 
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87CC;
 
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = $87CD;
 
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = $87CE;
 
GL_VERTEX_SHADER_INSTRUCTIONS_EXT = $87CF;
 
GL_VERTEX_SHADER_VARIANTS_EXT = $87D0;
 
GL_VERTEX_SHADER_INVARIANTS_EXT = $87D1;
 
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = $87D2;
 
GL_VERTEX_SHADER_LOCALS_EXT = $87D3;
 
GL_VERTEX_SHADER_BINDING_EXT = $8781;
 
GL_VERTEX_SHADER_OPTIMIZED_EXT = $87D4;
 
GL_X_EXT = $87D5;
 
GL_Y_EXT = $87D6;
 
GL_Z_EXT = $87D7;
 
GL_W_EXT = $87D8;
 
GL_NEGATIVE_X_EXT = $87D9;
 
GL_NEGATIVE_Y_EXT = $87DA;
 
GL_NEGATIVE_Z_EXT = $87DB;
 
GL_NEGATIVE_W_EXT = $87DC;
 
GL_ZERO_EXT = $87DD;
 
GL_ONE_EXT = $87DE;
 
GL_NEGATIVE_ONE_EXT = $87DF;
 
GL_NORMALIZED_RANGE_EXT = $87E0;
 
GL_FULL_RANGE_EXT = $87E1;
 
GL_CURRENT_VERTEX_EXT = $87E2;
 
GL_MVP_MATRIX_EXT = $87E3;
 
GL_VERTEX_WEIGHTING_EXT = $8509;
 
GL_MODELVIEW0_EXT = $1700;
 
GL_MODELVIEW1_EXT = $850A;
 
GL_MODELVIEW0_MATRIX_EXT = $0BA6;
 
GL_MODELVIEW1_MATRIX_EXT = $8506;
 
GL_CURRENT_VERTEX_WEIGHT_EXT = $850B;
 
GL_VERTEX_WEIGHT_ARRAY_EXT = $850C;
 
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = $850D;
 
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = $850E;
 
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = $850F;
 
GL_MODELVIEW0_STACK_DEPTH_EXT = $0BA3;
 
GL_MODELVIEW1_STACK_DEPTH_EXT = $8502;
 
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = $8510;
 
GL_OCCLUSION_TEST_HP = $8165;
 
GL_OCCLUSION_TEST_RESULT_HP = $8166;
 
GL_DEPTH_STENCIL_TO_RGBA_NV = $886E;
 
GL_DEPTH_STENCIL_TO_BGRA_NV = $886F;
 
GL_DEPTH_CLAMP_NV = $864F;
 
GL_EVAL_2D_NV = $86C0;
 
GL_EVAL_TRIANGULAR_2D_NV = $86C1;
 
GL_MAP_TESSELLATION_NV = $86C2;
 
GL_MAP_ATTRIB_U_ORDER_NV = $86C3;
 
GL_MAP_ATTRIB_V_ORDER_NV = $86C4;
 
GL_EVAL_FRACTIONAL_TESSELLATION_NV = $86C5;
 
GL_EVAL_VERTEX_ATTRIB0_NV = $86C6;
 
GL_EVAL_VERTEX_ATTRIB1_NV = $86C7;
 
GL_EVAL_VERTEX_ATTRIB2_NV = $86C8;
 
GL_EVAL_VERTEX_ATTRIB3_NV = $86C9;
 
GL_EVAL_VERTEX_ATTRIB4_NV = $86CA;
 
GL_EVAL_VERTEX_ATTRIB5_NV = $86CB;
 
GL_EVAL_VERTEX_ATTRIB6_NV = $86CC;
 
GL_EVAL_VERTEX_ATTRIB7_NV = $86CD;
 
GL_EVAL_VERTEX_ATTRIB8_NV = $86CE;
 
GL_EVAL_VERTEX_ATTRIB9_NV = $86CF;
 
GL_EVAL_VERTEX_ATTRIB10_NV = $86D0;
 
GL_EVAL_VERTEX_ATTRIB11_NV = $86D1;
 
GL_EVAL_VERTEX_ATTRIB12_NV = $86D2;
 
GL_EVAL_VERTEX_ATTRIB13_NV = $86D3;
 
GL_EVAL_VERTEX_ATTRIB14_NV = $86D4;
 
GL_EVAL_VERTEX_ATTRIB15_NV = $86D5;
 
GL_MAX_MAP_TESSELLATION_NV = $86D6;
 
GL_MAX_RATIONAL_EVAL_ORDER_NV = $86D7;
 
GL_ALL_COMPLETED_NV = $84F2;
 
GL_FENCE_STATUS_NV = $84F3;
 
GL_FENCE_CONDITION_NV = $84F4;
 
GL_FOG_DISTANCE_MODE_NV = $855A;
 
GL_EYE_RADIAL_NV = $855B;
 
GL_EYE_PLANE_ABSOLUTE_NV = $855C;
 
GL_MAX_SHININESS_NV = $8504;
 
GL_MAX_SPOT_EXPONENT_NV = $8505;
 
GL_MULTISAMPLE_FILTER_HINT_NV = $8534;
 
GL_PIXEL_COUNTER_BITS_NV = $8864;
 
GL_CURRENT_OCCLUSION_QUERY_ID_NV = $8865;
 
GL_PIXEL_COUNT_NV = $8866;
 
GL_PIXEL_COUNT_AVAILABLE_NV = $8867;
 
GL_DEPTH_STENCIL_NV = $84F9;
 
GL_UNSIGNED_INT_24_8_NV = $84FA;
 
GL_POINT_SPRITE_NV = $8861;
 
GL_COORD_REPLACE_NV = $8862;
 
GL_POINT_SPRITE_R_MODE_NV = $8863;
 
GL_REGISTER_COMBINERS_NV = $8522;
 
GL_COMBINER0_NV = $8550;
 
GL_COMBINER1_NV = $8551;
 
GL_COMBINER2_NV = $8552;
 
GL_COMBINER3_NV = $8553;
 
GL_COMBINER4_NV = $8554;
 
GL_COMBINER5_NV = $8555;
 
GL_COMBINER6_NV = $8556;
 
GL_COMBINER7_NV = $8557;
 
GL_VARIABLE_A_NV = $8523;
 
GL_VARIABLE_B_NV = $8524;
 
GL_VARIABLE_C_NV = $8525;
 
GL_VARIABLE_D_NV = $8526;
 
GL_VARIABLE_E_NV = $8527;
 
GL_VARIABLE_F_NV = $8528;
 
GL_VARIABLE_G_NV = $8529;
 
GL_CONSTANT_COLOR0_NV = $852A;
 
GL_CONSTANT_COLOR1_NV = $852B;
 
GL_PRIMARY_COLOR_NV = $852C;
 
GL_SECONDARY_COLOR_NV = $852D;
 
GL_SPARE0_NV = $852E;
 
GL_SPARE1_NV = $852F;
 
GL_UNSIGNED_IDENTITY_NV = $8536;
 
GL_UNSIGNED_INVERT_NV = $8537;
 
GL_EXPAND_NORMAL_NV = $8538;
 
GL_EXPAND_NEGATE_NV = $8539;
 
GL_HALF_BIAS_NORMAL_NV = $853A;
 
GL_HALF_BIAS_NEGATE_NV = $853B;
 
GL_SIGNED_IDENTITY_NV = $853C;
 
GL_SIGNED_NEGATE_NV = $853D;
 
GL_E_TIMES_F_NV = $8531;
 
GL_SPARE0_PLUS_SECONDARY_COLOR_NV = $8532;
 
GL_SCALE_BY_TWO_NV = $853E;
 
GL_SCALE_BY_FOUR_NV = $853F;
 
GL_SCALE_BY_ONE_HALF_NV = $8540;
 
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = $8541;
 
GL_DISCARD_NV = $8530;
 
GL_COMBINER_INPUT_NV = $8542;
 
GL_COMBINER_MAPPING_NV = $8543;
 
GL_COMBINER_COMPONENT_USAGE_NV = $8544;
 
GL_COMBINER_AB_DOT_PRODUCT_NV = $8545;
 
GL_COMBINER_CD_DOT_PRODUCT_NV = $8546;
 
GL_COMBINER_MUX_SUM_NV = $8547;
 
GL_COMBINER_SCALE_NV = $8548;
 
GL_COMBINER_BIAS_NV = $8549;
 
GL_COMBINER_AB_OUTPUT_NV = $854A;
 
GL_COMBINER_CD_OUTPUT_NV = $854B;
 
GL_COMBINER_SUM_OUTPUT_NV = $854C;
 
GL_NUM_GENERAL_COMBINERS_NV = $854E;
 
GL_COLOR_SUM_CLAMP_NV = $854F;
 
GL_MAX_GENERAL_COMBINERS_NV = $854D;
 
GL_PER_STAGE_CONSTANTS_NV = $8535;
 
GL_EMBOSS_MAP_NV = $855F;
 
GL_EMBOSS_LIGHT_NV = $855D;
 
GL_EMBOSS_CONSTANT_NV = $855E;
 
GL_NORMAL_MAP_NV = $8511;
 
GL_REFLECTION_MAP_NV = $8512;
 
GL_COMBINE4_NV = $8503;
 
GL_SOURCE3_RGB_NV = $8583;
 
GL_SOURCE3_ALPHA_NV = $858B;
 
GL_OPERAND3_RGB_NV = $8593;
 
GL_OPERAND3_ALPHA_NV = $859B;
 
GL_TEXTURE_RECTANGLE_NV = $84F5;
 
GL_TEXTURE_BINDING_RECTANGLE_NV = $84F6;
 
GL_PROXY_TEXTURE_RECTANGLE_NV = $84F7;
 
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = $84F8;
 
GL_TEXTURE_SHADER_NV = $86DE;
 
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = $86D9;
 
GL_SHADER_OPERATION_NV = $86DF;
 
GL_CULL_MODES_NV = $86E0;
 
GL_OFFSET_TEXTURE_MATRIX_NV = $86E1;
 
GL_OFFSET_TEXTURE_SCALE_NV = $86E2;
 
GL_OFFSET_TEXTURE_BIAS_NV = $86E3;
 
GL_PREVIOUS_TEXTURE_INPUT_NV = $86E4;
 
GL_CONST_EYE_NV = $86E5;
 
GL_SHADER_CONSISTENT_NV = $86DD;
 
GL_PASS_THROUGH_NV = $86E6;
 
GL_CULL_FRAGMENT_NV = $86E7;
 
GL_OFFSET_TEXTURE_2D_NV = $86E8;
 
GL_OFFSET_TEXTURE_RECTANGLE_NV = $864C;
 
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = $864D;
 
GL_DEPENDENT_AR_TEXTURE_2D_NV = $86E9;
 
GL_DEPENDENT_GB_TEXTURE_2D_NV = $86EA;
 
GL_DOT_PRODUCT_NV = $86EC;
 
GL_DOT_PRODUCT_DEPTH_REPLACE_NV = $86ED;
 
GL_DOT_PRODUCT_TEXTURE_2D_NV = $86EE;
 
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = $864E;
 
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = $86F0;
 
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = $86F1;
 
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = $86F2;
 
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = $86F3;
 
GL_HILO_NV = $86F4;
 
GL_DSDT_NV = $86F5;
 
GL_DSDT_MAG_NV = $86F6;
 
GL_DSDT_MAG_VIB_NV = $86F7;
 
GL_UNSIGNED_INT_S8_S8_8_8_NV = $86DA;
 
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = $86DB;
 
GL_SIGNED_RGBA_NV = $86FB;
 
GL_SIGNED_RGBA8_NV = $86FC;
 
GL_SIGNED_RGB_NV = $86FE;
 
GL_SIGNED_RGB8_NV = $86FF;
 
GL_SIGNED_LUMINANCE_NV = $8701;
 
GL_SIGNED_LUMINANCE8_NV = $8702;
 
GL_SIGNED_LUMINANCE_ALPHA_NV = $8703;
 
GL_SIGNED_LUMINANCE8_ALPHA8_NV = $8704;
 
GL_SIGNED_ALPHA_NV = $8705;
 
GL_SIGNED_ALPHA8_NV = $8706;
 
GL_SIGNED_INTENSITY_NV = $8707;
 
GL_SIGNED_INTENSITY8_NV = $8708;
 
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = $870C;
 
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = $870D;
 
GL_HILO16_NV = $86F8;
 
GL_SIGNED_HILO_NV = $86F9;
 
GL_SIGNED_HILO16_NV = $86FA;
 
GL_DSDT8_NV = $8709;
 
GL_DSDT8_MAG8_NV = $870A;
 
GL_DSDT_MAG_INTENSITY_NV = $86DC;
 
GL_DSDT8_MAG8_INTENSITY8_NV = $870B;
 
GL_HI_SCALE_NV = $870E;
 
GL_LO_SCALE_NV = $870F;
 
GL_DS_SCALE_NV = $8710;
 
GL_DT_SCALE_NV = $8711;
 
GL_MAGNITUDE_SCALE_NV = $8712;
 
GL_VIBRANCE_SCALE_NV = $8713;
 
GL_HI_BIAS_NV = $8714;
 
GL_LO_BIAS_NV = $8715;
 
GL_DS_BIAS_NV = $8716;
 
GL_DT_BIAS_NV = $8717;
 
GL_MAGNITUDE_BIAS_NV = $8718;
 
GL_VIBRANCE_BIAS_NV = $8719;
 
GL_TEXTURE_BORDER_VALUES_NV = $871A;
 
GL_TEXTURE_HI_SIZE_NV = $871B;
 
GL_TEXTURE_LO_SIZE_NV = $871C;
 
GL_TEXTURE_DS_SIZE_NV = $871D;
 
GL_TEXTURE_DT_SIZE_NV = $871E;
 
GL_TEXTURE_MAG_SIZE_NV = $871F;
 
GL_DOT_PRODUCT_TEXTURE_3D_NV = $86EF;
 
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = $8850;
 
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = $8851;
 
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = $8852;
 
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = $8853;
 
GL_OFFSET_HILO_TEXTURE_2D_NV = $8854;
 
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = $8855;
 
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = $8856;
 
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = $8857;
 
GL_DEPENDENT_HILO_TEXTURE_2D_NV = $8858;
 
GL_DEPENDENT_RGB_TEXTURE_3D_NV = $8859;
 
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = $885A;
 
GL_DOT_PRODUCT_PASS_THROUGH_NV = $885B;
 
GL_DOT_PRODUCT_TEXTURE_1D_NV = $885C;
 
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = $885D;
 
GL_HILO8_NV = $885E;
 
GL_SIGNED_HILO8_NV = $885F;
 
GL_FORCE_BLUE_TO_ONE_NV = $8860;
 
GL_VERTEX_ARRAY_RANGE_NV = $851D;
 
GL_VERTEX_ARRAY_RANGE_LENGTH_NV = $851E;
 
GL_VERTEX_ARRAY_RANGE_VALID_NV = $851F;
 
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = $8520;
 
GL_VERTEX_ARRAY_RANGE_POINTER_NV = $8521;
 
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = $8533;
 
GL_VERTEX_PROGRAM_NV = $8620;
 
GL_VERTEX_PROGRAM_POINT_SIZE_NV = $8642;
 
GL_VERTEX_PROGRAM_TWO_SIDE_NV = $8643;
 
GL_VERTEX_STATE_PROGRAM_NV = $8621;
 
GL_ATTRIB_ARRAY_SIZE_NV = $8623;
 
GL_ATTRIB_ARRAY_STRIDE_NV = $8624;
 
GL_ATTRIB_ARRAY_TYPE_NV = $8625;
 
GL_CURRENT_ATTRIB_NV = $8626;
 
GL_PROGRAM_PARAMETER_NV = $8644;
 
GL_ATTRIB_ARRAY_POINTER_NV = $8645;
 
GL_PROGRAM_TARGET_NV = $8646;
 
GL_PROGRAM_LENGTH_NV = $8627;
 
GL_PROGRAM_RESIDENT_NV = $8647;
 
GL_PROGRAM_STRING_NV = $8628;
 
GL_TRACK_MATRIX_NV = $8648;
 
GL_TRACK_MATRIX_TRANSFORM_NV = $8649;
 
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = $862E;
 
GL_MAX_TRACK_MATRICES_NV = $862F;
 
GL_CURRENT_MATRIX_STACK_DEPTH_NV = $8640;
 
GL_CURRENT_MATRIX_NV = $8641;
 
GL_VERTEX_PROGRAM_BINDING_NV = $864A;
 
GL_PROGRAM_ERROR_POSITION_NV = $864B;
 
GL_MODELVIEW_PROJECTION_NV = $8629;
 
GL_MATRIX0_NV = $8630;
 
GL_MATRIX1_NV = $8631;
 
GL_MATRIX2_NV = $8632;
 
GL_MATRIX3_NV = $8633;
 
GL_MATRIX4_NV = $8634;
 
GL_MATRIX5_NV = $8635;
 
GL_MATRIX6_NV = $8636;
 
GL_MATRIX7_NV = $8637;
 
GL_IDENTITY_NV = $862A;
 
GL_INVERSE_NV = $862B;
 
GL_TRANSPOSE_NV = $862C;
 
GL_INVERSE_TRANSPOSE_NV = $862D;
 
GL_VERTEX_ATTRIB_ARRAY0_NV = $8650;
 
GL_VERTEX_ATTRIB_ARRAY1_NV = $8651;
 
GL_VERTEX_ATTRIB_ARRAY2_NV = $8652;
 
GL_VERTEX_ATTRIB_ARRAY3_NV = $8653;
 
GL_VERTEX_ATTRIB_ARRAY4_NV = $8654;
 
GL_VERTEX_ATTRIB_ARRAY5_NV = $8655;
 
GL_VERTEX_ATTRIB_ARRAY6_NV = $8656;
 
GL_VERTEX_ATTRIB_ARRAY7_NV = $8657;
 
GL_VERTEX_ATTRIB_ARRAY8_NV = $8658;
 
GL_VERTEX_ATTRIB_ARRAY9_NV = $8659;
 
GL_VERTEX_ATTRIB_ARRAY10_NV = $865A;
 
GL_VERTEX_ATTRIB_ARRAY11_NV = $865B;
 
GL_VERTEX_ATTRIB_ARRAY12_NV = $865C;
 
GL_VERTEX_ATTRIB_ARRAY13_NV = $865D;
 
GL_VERTEX_ATTRIB_ARRAY14_NV = $865E;
 
GL_VERTEX_ATTRIB_ARRAY15_NV = $865F;
 
GL_MAP1_VERTEX_ATTRIB0_4_NV = $8660;
 
GL_MAP1_VERTEX_ATTRIB1_4_NV = $8661;
 
GL_MAP1_VERTEX_ATTRIB2_4_NV = $8662;
 
GL_MAP1_VERTEX_ATTRIB3_4_NV = $8663;
 
GL_MAP1_VERTEX_ATTRIB4_4_NV = $8664;
 
GL_MAP1_VERTEX_ATTRIB5_4_NV = $8665;
 
GL_MAP1_VERTEX_ATTRIB6_4_NV = $8666;
 
GL_MAP1_VERTEX_ATTRIB7_4_NV = $8667;
 
GL_MAP1_VERTEX_ATTRIB8_4_NV = $8668;
 
GL_MAP1_VERTEX_ATTRIB9_4_NV = $8669;
 
GL_MAP1_VERTEX_ATTRIB10_4_NV = $866A;
 
GL_MAP1_VERTEX_ATTRIB11_4_NV = $866B;
 
GL_MAP1_VERTEX_ATTRIB12_4_NV = $866C;
 
GL_MAP1_VERTEX_ATTRIB13_4_NV = $866D;
 
GL_MAP1_VERTEX_ATTRIB14_4_NV = $866E;
 
GL_MAP1_VERTEX_ATTRIB15_4_NV = $866F;
 
GL_MAP2_VERTEX_ATTRIB0_4_NV = $8670;
 
GL_MAP2_VERTEX_ATTRIB1_4_NV = $8671;
 
GL_MAP2_VERTEX_ATTRIB2_4_NV = $8672;
 
GL_MAP2_VERTEX_ATTRIB3_4_NV = $8673;
 
GL_MAP2_VERTEX_ATTRIB4_4_NV = $8674;
 
GL_MAP2_VERTEX_ATTRIB5_4_NV = $8675;
 
GL_MAP2_VERTEX_ATTRIB6_4_NV = $8676;
 
GL_MAP2_VERTEX_ATTRIB7_4_NV = $8677;
 
GL_MAP2_VERTEX_ATTRIB8_4_NV = $8678;
 
GL_MAP2_VERTEX_ATTRIB9_4_NV = $8679;
 
GL_MAP2_VERTEX_ATTRIB10_4_NV = $867A;
 
GL_MAP2_VERTEX_ATTRIB11_4_NV = $867B;
 
GL_MAP2_VERTEX_ATTRIB12_4_NV = $867C;
 
GL_MAP2_VERTEX_ATTRIB13_4_NV = $867D;
 
GL_MAP2_VERTEX_ATTRIB14_4_NV = $867E;
 
GL_MAP2_VERTEX_ATTRIB15_4_NV = $867F;
 
GL_ELEMENT_ARRAY_ATI = $8768;
 
GL_ELEMENT_ARRAY_TYPE_ATI = $8769;
 
GL_ELEMENT_ARRAY_POINTER_ATI = $876A;
 
GL_BUMP_ROT_MATRIX_ATI = $8775;
 
GL_BUMP_ROT_MATRIX_SIZE_ATI = $8776;
 
GL_BUMP_NUM_TEX_UNITS_ATI = $8777;
 
GL_BUMP_TEX_UNITS_ATI = $8778;
 
GL_DUDV_ATI = $8779;
 
GL_DU8DV8_ATI = $877A;
 
GL_BUMP_ENVMAP_ATI = $877B;
 
GL_BUMP_TARGET_ATI = $877C;
 
GL_FRAGMENT_SHADER_ATI = $8920;
 
GL_REG_0_ATI = $8921;
 
GL_REG_1_ATI = $8922;
 
GL_REG_2_ATI = $8923;
 
GL_REG_3_ATI = $8924;
 
GL_REG_4_ATI = $8925;
 
GL_REG_5_ATI = $8926;
 
GL_CON_0_ATI = $8941;
 
GL_CON_1_ATI = $8942;
 
GL_CON_2_ATI = $8943;
 
GL_CON_3_ATI = $8944;
 
GL_CON_4_ATI = $8945;
 
GL_CON_5_ATI = $8946;
 
GL_CON_6_ATI = $8947;
 
GL_CON_7_ATI = $8948;
 
GL_MOV_ATI = $8961;
 
GL_ADD_ATI = $8963;
 
GL_MUL_ATI = $8964;
 
GL_SUB_ATI = $8965;
 
GL_DOT3_ATI = $8966;
 
GL_DOT4_ATI = $8967;
 
GL_MAD_ATI = $8968;
 
GL_LERP_ATI = $8969;
 
GL_CND_ATI = $896A;
 
GL_CND0_ATI = $896B;
 
GL_DOT2_ADD_ATI = $896C;
 
GL_SECONDARY_INTERPOLATOR_ATI = $896D;
 
GL_SWIZZLE_STR_ATI = $8976;
 
GL_SWIZZLE_STQ_ATI = $8977;
 
GL_SWIZZLE_STR_DR_ATI = $8978;
 
GL_SWIZZLE_STQ_DQ_ATI = $8979;
 
GL_RED_BIT_ATI = $0001;
 
GL_GREEN_BIT_ATI = $0002;
 
GL_BLUE_BIT_ATI = $0004;
 
GL_2X_BIT_ATI = $0001;
 
GL_4X_BIT_ATI = $0002;
 
GL_8X_BIT_ATI = $0004;
 
GL_HALF_BIT_ATI = $0008;
 
GL_QUARTER_BIT_ATI = $0010;
 
GL_EIGHTH_BIT_ATI = $0020;
 
GL_SATURATE_BIT_ATI = $0040;
 
GL_COMP_BIT_ATI = $0002;
 
GL_NEGATE_BIT_ATI = $0004;
 
GL_BIAS_BIT_ATI = $0008;
 
GL_PN_TRIANGLES_ATI = $87F0;
 
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = $87F1;
 
GL_PN_TRIANGLES_POINT_MODE_ATI = $87F2;
 
GL_PN_TRIANGLES_NORMAL_MODE_ATI = $87F3;
 
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = $87F4;
 
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = $87F5;
 
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = $87F6;
 
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = $87F7;
 
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = $87F8;
 
GL_MIRROR_CLAMP_ATI = $8742;
 
GL_MIRROR_CLAMP_TO_EDGE_ATI = $8743;
 
GL_STATIC_ATI = $8760;
 
GL_DYNAMIC_ATI = $8761;
 
GL_PRESERVE_ATI = $8762;
 
GL_DISCARD_ATI = $8763;
 
GL_OBJECT_BUFFER_SIZE_ATI = $8764;
 
GL_OBJECT_BUFFER_USAGE_ATI = $8765;
 
GL_ARRAY_OBJECT_BUFFER_ATI = $8766;
 
GL_ARRAY_OBJECT_OFFSET_ATI = $8767;
 
GL_MAX_VERTEX_STREAMS_ATI = $876B;
 
GL_VERTEX_STREAM0_ATI = $876C;
 
GL_VERTEX_STREAM1_ATI = $876D;
 
GL_VERTEX_STREAM2_ATI = $876E;
 
GL_VERTEX_STREAM3_ATI = $876F;
 
GL_VERTEX_STREAM4_ATI = $8770;
 
GL_VERTEX_STREAM5_ATI = $8771;
 
GL_VERTEX_STREAM6_ATI = $8772;
 
GL_VERTEX_STREAM7_ATI = $8773;
 
GL_VERTEX_SOURCE_ATI = $8774;
 
GL_COMPRESSED_RGB_FXT1_3DFX = $86B0;
 
GL_COMPRESSED_RGBA_FXT1_3DFX = $86B1;
 
GL_CULL_VERTEX_IBM = $1928A;
 
GL_RASTER_POSITION_UNCLIPPED_IBM = $19262;
 
GL_MIRRORED_REPEAT_IBM = $8370;
 
GL_VERTEX_ARRAY_LIST_IBM = $1929E;
 
GL_NORMAL_ARRAY_LIST_IBM = $1929F;
 
GL_COLOR_ARRAY_LIST_IBM = $192A0;
 
GL_INDEX_ARRAY_LIST_IBM = $192A1;
 
GL_TEXTURE_COORD_ARRAY_LIST_IBM = $192A2;
 
GL_EDGE_FLAG_ARRAY_LIST_IBM = $192A3;
 
GL_FOG_COORDINATE_ARRAY_LIST_IBM = $192A4;
 
GL_SECONDARY_COLOR_ARRAY_LIST_IBM = $192A5;
 
GL_VERTEX_ARRAY_LIST_STRIDE_IBM = $192A8;
 
GL_NORMAL_ARRAY_LIST_STRIDE_IBM = $192A9;
 
GL_COLOR_ARRAY_LIST_STRIDE_IBM = $192AA;
 
GL_INDEX_ARRAY_LIST_STRIDE_IBM = $192AB;
 
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = $192AC;
 
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = $192AD;
 
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = $192AE;
 
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = $192AF;
 
GL_INTERLACE_OML = $8980;
 
GL_INTERLACE_READ_OML = $8981;
 
GL_PACK_RESAMPLE_OML = $8984;
 
GL_UNPACK_RESAMPLE_OML = $8985;
 
GL_RESAMPLE_REPLICATE_OML = $8986;
 
GL_RESAMPLE_ZERO_FILL_OML = $8987;
 
GL_RESAMPLE_AVERAGE_OML = $8988;
 
GL_RESAMPLE_DECIMATE_OML = $8989;
 
GL_FORMAT_SUBSAMPLE_24_24_OML = $8982;
 
GL_FORMAT_SUBSAMPLE_244_244_OML = $8983;
 
GL_GENERATE_MIPMAP_SGIS = $8191;
 
GL_GENERATE_MIPMAP_HINT_SGIS = $8192;
 
GLX_SAMPLE_BUFFERS_SGIS = $186A0;
 
GLX_SAMPLES_SGIS = $186A1;
 
GL_MULTISAMPLE_SGIS = $809D;
 
GL_SAMPLE_ALPHA_TO_MASK_SGIS = $809E;
 
GL_SAMPLE_ALPHA_TO_ONE_SGIS = $809F;
 
GL_SAMPLE_MASK_SGIS = $80A0;
 
GL_MULTISAMPLE_BIT_EXT = $20000000;
 
GL_1PASS_SGIS = $80A1;
 
GL_2PASS_0_SGIS = $80A2;
 
GL_2PASS_1_SGIS = $80A3;
 
GL_4PASS_0_SGIS = $80A4;
 
GL_4PASS_1_SGIS = $80A5;
 
GL_4PASS_2_SGIS = $80A6;
 
GL_4PASS_3_SGIS = $80A7;
 
GL_SAMPLE_BUFFERS_SGIS = $80A8;
 
GL_SAMPLES_SGIS = $80A9;
 
GL_SAMPLE_MASK_VALUE_SGIS = $80AA;
 
GL_SAMPLE_MASK_INVERT_SGIS = $80AB;
 
GL_SAMPLE_PATTERN_SGIS = $80AC;
 
GL_PIXEL_TEXTURE_SGIS = $8353;
 
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = $8354;
 
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = $8355;
 
GL_PIXEL_GROUP_COLOR_SGIS = $8356;
 
GL_TEXTURE_COLOR_WRITEMASK_SGIS = $81EF;
 
GL_CLAMP_TO_EDGE_SGIS = $812F;
 
GL_TEXTURE_MIN_LOD_SGIS = $813A;
 
GL_TEXTURE_MAX_LOD_SGIS = $813B;
 
GL_TEXTURE_BASE_LEVEL_SGIS = $813C;
 
GL_TEXTURE_MAX_LEVEL_SGIS = $813D;
 
GL_DEPTH_COMPONENT16_SGIX = $81A5;
 
GL_DEPTH_COMPONENT24_SGIX = $81A6;
 
GL_DEPTH_COMPONENT32_SGIX = $81A7;
 
GL_FOG_OFFSET_SGIX = $8198;
 
GL_FOG_OFFSET_VALUE_SGIX = $8199;
 
GL_INTERLACE_SGIX = $8094;
 
GL_SHADOW_AMBIENT_SGIX = $80BF;
 
GL_COLOR_MATRIX_SGI = $80B1;
 
GL_COLOR_MATRIX_STACK_DEPTH_SGI = $80B2;
 
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = $80B3;
 
GL_POST_COLOR_MATRIX_RED_SCALE_SGI = $80B4;
 
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = $80B5;
 
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = $80B6;
 
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = $80B7;
 
GL_POST_COLOR_MATRIX_RED_BIAS_SGI = $80B8;
 
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = $80B9;
 
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = $80BA;
 
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = $80BB;
 
GL_COLOR_TABLE_SGI = $80D0;
 
GL_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D1;
 
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D2;
 
GL_PROXY_COLOR_TABLE_SGI = $80D3;
 
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = $80D4;
 
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = $80D5;
 
GL_COLOR_TABLE_SCALE_SGI = $80D6;
 
GL_COLOR_TABLE_BIAS_SGI = $80D7;
 
GL_COLOR_TABLE_FORMAT_SGI = $80D8;
 
GL_COLOR_TABLE_WIDTH_SGI = $80D9;
 
GL_COLOR_TABLE_RED_SIZE_SGI = $80DA;
 
GL_COLOR_TABLE_GREEN_SIZE_SGI = $80DB;
 
GL_COLOR_TABLE_BLUE_SIZE_SGI = $80DC;
 
GL_COLOR_TABLE_ALPHA_SIZE_SGI = $80DD;
 
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = $80DE;
 
GL_COLOR_TABLE_INTENSITY_SIZE_SGI = $80DF;
 
GL_TEXTURE_COLOR_TABLE_SGI = $80BC;
 
GL_PROXY_TEXTURE_COLOR_TABLE_SGI = $80BD;
 
GL_FRAGMENT_PROGRAM_ARB = $8804;
 
GL_PROGRAM_ALU_INSTRUCTIONS_ARB = $8805;
 
GL_PROGRAM_TEX_INSTRUCTIONS_ARB = $8806;
 
GL_PROGRAM_TEX_INDIRECTIONS_ARB = $8807;
 
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = $8808;
 
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = $8809;
 
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = $880A;
 
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = $880B;
 
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = $880C;
 
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = $880D;
 
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = $880E;
 
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = $880F;
 
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = $8810;
 
GL_MAX_TEXTURE_COORDS_ARB = $8871;
 
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = $8872;
 
GL_TEXT_FRAGMENT_SHADER_ATI = $8200;
 
GL_BUFFER_SIZE_ARB = $8764;
 
GL_BUFFER_USAGE_ARB = $8765;
 
GL_ARRAY_BUFFER_ARB = $8892;
 
GL_ELEMENT_ARRAY_BUFFER_ARB = $8893;
 
GL_ARRAY_BUFFER_BINDING_ARB = $8894;
 
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = $8895;
 
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = $8896;
 
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = $8897;
 
GL_COLOR_ARRAY_BUFFER_BINDING_ARB = $8898;
 
GL_INDEX_ARRAY_BUFFER_BINDING_ARB = $8899;
 
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = $889A;
 
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = $889B;
 
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = $889C;
 
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = $889D;
 
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = $889E;
 
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = $889F;
 
GL_READ_ONLY_ARB = $88B8;
 
GL_WRITE_ONLY_ARB = $88B9;
 
GL_READ_WRITE_ARB = $88BA;
 
GL_BUFFER_ACCESS_ARB = $88BB;
 
GL_BUFFER_MAPPED_ARB = $88BC;
 
GL_BUFFER_MAP_POINTER_ARB = $88BD;
 
GL_STREAM_DRAW_ARB = $88E0;
 
GL_STREAM_READ_ARB = $88E1;
 
GL_STREAM_COPY_ARB = $88E2;
 
GL_STATIC_DRAW_ARB = $88E4;
 
GL_STATIC_READ_ARB = $88E5;
 
GL_STATIC_COPY_ARB = $88E6;
 
GL_DYNAMIC_DRAW_ARB = $88E8;
 
GL_DYNAMIC_READ_ARB = $88E9;
 
GL_DYNAMIC_COPY_ARB = $88EA;
 
GL_UNPACK_CLIENT_STORAGE_APPLE = $85B2;
 
GL_ELEMENT_ARRAY_APPLE = $8768;
 
GL_ELEMENT_ARRAY_TYPE_APPLE = $8769;
 
GL_ELEMENT_ARRAY_POINTER_APPLE = $876A;
 
GL_DRAW_PIXELS_APPLE = $8A0A;
 
GL_FENCE_APPLE = $8A0B;
 
GL_VERTEX_ARRAY_BINDING_APPLE = $85B5;
 
GL_VERTEX_ARRAY_RANGE_APPLE = $851D;
 
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = $851E;
 
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE = $8520;
 
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = $8521;
 
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = $851F;
 
GL_STORAGE_CACHED_APPLE = $85BE;
 
GL_STORAGE_SHARED_APPLE = $85BF;
 
GL_MATRIX_PALETTE_ARB = $8840;
 
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = $8841;
 
GL_MAX_PALETTE_MATRICES_ARB = $8842;
 
GL_CURRENT_PALETTE_MATRIX_ARB = $8843;
 
GL_MATRIX_INDEX_ARRAY_ARB = $8844;
 
GL_CURRENT_MATRIX_INDEX_ARB = $8845;
 
GL_MATRIX_INDEX_ARRAY_SIZE_ARB = $8846;
 
GL_MATRIX_INDEX_ARRAY_TYPE_ARB = $8847;
 
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = $8848;
 
GL_MATRIX_INDEX_ARRAY_POINTER_ARB = $8849;
 
GL_ELEMENT_ARRAY_TYPE_NV = $8769;
 
GL_ELEMENT_ARRAY_POINTER_NV = $876A;
 
GL_FLOAT_R_NV = $8880;
 
GL_FLOAT_RG_NV = $8881;
 
GL_FLOAT_RGB_NV = $8882;
 
GL_FLOAT_RGBA_NV = $8883;
 
GL_FLOAT_R16_NV = $8884;
 
GL_FLOAT_R32_NV = $8885;
 
GL_FLOAT_RG16_NV = $8886;
 
GL_FLOAT_RG32_NV = $8887;
 
GL_FLOAT_RGB16_NV = $8888;
 
GL_FLOAT_RGB32_NV = $8889;
 
GL_FLOAT_RGBA16_NV = $888A;
 
GL_FLOAT_RGBA32_NV = $888B;
 
GL_TEXTURE_FLOAT_COMPONENTS_NV = $888C;
 
GL_FLOAT_CLEAR_COLOR_VALUE_NV = $888D;
 
GL_FLOAT_RGBA_MODE_NV = $888E;
 
GL_FRAGMENT_PROGRAM_NV = $8870;
 
GL_MAX_TEXTURE_COORDS_NV = $8871;
 
GL_MAX_TEXTURE_IMAGE_UNITS_NV = $8872;
 
GL_FRAGMENT_PROGRAM_BINDING_NV = $8873;
 
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = $8868;
 
GL_PROGRAM_ERROR_STRING_NV = $8874;
 
GL_PRIMITIVE_RESTART_NV = $8558;
 
GL_PRIMITIVE_RESTART_INDEX_NV = $8559;
 
GL_WRITE_PIXEL_DATA_RANGE_NV = $8878;
 
GL_READ_PIXEL_DATA_RANGE_NV = $8879;
 
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = $887A;
 
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = $887B;
 
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = $887C;
 
GL_READ_PIXEL_DATA_RANGE_POINTER_NV = $887D;
 
GL_TEXTURE_RECTANGLE_EXT = $84F5;
 
GL_TEXTURE_BINDING_RECTANGLE_EXT = $84F6;
 
GL_PROXY_TEXTURE_RECTANGLE_EXT = $84F7;
 
GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT = $84F8;
 
GL_RGB_S3TC = $83A0;
 
GL_RGB4_S3TC = $83A1;
 
GL_RGBA_S3TC = $83A2;
 
GL_RGBA4_S3TC = $83A3;
 
GL_MAX_DRAW_BUFFERS_ATI = $8824;
 
GL_DRAW_BUFFER0_ATI = $8825;
 
GL_DRAW_BUFFER1_ATI = $8826;
 
GL_DRAW_BUFFER2_ATI = $8827;
 
GL_DRAW_BUFFER3_ATI = $8828;
 
GL_DRAW_BUFFER4_ATI = $8829;
 
GL_DRAW_BUFFER5_ATI = $882A;
 
GL_DRAW_BUFFER6_ATI = $882B;
 
GL_DRAW_BUFFER7_ATI = $882C;
 
GL_DRAW_BUFFER8_ATI = $882D;
 
GL_DRAW_BUFFER9_ATI = $882E;
 
GL_DRAW_BUFFER10_ATI = $882F;
 
GL_DRAW_BUFFER11_ATI = $8830;
 
GL_DRAW_BUFFER12_ATI = $8831;
 
GL_DRAW_BUFFER13_ATI = $8832;
 
GL_DRAW_BUFFER14_ATI = $8833;
 
GL_DRAW_BUFFER15_ATI = $8834;
 
GL_MODULATE_ADD_ATI = $8744;
 
GL_MODULATE_SIGNED_ADD_ATI = $8745;
 
GL_MODULATE_SUBTRACT_ATI = $8746;
 
GL_RGBA_FLOAT32_ATI = $8814;
 
GL_RGB_FLOAT32_ATI = $8815;
 
GL_ALPHA_FLOAT32_ATI = $8816;
 
GL_INTENSITY_FLOAT32_ATI = $8817;
 
GL_LUMINANCE_FLOAT32_ATI = $8818;
 
GL_LUMINANCE_ALPHA_FLOAT32_ATI = $8819;
 
GL_RGBA_FLOAT16_ATI = $881A;
 
GL_RGB_FLOAT16_ATI = $881B;
 
GL_ALPHA_FLOAT16_ATI = $881C;
 
GL_INTENSITY_FLOAT16_ATI = $881D;
 
GL_LUMINANCE_FLOAT16_ATI = $881E;
 
GL_LUMINANCE_ALPHA_FLOAT16_ATI = $881F;
 
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = $888F;
 
GL_HALF_FLOAT_NV = $140B;
 
GL_KEEP = $1E00;
 
GL_ZERO = $0000;
 
GL_REPLACE = $1E01;
 
GL_INCR = $1E02;
 
GL_DECR = $1E03;
 
GL_INVERT = $150A;
 
GL_NEVER = $0200;
 
GL_LESS = $0201;
 
GL_LEQUAL = $0203;
 
GL_GREATER = $0204;
 
GL_GEQUAL = $0206;
 
GL_EQUAL = $0202;
 
GL_NOTEQUAL = $0205;
 
GL_ALWAYS = $0207;
 
GL_FRONT = $0404;
 
GL_BACK = $0405;
 
GL_FRONT_AND_BACK = $0408;
 
GL_STENCIL_BACK_FUNC_ATI = $8800;
 
GL_STENCIL_BACK_FAIL_ATI = $8801;
 
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = $8802;
 
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = $8803;
 
GL_SAMPLES_PASSED_ARB = $8914;
 
GL_QUERY_COUNTER_BITS_ARB = $8864;
 
GL_CURRENT_QUERY_ARB = $8865;
 
GL_QUERY_RESULT_ARB = $8866;
 
GL_QUERY_RESULT_AVAILABLE_ARB = $8867;
 
GL_PROGRAM_OBJECT_ARB = $8B40;
 
GL_OBJECT_TYPE_ARB = $8B4E;
 
GL_OBJECT_SUBTYPE_ARB = $8B4F;
 
GL_OBJECT_DELETE_STATUS_ARB = $8B80;
 
GL_OBJECT_COMPILE_STATUS_ARB = $8B81;
 
GL_OBJECT_LINK_STATUS_ARB = $8B82;
 
GL_OBJECT_VALIDATE_STATUS_ARB = $8B83;
 
GL_OBJECT_INFO_LOG_LENGTH_ARB = $8B84;
 
GL_OBJECT_ATTACHED_OBJECTS_ARB = $8B85;
 
GL_OBJECT_ACTIVE_UNIFORMS_ARB = $8B86;
 
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = $8B87;
 
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = $8B88;
 
GL_SHADER_OBJECT_ARB = $8B48;
 
GL_FLOAT = $1406;
 
GL_FLOAT_VEC2_ARB = $8B50;
 
GL_FLOAT_VEC3_ARB = $8B51;
 
GL_FLOAT_VEC4_ARB = $8B52;
 
GL_INT = $1404;
 
GL_INT_VEC2_ARB = $8B53;
 
GL_INT_VEC3_ARB = $8B54;
 
GL_INT_VEC4_ARB = $8B55;
 
GL_BOOL_ARB = $8B56;
 
GL_BOOL_VEC2_ARB = $8B57;
 
GL_BOOL_VEC3_ARB = $8B58;
 
GL_BOOL_VEC4_ARB = $8B59;
 
GL_FLOAT_MAT2_ARB = $8B5A;
 
GL_FLOAT_MAT3_ARB = $8B5B;
 
GL_FLOAT_MAT4_ARB = $8B5C;
 
GL_VERTEX_SHADER_ARB = $8B31;
 
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = $8B4A;
 
GL_MAX_VARYING_FLOATS_ARB = $8B4B;
 
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = $8B4C;
 
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = $8B4D;
 
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = $8B89;
 
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = $8B8A;
 
GL_FRAGMENT_SHADER_ARB = $8B30;
 
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = $8B49;
 
GL_POINT_SPRITE_ARB = $8861;
 
GL_COORD_REPLACE_ARB = $8862;
 
GL_DEPTH_BOUNDS_TEST_EXT = $8890;
 
GL_DEPTH_BOUNDS_EXT = $8891;
 
GL_MIRROR_CLAMP_EXT = $8742;
 
GL_MIRROR_CLAMP_TO_EDGE_EXT = $8743;
 
GL_MIRROR_CLAMP_TO_BORDER_EXT = $8912;
 
GL_BLEND_EQUATION_RGB_EXT = $8009;
 
GL_BLEND_EQUATION_ALPHA_EXT = $883D;
 
GL_PACK_INVERT_MESA = $8758;
 
GL_YCBCR_MESA = $8757;
 
GL_UNSIGNED_SHORT_8_8_MESA = $85BA;
 
GL_UNSIGNED_SHORT_8_8_REV_MESA = $85BB;
 
GL_PIXEL_PACK_BUFFER_EXT = $88EB;
 
GL_PIXEL_UNPACK_BUFFER_EXT = $88EC;
 
GL_PIXEL_PACK_BUFFER_BINDING_EXT = $88ED;
 
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = $88EF;
 
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = $88F4;
 
GL_MAX_PROGRAM_CALL_DEPTH_NV = $88F5;
 
GL_MAX_PROGRAM_IF_DEPTH_NV = $88F6;
 
GL_MAX_PROGRAM_LOOP_DEPTH_NV = $88F7;
 
GL_MAX_PROGRAM_LOOP_COUNT_NV = $88F8;
 
GL_MAX_DRAW_BUFFERS_ARB = $8824;
 
GL_DRAW_BUFFER0_ARB = $8825;
 
GL_DRAW_BUFFER1_ARB = $8826;
 
GL_DRAW_BUFFER2_ARB = $8827;
 
GL_DRAW_BUFFER3_ARB = $8828;
 
GL_DRAW_BUFFER4_ARB = $8829;
 
GL_DRAW_BUFFER5_ARB = $882A;
 
GL_DRAW_BUFFER6_ARB = $882B;
 
GL_DRAW_BUFFER7_ARB = $882C;
 
GL_DRAW_BUFFER8_ARB = $882D;
 
GL_DRAW_BUFFER9_ARB = $882E;
 
GL_DRAW_BUFFER10_ARB = $882F;
 
GL_DRAW_BUFFER11_ARB = $8830;
 
GL_DRAW_BUFFER12_ARB = $8831;
 
GL_DRAW_BUFFER13_ARB = $8832;
 
GL_DRAW_BUFFER14_ARB = $8833;
 
GL_DRAW_BUFFER15_ARB = $8834;
 
GL_TEXTURE_RECTANGLE_ARB = $84F5;
 
GL_TEXTURE_BINDING_RECTANGLE_ARB = $84F6;
 
GL_PROXY_TEXTURE_RECTANGLE_ARB = $84F7;
 
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = $84F8;
 
GL_RGBA_FLOAT_MODE_ARB = $8820;
 
GL_CLAMP_VERTEX_COLOR_ARB = $891A;
 
GL_CLAMP_FRAGMENT_COLOR_ARB = $891B;
 
GL_CLAMP_READ_COLOR_ARB = $891C;
 
GL_FIXED_ONLY_ARB = $891D;
 
WGL_TYPE_RGBA_FLOAT_ARB = $21A0;
 
GL_HALF_FLOAT_ARB = $140B;
 
GL_TEXTURE_RED_TYPE_ARB = $8C10;
 
GL_TEXTURE_GREEN_TYPE_ARB = $8C11;
 
GL_TEXTURE_BLUE_TYPE_ARB = $8C12;
 
GL_TEXTURE_ALPHA_TYPE_ARB = $8C13;
 
GL_TEXTURE_LUMINANCE_TYPE_ARB = $8C14;
 
GL_TEXTURE_INTENSITY_TYPE_ARB = $8C15;
 
GL_TEXTURE_DEPTH_TYPE_ARB = $8C16;
 
GL_UNSIGNED_NORMALIZED_ARB = $8C17;
 
GL_RGBA32F_ARB = $8814;
 
GL_RGB32F_ARB = $8815;
 
GL_ALPHA32F_ARB = $8816;
 
GL_INTENSITY32F_ARB = $8817;
 
GL_LUMINANCE32F_ARB = $8818;
 
GL_LUMINANCE_ALPHA32F_ARB = $8819;
 
GL_RGBA16F_ARB = $881A;
 
GL_RGB16F_ARB = $881B;
 
GL_ALPHA16F_ARB = $881C;
 
GL_INTENSITY16F_ARB = $881D;
 
GL_LUMINANCE16F_ARB = $881E;
 
GL_LUMINANCE_ALPHA16F_ARB = $881F;
 
GL_PIXEL_PACK_BUFFER_ARB = $88EB;
 
GL_PIXEL_UNPACK_BUFFER_ARB = $88EC;
 
GL_PIXEL_PACK_BUFFER_BINDING_ARB = $88ED;
 
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = $88EF;
 
GL_FRAMEBUFFER_EXT = $8D40;
 
GL_RENDERBUFFER_EXT = $8D41;
 
GL_STENCIL_INDEX_EXT = $8D45;
 
GL_STENCIL_INDEX1_EXT = $8D46;
 
GL_STENCIL_INDEX4_EXT = $8D47;
 
GL_STENCIL_INDEX8_EXT = $8D48;
 
GL_STENCIL_INDEX16_EXT = $8D49;
 
GL_RENDERBUFFER_WIDTH_EXT = $8D42;
 
GL_RENDERBUFFER_HEIGHT_EXT = $8D43;
 
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = $8D44;
 
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = $8CD0;
 
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = $8CD1;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = $8CD2;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = $8CD3;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = $8CD4;
 
GL_COLOR_ATTACHMENT0_EXT = $8CE0;
 
GL_COLOR_ATTACHMENT1_EXT = $8CE1;
 
GL_COLOR_ATTACHMENT2_EXT = $8CE2;
 
GL_COLOR_ATTACHMENT3_EXT = $8CE3;
 
GL_COLOR_ATTACHMENT4_EXT = $8CE4;
 
GL_COLOR_ATTACHMENT5_EXT = $8CE5;
 
GL_COLOR_ATTACHMENT6_EXT = $8CE6;
 
GL_COLOR_ATTACHMENT7_EXT = $8CE7;
 
GL_COLOR_ATTACHMENT8_EXT = $8CE8;
 
GL_COLOR_ATTACHMENT9_EXT = $8CE9;
 
GL_COLOR_ATTACHMENT10_EXT = $8CEA;
 
GL_COLOR_ATTACHMENT11_EXT = $8CEB;
 
GL_COLOR_ATTACHMENT12_EXT = $8CEC;
 
GL_COLOR_ATTACHMENT13_EXT = $8CED;
 
GL_COLOR_ATTACHMENT14_EXT = $8CEE;
 
GL_COLOR_ATTACHMENT15_EXT = $8CEF;
 
GL_DEPTH_ATTACHMENT_EXT = $8D00;
 
GL_STENCIL_ATTACHMENT_EXT = $8D20;
 
GL_FRAMEBUFFER_COMPLETE_EXT = $8CD5;
 
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = $8CD6;
 
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = $8CD7;
 
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = $8CD8;
 
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = $8CD9;
 
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = $8CDA;
 
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = $8CDB;
 
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = $8CDC;
 
GL_FRAMEBUFFER_UNSUPPORTED_EXT = $8CDD;
 
GL_FRAMEBUFFER_STATUS_ERROR_EXT = $8CDE;
 
GL_FRAMEBUFFER_BINDING_EXT = $8CA6;
 
GL_RENDERBUFFER_BINDING_EXT = $8CA7;
 
GL_MAX_COLOR_ATTACHMENTS_EXT = $8CDF;
 
GL_MAX_RENDERBUFFER_SIZE_EXT = $84E8;
 
GL_INVALID_FRAMEBUFFER_OPERATION_EXT = $0506;
 
GL_INVALID_FRAMEBUFFER_OPERATION = $0506;
 
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = $8210;
 
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = $8211;
 
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = $8212;
 
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = $8213;
 
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = $8214;
 
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = $8215;
 
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = $8216;
 
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = $8217;
 
GL_FRAMEBUFFER_DEFAULT = $8218;
 
GL_FRAMEBUFFER_UNDEFINED = $8219;
 
GL_DEPTH_STENCIL_ATTACHMENT = $821A;
 
GL_MAX_RENDERBUFFER_SIZE = $84E8;
 
GL_DEPTH_STENCIL = $84F9;
 
GL_UNSIGNED_INT_24_8 = $84FA;
 
GL_DEPTH24_STENCIL8 = $88F0;
 
GL_TEXTURE_STENCIL_SIZE = $88F1;
 
GL_TEXTURE_RED_TYPE = $8C10;
 
GL_TEXTURE_GREEN_TYPE = $8C11;
 
GL_TEXTURE_BLUE_TYPE = $8C12;
 
GL_TEXTURE_ALPHA_TYPE = $8C13;
 
GL_TEXTURE_DEPTH_TYPE = $8C16;
 
GL_UNSIGNED_NORMALIZED = $8C17;
 
GL_FRAMEBUFFER_BINDING = $8CA6;
 
GL_DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDING;
 
GL_RENDERBUFFER_BINDING = $8CA7;
 
GL_READ_FRAMEBUFFER = $8CA8;
 
GL_DRAW_FRAMEBUFFER = $8CA9;
 
GL_READ_FRAMEBUFFER_BINDING = $8CAA;
 
GL_RENDERBUFFER_SAMPLES = $8CAB;
 
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = $8CD0;
 
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = $8CD1;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = $8CD2;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = $8CD3;
 
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = $8CD4;
 
GL_FRAMEBUFFER_COMPLETE = $8CD5;
 
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = $8CD6;
 
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = $8CD7;
 
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = $8CDB;
 
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = $8CDC;
 
GL_FRAMEBUFFER_UNSUPPORTED = $8CDD;
 
GL_MAX_COLOR_ATTACHMENTS = $8CDF;
 
GL_COLOR_ATTACHMENT0 = $8CE0;
 
GL_COLOR_ATTACHMENT1 = $8CE1;
 
GL_COLOR_ATTACHMENT2 = $8CE2;
 
GL_COLOR_ATTACHMENT3 = $8CE3;
 
GL_COLOR_ATTACHMENT4 = $8CE4;
 
GL_COLOR_ATTACHMENT5 = $8CE5;
 
GL_COLOR_ATTACHMENT6 = $8CE6;
 
GL_COLOR_ATTACHMENT7 = $8CE7;
 
GL_COLOR_ATTACHMENT8 = $8CE8;
 
GL_COLOR_ATTACHMENT9 = $8CE9;
 
GL_COLOR_ATTACHMENT10 = $8CEA;
 
GL_COLOR_ATTACHMENT11 = $8CEB;
 
GL_COLOR_ATTACHMENT12 = $8CEC;
 
GL_COLOR_ATTACHMENT13 = $8CED;
 
GL_COLOR_ATTACHMENT14 = $8CEE;
 
GL_COLOR_ATTACHMENT15 = $8CEF;
 
GL_DEPTH_ATTACHMENT = $8D00;
 
GL_STENCIL_ATTACHMENT = $8D20;
 
GL_FRAMEBUFFER = $8D40;
 
GL_RENDERBUFFER = $8D41;
 
GL_RENDERBUFFER_WIDTH = $8D42;
 
GL_RENDERBUFFER_HEIGHT = $8D43;
 
GL_RENDERBUFFER_INTERNAL_FORMAT = $8D44;
 
GL_STENCIL_INDEX1 = $8D46;
 
GL_STENCIL_INDEX4 = $8D47;
 
GL_STENCIL_INDEX8 = $8D48;
 
GL_STENCIL_INDEX16 = $8D49;
 
GL_RENDERBUFFER_RED_SIZE = $8D50;
 
GL_RENDERBUFFER_GREEN_SIZE = $8D51;
 
GL_RENDERBUFFER_BLUE_SIZE = $8D52;
 
GL_RENDERBUFFER_ALPHA_SIZE = $8D53;
 
GL_RENDERBUFFER_DEPTH_SIZE = $8D54;
 
GL_RENDERBUFFER_STENCIL_SIZE = $8D55;
 
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = $8D56;
 
GL_MAX_SAMPLES = $8D57;
 
GL_INDEX = $8222;
 
GL_TEXTURE_LUMINANCE_TYPE = $8C14;
 
GL_TEXTURE_INTENSITY_TYPE = $8C15;
 
GL_MAP_READ_BIT = $0001;
 
GL_MAP_WRITE_BIT = $0002;
 
GL_MAP_INVALIDATE_RANGE_BIT = $0004;
 
GL_MAP_INVALIDATE_BUFFER_BIT = $0008;
 
GL_MAP_FLUSH_EXPLICIT_BIT = $0010;
 
GL_MAP_UNSYNCHRONIZED_BIT = $0020;
 
GL_VERTEX_ARRAY_BINDING = $85B5;
 
GL_COPY_READ_BUFFER = $8F36;
 
GL_COPY_WRITE_BUFFER = $8F37;
 
GL_UNIFORM_BUFFER = $8A11;
 
GL_UNIFORM_BUFFER_BINDING = $8A28;
 
GL_UNIFORM_BUFFER_START = $8A29;
 
GL_UNIFORM_BUFFER_SIZE = $8A2A;
 
GL_MAX_VERTEX_UNIFORM_BLOCKS = $8A2B;
 
GL_MAX_GEOMETRY_UNIFORM_BLOCKS = $8A2C;
 
GL_MAX_FRAGMENT_UNIFORM_BLOCKS = $8A2D;
 
GL_MAX_COMBINED_UNIFORM_BLOCKS = $8A2E;
 
GL_MAX_UNIFORM_BUFFER_BINDINGS = $8A2F;
 
GL_MAX_UNIFORM_BLOCK_SIZE = $8A30;
 
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = $8A31;
 
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = $8A32;
 
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = $8A33;
 
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = $8A34;
 
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = $8A35;
 
GL_ACTIVE_UNIFORM_BLOCKS = $8A36;
 
GL_UNIFORM_TYPE = $8A37;
 
GL_UNIFORM_SIZE = $8A38;
 
GL_UNIFORM_NAME_LENGTH = $8A39;
 
GL_UNIFORM_BLOCK_INDEX = $8A3A;
 
GL_UNIFORM_OFFSET = $8A3B;
 
GL_UNIFORM_ARRAY_STRIDE = $8A3C;
 
GL_UNIFORM_MATRIX_STRIDE = $8A3D;
 
GL_UNIFORM_IS_ROW_MAJOR = $8A3E;
 
GL_UNIFORM_BLOCK_BINDING = $8A3F;
 
GL_UNIFORM_BLOCK_DATA_SIZE = $8A40;
 
GL_UNIFORM_BLOCK_NAME_LENGTH = $8A41;
 
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = $8A42;
 
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = $8A43;
 
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = $8A44;
 
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = $8A45;
 
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = $8A46;
 
GL_INVALID_INDEX = DWord($FFFFFFFF);
 
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = $8E4C;
 
GL_FIRST_VERTEX_CONVENTION = $8E4D;
 
GL_LAST_VERTEX_CONVENTION = $8E4E;
 
GL_PROVOKING_VERTEX = $8E4F;
 
GL_MAX_SERVER_WAIT_TIMEOUT = $9111;
 
GL_OBJECT_TYPE = $9112;
 
GL_SYNC_CONDITION = $9113;
 
GL_SYNC_STATUS = $9114;
 
GL_SYNC_FLAGS = $9115;
 
GL_SYNC_FENCE = $9116;
 
GL_SYNC_GPU_COMMANDS_COMPLETE = $9117;
 
GL_UNSIGNALED = $9118;
 
GL_SIGNALED = $9119;
 
GL_ALREADY_SIGNALED = $911A;
 
GL_TIMEOUT_EXPIRED = $911B;
 
GL_CONDITION_SATISFIED = $911C;
 
GL_WAIT_FAILED = $911D;
 
GL_SYNC_FLUSH_COMMANDS_BIT = $00000001;
 
GL_TIMEOUT_IGNORED = QWord($FFFFFFFFFFFFFFFF);
 
GL_SAMPLE_POSITION = $8E50;
 
GL_SAMPLE_MASK = $8E51;
 
GL_SAMPLE_MASK_VALUE = $8E52;
 
GL_MAX_SAMPLE_MASK_WORDS = $8E59;
 
GL_TEXTURE_2D_MULTISAMPLE = $9100;
 
GL_PROXY_TEXTURE_2D_MULTISAMPLE = $9101;
 
GL_TEXTURE_2D_MULTISAMPLE_ARRAY = $9102;
 
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = $9103;
 
GL_TEXTURE_BINDING_2D_MULTISAMPLE = $9104;
 
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = $9105;
 
GL_TEXTURE_SAMPLES = $9106;
 
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = $9107;
 
GL_SAMPLER_2D_MULTISAMPLE = $9108;
 
GL_INT_SAMPLER_2D_MULTISAMPLE = $9109;
 
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = $910A;
 
GL_SAMPLER_2D_MULTISAMPLE_ARRAY = $910B;
 
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = $910C;
 
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = $910D;
 
GL_MAX_COLOR_TEXTURE_SAMPLES = $910E;
 
GL_MAX_DEPTH_TEXTURE_SAMPLES = $910F;
 
GL_MAX_INTEGER_SAMPLES = $9110;
 
GL_SRC1_COLOR = $88F9;
 
GL_ONE_MINUS_SRC1_COLOR = $88FA;
 
GL_ONE_MINUS_SRC1_ALPHA = $88FB;
 
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = $88FC;
 
GL_SAMPLER_BINDING = $8919;
 
GL_TIME_ELAPSED = $88BF;
 
GL_TIMESTAMP = $8E28;
 
GL_INT_2_10_10_10_REV = $8D9F;
 
GL_DOUBLE_VEC2 = $8FFC;
 
GL_DOUBLE_VEC3 = $8FFD;
 
GL_DOUBLE_VEC4 = $8FFE;
 
GL_DOUBLE_MAT2 = $8F46;
 
GL_DOUBLE_MAT3 = $8F47;
 
GL_DOUBLE_MAT4 = $8F48;
 
GL_DOUBLE_MAT2x3 = $8F49;
 
GL_DOUBLE_MAT2x4 = $8F4A;
 
GL_DOUBLE_MAT3x2 = $8F4B;
 
GL_DOUBLE_MAT3x4 = $8F4C;
 
GL_DOUBLE_MAT4x2 = $8F4D;
 
GL_DOUBLE_MAT4x3 = $8F4E;
 
GL_ACTIVE_SUBROUTINES = $8DE5;
 
GL_ACTIVE_SUBROUTINE_UNIFORMS = $8DE6;
 
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = $8E47;
 
GL_ACTIVE_SUBROUTINE_MAX_LENGTH = $8E48;
 
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = $8E49;
 
GL_MAX_SUBROUTINES = $8DE7;
 
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = $8DE8;
 
GL_NUM_COMPATIBLE_SUBROUTINES = $8E4A;
 
GL_COMPATIBLE_SUBROUTINES = $8E4B;
 
GL_PATCHES = $000E;
 
GL_PATCH_VERTICES = $8E72;
 
GL_PATCH_DEFAULT_INNER_LEVEL = $8E73;
 
GL_PATCH_DEFAULT_OUTER_LEVEL = $8E74;
 
GL_TESS_CONTROL_OUTPUT_VERTICES = $8E75;
 
GL_TESS_GEN_MODE = $8E76;
 
GL_TESS_GEN_SPACING = $8E77;
 
GL_TESS_GEN_VERTEX_ORDER = $8E78;
 
GL_TESS_GEN_POINT_MODE = $8E79;
 
GL_ISOLINES = $8E7A;
 
GL_FRACTIONAL_ODD = $8E7B;
 
GL_FRACTIONAL_EVEN = $8E7C;
 
GL_MAX_PATCH_VERTICES = $8E7D;
 
GL_MAX_TESS_GEN_LEVEL = $8E7E;
 
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = $8E7F;
 
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = $8E80;
 
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = $8E81;
 
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = $8E82;
 
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = $8E83;
 
GL_MAX_TESS_PATCH_COMPONENTS = $8E84;
 
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = $8E85;
 
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = $8E86;
 
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = $8E89;
 
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = $8E8A;
 
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = $886C;
 
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = $886D;
 
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = $8E1E;
 
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = $8E1F;
 
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = $84F0;
 
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = $84F1;
 
GL_TESS_EVALUATION_SHADER = $8E87;
 
GL_TESS_CONTROL_SHADER = $8E88;
 
GL_TRANSFORM_FEEDBACK = $8E22;
 
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = $8E23;
 
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = $8E24;
 
GL_TRANSFORM_FEEDBACK_BINDING = $8E25;
 
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = $8E70;
 
GL_BLEND_DST_RGB = $80C8;
 
GL_BLEND_SRC_RGB = $80C9;
 
GL_BLEND_DST_ALPHA = $80CA;
 
GL_BLEND_SRC_ALPHA = $80CB;
 
GL_POINT_SIZE_MIN = $8126;
 
GL_POINT_SIZE_MAX = $8127;
 
GL_POINT_FADE_THRESHOLD_SIZE = $8128;
 
GL_POINT_DISTANCE_ATTENUATION = $8129;
 
GL_GENERATE_MIPMAP = $8191;
 
GL_GENERATE_MIPMAP_HINT = $8192;
 
GL_DEPTH_COMPONENT16 = $81A5;
 
GL_DEPTH_COMPONENT24 = $81A6;
 
GL_DEPTH_COMPONENT32 = $81A7;
 
GL_MIRRORED_REPEAT = $8370;
 
GL_FOG_COORDINATE_SOURCE = $8450;
 
GL_FOG_COORDINATE = $8451;
 
GL_FRAGMENT_DEPTH = $8452;
 
GL_CURRENT_FOG_COORDINATE = $8453;
 
GL_FOG_COORDINATE_ARRAY_TYPE = $8454;
 
GL_FOG_COORDINATE_ARRAY_STRIDE = $8455;
 
GL_FOG_COORDINATE_ARRAY_POINTER = $8456;
 
GL_FOG_COORDINATE_ARRAY = $8457;
 
GL_COLOR_SUM = $8458;
 
GL_CURRENT_SECONDARY_COLOR = $8459;
 
GL_SECONDARY_COLOR_ARRAY_SIZE = $845A;
 
GL_SECONDARY_COLOR_ARRAY_TYPE = $845B;
 
GL_SECONDARY_COLOR_ARRAY_STRIDE = $845C;
 
GL_SECONDARY_COLOR_ARRAY_POINTER = $845D;
 
GL_SECONDARY_COLOR_ARRAY = $845E;
 
GL_MAX_TEXTURE_LOD_BIAS = $84FD;
 
GL_TEXTURE_FILTER_CONTROL = $8500;
 
GL_TEXTURE_LOD_BIAS = $8501;
 
GL_INCR_WRAP = $8507;
 
GL_DECR_WRAP = $8508;
 
GL_TEXTURE_DEPTH_SIZE = $884A;
 
GL_DEPTH_TEXTURE_MODE = $884B;
 
GL_TEXTURE_COMPARE_MODE = $884C;
 
GL_TEXTURE_COMPARE_FUNC = $884D;
 
GL_COMPARE_R_TO_TEXTURE = $884E;
 
GL_BUFFER_SIZE = $8764;
 
GL_BUFFER_USAGE = $8765;
 
GL_QUERY_COUNTER_BITS = $8864;
 
GL_CURRENT_QUERY = $8865;
 
GL_QUERY_RESULT = $8866;
 
GL_QUERY_RESULT_AVAILABLE = $8867;
 
GL_ARRAY_BUFFER = $8892;
 
GL_ELEMENT_ARRAY_BUFFER = $8893;
 
GL_ARRAY_BUFFER_BINDING = $8894;
 
GL_ELEMENT_ARRAY_BUFFER_BINDING = $8895;
 
GL_VERTEX_ARRAY_BUFFER_BINDING = $8896;
 
GL_NORMAL_ARRAY_BUFFER_BINDING = $8897;
 
GL_COLOR_ARRAY_BUFFER_BINDING = $8898;
 
GL_INDEX_ARRAY_BUFFER_BINDING = $8899;
 
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = $889A;
 
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = $889B;
 
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = $889C;
 
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = $889D;
 
GL_WEIGHT_ARRAY_BUFFER_BINDING = $889E;
 
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = $889F;
 
GL_READ_ONLY = $88B8;
 
GL_WRITE_ONLY = $88B9;
 
GL_READ_WRITE = $88BA;
 
GL_BUFFER_ACCESS = $88BB;
 
GL_BUFFER_MAPPED = $88BC;
 
GL_BUFFER_MAP_POINTER = $88BD;
 
GL_STREAM_DRAW = $88E0;
 
GL_STREAM_READ = $88E1;
 
GL_STREAM_COPY = $88E2;
 
GL_STATIC_DRAW = $88E4;
 
GL_STATIC_READ = $88E5;
 
GL_STATIC_COPY = $88E6;
 
GL_DYNAMIC_DRAW = $88E8;
 
GL_DYNAMIC_READ = $88E9;
 
GL_DYNAMIC_COPY = $88EA;
 
GL_SAMPLES_PASSED = $8914;
 
GL_FOG_COORD_SRC = $8450;
 
GL_FOG_COORD = $8451;
 
GL_CURRENT_FOG_COORD = $8453;
 
GL_FOG_COORD_ARRAY_TYPE = $8454;
 
GL_FOG_COORD_ARRAY_STRIDE = $8455;
 
GL_FOG_COORD_ARRAY_POINTER = $8456;
 
GL_FOG_COORD_ARRAY = $8457;
 
GL_FOG_COORD_ARRAY_BUFFER_BINDING = $889D;
 
GL_SRC0_RGB = $8580;
 
GL_SRC1_RGB = $8581;
 
GL_SRC2_RGB = $8582;
 
GL_SRC0_ALPHA = $8588;
 
GL_SRC1_ALPHA = $8589;
 
GL_SRC2_ALPHA = $858A;
 
GL_BLEND_EQUATION_RGB = $8009;
 
GL_VERTEX_ATTRIB_ARRAY_ENABLED = $8622;
 
GL_VERTEX_ATTRIB_ARRAY_SIZE = $8623;
 
GL_VERTEX_ATTRIB_ARRAY_STRIDE = $8624;
 
GL_VERTEX_ATTRIB_ARRAY_TYPE = $8625;
 
GL_CURRENT_VERTEX_ATTRIB = $8626;
 
GL_VERTEX_PROGRAM_POINT_SIZE = $8642;
 
GL_VERTEX_PROGRAM_TWO_SIDE = $8643;
 
GL_VERTEX_ATTRIB_ARRAY_POINTER = $8645;
 
GL_STENCIL_BACK_FUNC = $8800;
 
GL_STENCIL_BACK_FAIL = $8801;
 
GL_STENCIL_BACK_PASS_DEPTH_FAIL = $8802;
 
GL_STENCIL_BACK_PASS_DEPTH_PASS = $8803;
 
GL_MAX_DRAW_BUFFERS = $8824;
 
GL_DRAW_BUFFER0 = $8825;
 
GL_DRAW_BUFFER1 = $8826;
 
GL_DRAW_BUFFER2 = $8827;
 
GL_DRAW_BUFFER3 = $8828;
 
GL_DRAW_BUFFER4 = $8829;
 
GL_DRAW_BUFFER5 = $882A;
 
GL_DRAW_BUFFER6 = $882B;
 
GL_DRAW_BUFFER7 = $882C;
 
GL_DRAW_BUFFER8 = $882D;
 
GL_DRAW_BUFFER9 = $882E;
 
GL_DRAW_BUFFER10 = $882F;
 
GL_DRAW_BUFFER11 = $8830;
 
GL_DRAW_BUFFER12 = $8831;
 
GL_DRAW_BUFFER13 = $8832;
 
GL_DRAW_BUFFER14 = $8833;
 
GL_DRAW_BUFFER15 = $8834;
 
GL_BLEND_EQUATION_ALPHA = $883D;
 
GL_POINT_SPRITE = $8861;
 
GL_COORD_REPLACE = $8862;
 
GL_MAX_VERTEX_ATTRIBS = $8869;
 
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = $886A;
 
GL_MAX_TEXTURE_COORDS = $8871;
 
GL_MAX_TEXTURE_IMAGE_UNITS = $8872;
 
GL_FRAGMENT_SHADER = $8B30;
 
GL_VERTEX_SHADER = $8B31;
 
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = $8B49;
 
GL_MAX_VERTEX_UNIFORM_COMPONENTS = $8B4A;
 
GL_MAX_VARYING_FLOATS = $8B4B;
 
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = $8B4C;
 
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = $8B4D;
 
GL_SHADER_TYPE = $8B4F;
 
GL_FLOAT_VEC2 = $8B50;
 
GL_FLOAT_VEC3 = $8B51;
 
GL_FLOAT_VEC4 = $8B52;
 
GL_INT_VEC2 = $8B53;
 
GL_INT_VEC3 = $8B54;
 
GL_INT_VEC4 = $8B55;
 
GL_BOOL = $8B56;
 
GL_BOOL_VEC2 = $8B57;
 
GL_BOOL_VEC3 = $8B58;
 
GL_BOOL_VEC4 = $8B59;
 
GL_FLOAT_MAT2 = $8B5A;
 
GL_FLOAT_MAT3 = $8B5B;
 
GL_FLOAT_MAT4 = $8B5C;
 
GL_SAMPLER_1D = $8B5D;
 
GL_SAMPLER_2D = $8B5E;
 
GL_SAMPLER_3D = $8B5F;
 
GL_SAMPLER_CUBE = $8B60;
 
GL_SAMPLER_1D_SHADOW = $8B61;
 
GL_SAMPLER_2D_SHADOW = $8B62;
 
GL_DELETE_STATUS = $8B80;
 
GL_COMPILE_STATUS = $8B81;
 
GL_LINK_STATUS = $8B82;
 
GL_VALIDATE_STATUS = $8B83;
 
GL_INFO_LOG_LENGTH = $8B84;
 
GL_ATTACHED_SHADERS = $8B85;
 
GL_ACTIVE_UNIFORMS = $8B86;
 
GL_ACTIVE_UNIFORM_MAX_LENGTH = $8B87;
 
GL_SHADER_SOURCE_LENGTH = $8B88;
 
GL_ACTIVE_ATTRIBUTES = $8B89;
 
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = $8B8A;
 
GL_FRAGMENT_SHADER_DERIVATIVE_HINT = $8B8B;
 
GL_SHADING_LANGUAGE_VERSION = $8B8C;
 
GL_CURRENT_PROGRAM = $8B8D;
 
GL_POINT_SPRITE_COORD_ORIGIN = $8CA0;
 
GL_LOWER_LEFT = $8CA1;
 
GL_UPPER_LEFT = $8CA2;
 
GL_STENCIL_BACK_REF = $8CA3;
 
GL_STENCIL_BACK_VALUE_MASK = $8CA4;
 
GL_STENCIL_BACK_WRITEMASK = $8CA5;
 
GL_PIXEL_PACK_BUFFER = $88EB;
 
GL_PIXEL_UNPACK_BUFFER = $88EC;
 
GL_PIXEL_PACK_BUFFER_BINDING = $88ED;
 
GL_PIXEL_UNPACK_BUFFER_BINDING = $88EF;
 
GL_FLOAT_MAT2x3 = $8B65;
 
GL_FLOAT_MAT2x4 = $8B66;
 
GL_FLOAT_MAT3x2 = $8B67;
 
GL_FLOAT_MAT3x4 = $8B68;
 
GL_FLOAT_MAT4x2 = $8B69;
 
GL_FLOAT_MAT4x3 = $8B6A;
 
GL_SRGB = $8C40;
 
GL_SRGB8 = $8C41;
 
GL_SRGB_ALPHA = $8C42;
 
GL_SRGB8_ALPHA8 = $8C43;
 
GL_COMPRESSED_SRGB = $8C48;
 
GL_COMPRESSED_SRGB_ALPHA = $8C49;
 
GL_CURRENT_RASTER_SECONDARY_COLOR = $845F;
 
GL_SLUMINANCE_ALPHA = $8C44;
 
GL_SLUMINANCE8_ALPHA8 = $8C45;
 
GL_SLUMINANCE = $8C46;
 
GL_SLUMINANCE8 = $8C47;
 
GL_COMPRESSED_SLUMINANCE = $8C4A;
 
GL_COMPRESSED_SLUMINANCE_ALPHA = $8C4B;
 
GL_COMPARE_REF_TO_TEXTURE = $884E;
 
GL_CLIP_DISTANCE0 = $3000;
 
GL_CLIP_DISTANCE1 = $3001;
 
GL_CLIP_DISTANCE2 = $3002;
 
GL_CLIP_DISTANCE3 = $3003;
 
GL_CLIP_DISTANCE4 = $3004;
 
GL_CLIP_DISTANCE5 = $3005;
 
GL_CLIP_DISTANCE6 = $3006;
 
GL_CLIP_DISTANCE7 = $3007;
 
GL_MAX_CLIP_DISTANCES = $0D32;
 
GL_MAJOR_VERSION = $821B;
 
GL_MINOR_VERSION = $821C;
 
GL_NUM_EXTENSIONS = $821D;
 
GL_CONTEXT_FLAGS = $821E;
 
GL_DEPTH_BUFFER = $8223;
 
GL_STENCIL_BUFFER = $8224;
 
GL_COMPRESSED_RED = $8225;
 
GL_COMPRESSED_RG = $8226;
 
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = $0001;
 
GL_RGBA32F = $8814;
 
GL_RGB32F = $8815;
 
GL_RGBA16F = $881A;
 
GL_RGB16F = $881B;
 
GL_VERTEX_ATTRIB_ARRAY_INTEGER = $88FD;
 
GL_MAX_ARRAY_TEXTURE_LAYERS = $88FF;
 
GL_MIN_PROGRAM_TEXEL_OFFSET = $8904;
 
GL_MAX_PROGRAM_TEXEL_OFFSET = $8905;
 
GL_CLAMP_READ_COLOR = $891C;
 
GL_FIXED_ONLY = $891D;
 
GL_MAX_VARYING_COMPONENTS = $8B4B;
 
GL_TEXTURE_1D_ARRAY = $8C18;
 
GL_PROXY_TEXTURE_1D_ARRAY = $8C19;
 
GL_TEXTURE_2D_ARRAY = $8C1A;
 
GL_PROXY_TEXTURE_2D_ARRAY = $8C1B;
 
GL_TEXTURE_BINDING_1D_ARRAY = $8C1C;
 
GL_TEXTURE_BINDING_2D_ARRAY = $8C1D;
 
GL_R11F_G11F_B10F = $8C3A;
 
GL_UNSIGNED_INT_10F_11F_11F_REV = $8C3B;
 
GL_RGB9_E5 = $8C3D;
 
GL_UNSIGNED_INT_5_9_9_9_REV = $8C3E;
 
GL_TEXTURE_SHARED_SIZE = $8C3F;
 
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = $8C76;
 
GL_TRANSFORM_FEEDBACK_BUFFER_MODE = $8C7F;
 
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = $8C80;
 
GL_TRANSFORM_FEEDBACK_VARYINGS = $8C83;
 
GL_TRANSFORM_FEEDBACK_BUFFER_START = $8C84;
 
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = $8C85;
 
GL_PRIMITIVES_GENERATED = $8C87;
 
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = $8C88;
 
GL_RASTERIZER_DISCARD = $8C89;
 
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = $8C8A;
 
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = $8C8B;
 
GL_INTERLEAVED_ATTRIBS = $8C8C;
 
GL_SEPARATE_ATTRIBS = $8C8D;
 
GL_TRANSFORM_FEEDBACK_BUFFER = $8C8E;
 
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = $8C8F;
 
GL_RGBA32UI = $8D70;
 
GL_RGB32UI = $8D71;
 
GL_RGBA16UI = $8D76;
 
GL_RGB16UI = $8D77;
 
GL_RGBA8UI = $8D7C;
 
GL_RGB8UI = $8D7D;
 
GL_RGBA32I = $8D82;
 
GL_RGB32I = $8D83;
 
GL_RGBA16I = $8D88;
 
GL_RGB16I = $8D89;
 
GL_RGBA8I = $8D8E;
 
GL_RGB8I = $8D8F;
 
GL_RED_INTEGER = $8D94;
 
GL_GREEN_INTEGER = $8D95;
 
GL_BLUE_INTEGER = $8D96;
 
GL_RGB_INTEGER = $8D98;
 
GL_RGBA_INTEGER = $8D99;
 
GL_BGR_INTEGER = $8D9A;
 
GL_BGRA_INTEGER = $8D9B;
 
GL_SAMPLER_1D_ARRAY = $8DC0;
 
GL_SAMPLER_2D_ARRAY = $8DC1;
 
GL_SAMPLER_1D_ARRAY_SHADOW = $8DC3;
 
GL_SAMPLER_2D_ARRAY_SHADOW = $8DC4;
 
GL_SAMPLER_CUBE_SHADOW = $8DC5;
 
GL_UNSIGNED_INT_VEC2 = $8DC6;
 
GL_UNSIGNED_INT_VEC3 = $8DC7;
 
GL_UNSIGNED_INT_VEC4 = $8DC8;
 
GL_INT_SAMPLER_1D = $8DC9;
 
GL_INT_SAMPLER_2D = $8DCA;
 
GL_INT_SAMPLER_3D = $8DCB;
 
GL_INT_SAMPLER_CUBE = $8DCC;
 
GL_INT_SAMPLER_1D_ARRAY = $8DCE;
 
GL_INT_SAMPLER_2D_ARRAY = $8DCF;
 
GL_UNSIGNED_INT_SAMPLER_1D = $8DD1;
 
GL_UNSIGNED_INT_SAMPLER_2D = $8DD2;
 
GL_UNSIGNED_INT_SAMPLER_3D = $8DD3;
 
GL_UNSIGNED_INT_SAMPLER_CUBE = $8DD4;
 
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = $8DD6;
 
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = $8DD7;
 
GL_QUERY_WAIT = $8E13;
 
GL_QUERY_NO_WAIT = $8E14;
 
GL_QUERY_BY_REGION_WAIT = $8E15;
 
GL_QUERY_BY_REGION_NO_WAIT = $8E16;
 
GL_BUFFER_ACCESS_FLAGS = $911F;
 
GL_BUFFER_MAP_LENGTH = $9120;
 
GL_BUFFER_MAP_OFFSET = $9121;
 
GL_CLAMP_VERTEX_COLOR = $891A;
 
GL_CLAMP_FRAGMENT_COLOR = $891B;
 
GL_ALPHA_INTEGER = $8D97;
 
GL_SAMPLER_2D_RECT = $8B63;
 
GL_SAMPLER_2D_RECT_SHADOW = $8B64;
 
GL_SAMPLER_BUFFER = $8DC2;
 
GL_INT_SAMPLER_2D_RECT = $8DCD;
 
GL_INT_SAMPLER_BUFFER = $8DD0;
 
GL_UNSIGNED_INT_SAMPLER_2D_RECT = $8DD5;
 
GL_UNSIGNED_INT_SAMPLER_BUFFER = $8DD8;
 
GL_TEXTURE_BUFFER = $8C2A;
 
GL_MAX_TEXTURE_BUFFER_SIZE = $8C2B;
 
GL_TEXTURE_BINDING_BUFFER = $8C2C;
 
GL_TEXTURE_BUFFER_DATA_STORE_BINDING = $8C2D;
 
GL_TEXTURE_BUFFER_FORMAT = $8C2E;
 
GL_TEXTURE_RECTANGLE = $84F5;
 
GL_TEXTURE_BINDING_RECTANGLE = $84F6;
 
GL_PROXY_TEXTURE_RECTANGLE = $84F7;
 
GL_MAX_RECTANGLE_TEXTURE_SIZE = $84F8;
 
GL_RED_SNORM = $8F90;
 
GL_RG_SNORM = $8F91;
 
GL_RGB_SNORM = $8F92;
 
GL_RGBA_SNORM = $8F93;
 
GL_R8_SNORM = $8F94;
 
GL_RG8_SNORM = $8F95;
 
GL_RGB8_SNORM = $8F96;
 
GL_RGBA8_SNORM = $8F97;
 
GL_R16_SNORM = $8F98;
 
GL_RG16_SNORM = $8F99;
 
GL_RGB16_SNORM = $8F9A;
 
GL_RGBA16_SNORM = $8F9B;
 
GL_SIGNED_NORMALIZED = $8F9C;
 
GL_PRIMITIVE_RESTART = $8F9D;
 
GL_PRIMITIVE_RESTART_INDEX = $8F9E;
 
GL_CONTEXT_CORE_PROFILE_BIT = $00000001;
 
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = $00000002;
 
GL_LINES_ADJACENCY = $000A;
 
GL_LINE_STRIP_ADJACENCY = $000B;
 
GL_TRIANGLES_ADJACENCY = $000C;
 
GL_TRIANGLE_STRIP_ADJACENCY = $000D;
 
GL_PROGRAM_POINT_SIZE = $8642;
 
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = $8C29;
 
GL_FRAMEBUFFER_ATTACHMENT_LAYERED = $8DA7;
 
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = $8DA8;
 
GL_GEOMETRY_SHADER = $8DD9;
 
GL_GEOMETRY_VERTICES_OUT = $8916;
 
GL_GEOMETRY_INPUT_TYPE = $8917;
 
GL_GEOMETRY_OUTPUT_TYPE = $8918;
 
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = $8DDF;
 
GL_MAX_GEOMETRY_OUTPUT_VERTICES = $8DE0;
 
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = $8DE1;
 
GL_MAX_VERTEX_OUTPUT_COMPONENTS = $9122;
 
GL_MAX_GEOMETRY_INPUT_COMPONENTS = $9123;
 
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = $9124;
 
GL_MAX_FRAGMENT_INPUT_COMPONENTS = $9125;
 
GL_CONTEXT_PROFILE_MASK = $9126;
 

Variables

glBlendColor: procedure(red: GLclampf; green: GLclampf; blue: GLclampf; alpha: GLclampf); cdecl;
 
glBlendEquation: procedure(mode: GLenum); cdecl;
 
glDrawRangeElements: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei; _type: GLenum; const indices: PGLvoid); cdecl;
 
glColorTable: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const table: PGLvoid); cdecl;
 
glColorTableParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glColorTableParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glCopyColorTable: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glGetColorTable: procedure(target: GLenum; format: GLenum; _type: GLenum; table: PGLvoid); cdecl;
 
glGetColorTableParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetColorTableParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glColorSubTable: procedure(target: GLenum; start: GLsizei; count: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
 
glCopyColorSubTable: procedure(target: GLenum; start: GLsizei; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
 
glConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
 
glConvolutionParameterf: procedure(target: GLenum; pname: GLenum; params: GLfloat); cdecl;
 
glConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glConvolutionParameteri: procedure(target: GLenum; pname: GLenum; params: GLint); cdecl;
 
glConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glCopyConvolutionFilter1D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glCopyConvolutionFilter2D: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
 
glGetConvolutionFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; image: PGLvoid); cdecl;
 
glGetConvolutionParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetConvolutionParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetSeparableFilter: procedure(target: GLenum; format: GLenum; _type: GLenum; row: PGLvoid; column: PGLvoid; span: PGLvoid); cdecl;
 
glSeparableFilter2D: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const row: PGLvoid; const column: PGLvoid); cdecl;
 
glGetHistogram: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
 
glGetHistogramParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetHistogramParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetMinmax: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
 
glGetMinmaxParameterfv: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetMinmaxParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glHistogram: procedure(target: GLenum; width: GLsizei; internalformat: GLenum; sink: GLboolean); cdecl;
 
glMinmax: procedure(target: GLenum; internalformat: GLenum; sink: GLboolean); cdecl;
 
glResetHistogram: procedure(target: GLenum); cdecl;
 
glResetMinmax: procedure(target: GLenum); cdecl;
 
glTexImage3D: procedure(target: GLenum; level: GLint; internalformat: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glCopyTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
 
glActiveTexture: procedure(texture: GLenum); cdecl;
 
glClientActiveTexture: procedure(texture: GLenum); cdecl;
 
glMultiTexCoord1d: procedure(target: GLenum; s: GLdouble); cdecl;
 
glMultiTexCoord1dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord1f: procedure(target: GLenum; s: GLfloat); cdecl;
 
glMultiTexCoord1fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord1i: procedure(target: GLenum; s: GLint); cdecl;
 
glMultiTexCoord1iv: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord1s: procedure(target: GLenum; s: GLshort); cdecl;
 
glMultiTexCoord1sv: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord2d: procedure(target: GLenum; s: GLdouble; t: GLdouble); cdecl;
 
glMultiTexCoord2dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord2f: procedure(target: GLenum; s: GLfloat; t: GLfloat); cdecl;
 
glMultiTexCoord2fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord2i: procedure(target: GLenum; s: GLint; t: GLint); cdecl;
 
glMultiTexCoord2iv: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord2s: procedure(target: GLenum; s: GLshort; t: GLshort); cdecl;
 
glMultiTexCoord2sv: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord3d: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble); cdecl;
 
glMultiTexCoord3dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord3f: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat); cdecl;
 
glMultiTexCoord3fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord3i: procedure(target: GLenum; s: GLint; t: GLint; r: GLint); cdecl;
 
glMultiTexCoord3iv: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord3s: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort); cdecl;
 
glMultiTexCoord3sv: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord4d: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble; q: GLdouble); cdecl;
 
glMultiTexCoord4dv: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord4f: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat; q: GLfloat); cdecl;
 
glMultiTexCoord4fv: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord4i: procedure(target: GLenum; s: GLint; t: GLint; r: GLint; q: GLint); cdecl;
 
glMultiTexCoord4iv: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord4s: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort; q: GLshort); cdecl;
 
glMultiTexCoord4sv: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glLoadTransposeMatrixf: procedure(const m: PGLfloat); cdecl;
 
glLoadTransposeMatrixd: procedure(const m: PGLdouble); cdecl;
 
glMultTransposeMatrixf: procedure(const m: PGLfloat); cdecl;
 
glMultTransposeMatrixd: procedure(const m: PGLdouble); cdecl;
 
glSampleCoverage: procedure(value: GLclampf; invert: GLboolean); cdecl;
 
glCompressedTexImage3D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexImage2D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexImage1D: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage3D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage2D: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage1D: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glGetCompressedTexImage: procedure(target: GLenum; level: GLint; img: PGLvoid); cdecl;
 
glActiveTextureARB: procedure(texture: GLenum); cdecl;
 
glClientActiveTextureARB: procedure(texture: GLenum); cdecl;
 
glMultiTexCoord1dARB: procedure(target: GLenum; s: GLdouble); cdecl;
 
glMultiTexCoord1dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord1fARB: procedure(target: GLenum; s: GLfloat); cdecl;
 
glMultiTexCoord1fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord1iARB: procedure(target: GLenum; s: GLint); cdecl;
 
glMultiTexCoord1ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord1sARB: procedure(target: GLenum; s: GLshort); cdecl;
 
glMultiTexCoord1svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord2dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble); cdecl;
 
glMultiTexCoord2dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord2fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat); cdecl;
 
glMultiTexCoord2fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord2iARB: procedure(target: GLenum; s: GLint; t: GLint); cdecl;
 
glMultiTexCoord2ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord2sARB: procedure(target: GLenum; s: GLshort; t: GLshort); cdecl;
 
glMultiTexCoord2svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord3dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble); cdecl;
 
glMultiTexCoord3dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord3fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat); cdecl;
 
glMultiTexCoord3fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord3iARB: procedure(target: GLenum; s: GLint; t: GLint; r: GLint); cdecl;
 
glMultiTexCoord3ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord3sARB: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort); cdecl;
 
glMultiTexCoord3svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glMultiTexCoord4dARB: procedure(target: GLenum; s: GLdouble; t: GLdouble; r: GLdouble; q: GLdouble); cdecl;
 
glMultiTexCoord4dvARB: procedure(target: GLenum; const v: PGLdouble); cdecl;
 
glMultiTexCoord4fARB: procedure(target: GLenum; s: GLfloat; t: GLfloat; r: GLfloat; q: GLfloat); cdecl;
 
glMultiTexCoord4fvARB: procedure(target: GLenum; const v: PGLfloat); cdecl;
 
glMultiTexCoord4iARB: procedure(target: GLenum; s: GLint; t: GLint; r: GLint; q: GLint); cdecl;
 
glMultiTexCoord4ivARB: procedure(target: GLenum; const v: PGLint); cdecl;
 
glMultiTexCoord4sARB: procedure(target: GLenum; s: GLshort; t: GLshort; r: GLshort; q: GLshort); cdecl;
 
glMultiTexCoord4svARB: procedure(target: GLenum; const v: PGLshort); cdecl;
 
glLoadTransposeMatrixfARB: procedure(m: PGLfloat); cdecl;
 
glLoadTransposeMatrixdARB: procedure(m: PGLdouble); cdecl;
 
glMultTransposeMatrixfARB: procedure(m: PGLfloat); cdecl;
 
glMultTransposeMatrixdARB: procedure(m: PGLdouble); cdecl;
 
glSampleCoverageARB: procedure(value: GLclampf; invert: GLboolean); cdecl;
 
glPointParameterfARB: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glPointParameterfvARB: procedure(pname: GLenum; params: PGLfloat); cdecl;
 
glCompressedTexImage3DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexImage2DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexImage1DARB: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; border: GLint; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage3DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage2DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glCompressedTexSubImage1DARB: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; imageSize: GLsizei; const data: PGLvoid); cdecl;
 
glGetCompressedTexImageARB: procedure(target: GLenum; lod: GLint; img: PGLvoid); cdecl;
 
glWeightbvARB: procedure(size: GLint; weights: PGLbyte); cdecl;
 
glWeightsvARB: procedure(size: GLint; weights: PGLshort); cdecl;
 
glWeightivARB: procedure(size: GLint; weights: PGLint); cdecl;
 
glWeightfvARB: procedure(size: GLint; weights: PGLfloat); cdecl;
 
glWeightdvARB: procedure(size: GLint; weights: PGLdouble); cdecl;
 
glWeightvARB: procedure(size: GLint; weights: PGLdouble); cdecl;
 
glWeightubvARB: procedure(size: GLint; weights: PGLubyte); cdecl;
 
glWeightusvARB: procedure(size: GLint; weights: PGLushort); cdecl;
 
glWeightuivARB: procedure(size: GLint; weights: PGLuint); cdecl;
 
glWeightPointerARB: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
 
glVertexBlendARB: procedure(count: GLint); cdecl;
 
glVertexAttrib1sARB: procedure(index: GLuint; x: GLshort); cdecl;
 
glVertexAttrib1fARB: procedure(index: GLuint; x: GLfloat); cdecl;
 
glVertexAttrib1dARB: procedure(index: GLuint; x: GLdouble); cdecl;
 
glVertexAttrib2sARB: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
 
glVertexAttrib2fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
 
glVertexAttrib2dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
 
glVertexAttrib3sARB: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glVertexAttrib3fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glVertexAttrib3dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glVertexAttrib4sARB: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
 
glVertexAttrib4fARB: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glVertexAttrib4dARB: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glVertexAttrib4NubARB: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
 
glVertexAttrib1svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib1fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib1dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib2svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib2fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib2dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib3svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib3fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib3dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib4bvARB: procedure(index: GLuint; const v: PGLbyte); cdecl;
 
glVertexAttrib4svARB: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4ivARB: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttrib4ubvARB: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttrib4usvARB: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib4uivARB: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttrib4fvARB: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib4dvARB: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib4NbvARB: procedure(index: GLuint; const v: PGLbyte); cdecl;
 
glVertexAttrib4NsvARB: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4NivARB: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttrib4NubvARB: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttrib4NusvARB: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib4NuivARB: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttribPointerARB: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; const pointer: PGLvoid); cdecl;
 
glEnableVertexAttribArrayARB: procedure(index: GLuint); cdecl;
 
glDisableVertexAttribArrayARB: procedure(index: GLuint); cdecl;
 
glProgramStringARB: procedure(target: GLenum; format: GLenum; len: GLsizei; const _string: PGLvoid); cdecl;
 
glBindProgramARB: procedure(target: GLenum; _program: GLuint); cdecl;
 
glDeleteProgramsARB: procedure(n: GLsizei; const programs: PGLuint); cdecl;
 
glGenProgramsARB: procedure(n: GLsizei; programs: PGLuint); cdecl;
 
glProgramEnvParameter4dARB: procedure(target: GLenum; index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glProgramEnvParameter4dvARB: procedure(target: GLenum; index: GLuint; const params: PGLdouble); cdecl;
 
glProgramEnvParameter4fARB: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glProgramEnvParameter4fvARB: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
 
glProgramLocalParameter4dARB: procedure(target: GLenum; index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glProgramLocalParameter4dvARB: procedure(target: GLenum; index: GLuint; const params: PGLdouble); cdecl;
 
glProgramLocalParameter4fARB: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glProgramLocalParameter4fvARB: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
 
glGetProgramEnvParameterdvARB: procedure(target: GLenum; index: GLuint; params: PGLdouble); cdecl;
 
glGetProgramEnvParameterfvARB: procedure(target: GLenum; index: GLuint; params: PGLfloat); cdecl;
 
glGetProgramLocalParameterdvARB: procedure(target: GLenum; index: GLuint; params: PGLdouble); cdecl;
 
glGetProgramLocalParameterfvARB: procedure(target: GLenum; index: GLuint; params: PGLfloat); cdecl;
 
glGetProgramivARB: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetProgramStringARB: procedure(target: GLenum; pname: GLenum; _string: PGLvoid); cdecl;
 
glGetVertexAttribdvARB: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
 
glGetVertexAttribfvARB: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetVertexAttribivARB: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetVertexAttribPointervARB: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
 
glIsProgramARB: function(_program: GLuint): GLboolean; cdecl;
 
glWindowPos2dARB: procedure(x: GLdouble; y: GLdouble); cdecl;
 
glWindowPos2fARB: procedure(x: GLfloat; y: GLfloat); cdecl;
 
glWindowPos2iARB: procedure(x: GLint; y: GLint); cdecl;
 
glWindowPos2sARB: procedure(x: GLshort; y: GLshort); cdecl;
 
glWindowPos2dvARB: procedure(const p: PGLdouble); cdecl;
 
glWindowPos2fvARB: procedure(const p: PGLfloat); cdecl;
 
glWindowPos2ivARB: procedure(const p: PGLint); cdecl;
 
glWindowPos2svARB: procedure(const p: PGLshort); cdecl;
 
glWindowPos3dARB: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glWindowPos3fARB: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glWindowPos3iARB: procedure(x: GLint; y: GLint; z: GLint); cdecl;
 
glWindowPos3sARB: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glWindowPos3dvARB: procedure(const p: PGLdouble); cdecl;
 
glWindowPos3fvARB: procedure(const p: PGLfloat); cdecl;
 
glWindowPos3ivARB: procedure(const p: PGLint); cdecl;
 
glWindowPos3svARB: procedure(const p: PGLshort); cdecl;
 
glBlendColorEXT: procedure(red: GLclampf; green: GLclampf; blue: GLclampf; alpha: GLclampf); cdecl;
 
glBlendFuncSeparateEXT: procedure(sfactorRGB: GLenum; dfactorRGB: GLenum; sfactorAlpha: GLenum; dfactorAlpha: GLenum); cdecl;
 
glBlendEquationEXT: procedure(mode: GLenum); cdecl;
 
glColorSubTableEXT: procedure(target: GLenum; start: GLsizei; count: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
 
glCopyColorSubTableEXT: procedure(target: GLenum; start: GLsizei; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glLockArraysEXT: procedure(first: GLint; count: GLsizei); cdecl;
 
glUnlockArraysEXT: procedure(); cdecl;
 
glConvolutionFilter1DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
 
glConvolutionFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const image: PGLvoid); cdecl;
 
glCopyConvolutionFilter1DEXT: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glCopyConvolutionFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei; height: GLsizei); cdecl;
 
glGetConvolutionFilterEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; image: PGLvoid); cdecl;
 
glSeparableFilter2DEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const row: PGLvoid; const column: PGLvoid); cdecl;
 
glGetSeparableFilterEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; row: PGLvoid; column: PGLvoid; span: PGLvoid); cdecl;
 
glConvolutionParameteriEXT: procedure(target: GLenum; pname: GLenum; param: GLint); cdecl;
 
glConvolutionParameterivEXT: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glConvolutionParameterfEXT: procedure(target: GLenum; pname: GLenum; param: GLfloat); cdecl;
 
glConvolutionParameterfvEXT: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glGetConvolutionParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetConvolutionParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glFogCoordfEXT: procedure(coord: GLfloat); cdecl;
 
glFogCoorddEXT: procedure(coord: GLdouble); cdecl;
 
glFogCoordfvEXT: procedure(coord: PGLfloat); cdecl;
 
glFogCoorddvEXT: procedure(coord: PGLdouble); cdecl;
 
glFogCoordPointerEXT: procedure(_type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
 
glHistogramEXT: procedure(target: GLenum; width: GLsizei; internalformat: GLenum; sink: GLboolean); cdecl;
 
glResetHistogramEXT: procedure(target: GLenum); cdecl;
 
glGetHistogramEXT: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
 
glGetHistogramParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetHistogramParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glMinmaxEXT: procedure(target: GLenum; internalformat: GLenum; sink: GLboolean); cdecl;
 
glResetMinmaxEXT: procedure(target: GLenum); cdecl;
 
glGetMinmaxEXT: procedure(target: GLenum; reset: GLboolean; format: GLenum; _type: GLenum; values: PGLvoid); cdecl;
 
glGetMinmaxParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetMinmaxParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glMultiDrawArraysEXT: procedure(mode: GLenum; first: PGLint; count: PGLsizei; primcount: GLsizei); cdecl;
 
glMultiDrawElementsEXT: procedure(mode: GLenum; count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
 
glColorTableEXT: procedure(target: GLenum; internalFormat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const data: PGLvoid); cdecl;
 
glGetColorTableEXT: procedure(target: GLenum; format: GLenum; _type: GLenum; data: PGLvoid); cdecl;
 
glGetColorTableParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetColorTableParameterfvEXT: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glPointParameterfEXT: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glPointParameterfvEXT: procedure(pname: GLenum; params: PGLfloat); cdecl;
 
glPolygonOffsetEXT: procedure(factor: GLfloat; bias: GLfloat); cdecl;
 
glSecondaryColor3bEXT: procedure(components: GLbyte); cdecl;
 
glSecondaryColor3sEXT: procedure(components: GLshort); cdecl;
 
glSecondaryColor3iEXT: procedure(components: GLint); cdecl;
 
glSecondaryColor3fEXT: procedure(components: GLfloat); cdecl;
 
glSecondaryColor3dEXT: procedure(components: GLdouble); cdecl;
 
glSecondaryColor3ubEXT: procedure(components: GLubyte); cdecl;
 
glSecondaryColor3usEXT: procedure(components: GLushort); cdecl;
 
glSecondaryColor3uiEXT: procedure(components: GLuint); cdecl;
 
glSecondaryColor3bvEXT: procedure(components: GLbyte); cdecl;
 
glSecondaryColor3svEXT: procedure(components: GLshort); cdecl;
 
glSecondaryColor3ivEXT: procedure(components: GLint); cdecl;
 
glSecondaryColor3fvEXT: procedure(components: GLfloat); cdecl;
 
glSecondaryColor3dvEXT: procedure(components: GLdouble); cdecl;
 
glSecondaryColor3ubvEXT: procedure(components: GLubyte); cdecl;
 
glSecondaryColor3usvEXT: procedure(components: GLushort); cdecl;
 
glSecondaryColor3uivEXT: procedure(components: GLuint); cdecl;
 
glSecondaryColorPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
 
glActiveStencilFaceEXT: procedure(face: GLenum); cdecl;
 
glTexSubImage1DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; width: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glTexSubImage2DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; width: GLsizei; height: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glTexSubImage3DEXT: procedure(target: GLenum; level: GLint; xoffset: GLint; yoffset: GLint; zoffset: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glTexImage3DEXT: procedure(target: GLenum; level: GLint; internalformat: GLenum; width: GLsizei; height: GLsizei; depth: GLsizei; border: GLint; format: GLenum; _type: GLenum; const pixels: PGLvoid); cdecl;
 
glGenTexturesEXT: procedure(n: GLsizei; textures: PGLuint); cdecl;
 
glDeleteTexturesEXT: procedure(n: GLsizei; const textures: PGLuint); cdecl;
 
glBindTextureEXT: procedure(target: GLenum; texture: GLuint); cdecl;
 
glPrioritizeTexturesEXT: procedure(n: GLsizei; const textures: PGLuint; const priorities: PGLclampf); cdecl;
 
glAreTexturesResidentEXT: function(n: GLsizei; const textures: PGLuint; residences: PGLboolean): GLboolean; cdecl;
 
glIsTextureEXT: function(texture: GLuint): GLboolean; cdecl;
 
glArrayElementEXT: procedure(i: GLint); cdecl;
 
glDrawArraysEXT: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
 
glVertexPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
 
glNormalPointerEXT: procedure(_type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
 
glColorPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
 
glIndexPointerEXT: procedure(_type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
 
glTexCoordPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; count: GLsizei; const pointer: PGLvoid); cdecl;
 
glEdgeFlagPointerEXT: procedure(stride: GLsizei; count: GLsizei; const pointer: PGLboolean); cdecl;
 
glGetPointervEXT: procedure(pname: GLenum; params: PGLvoid); cdecl;
 
glBeginVertexShaderEXT: procedure(); cdecl;
 
glEndVertexShaderEXT: procedure(); cdecl;
 
glBindVertexShaderEXT: procedure(id: GLuint); cdecl;
 
glGenVertexShadersEXT: function(range: GLuint): GLuint; cdecl;
 
glDeleteVertexShaderEXT: procedure(id: GLuint); cdecl;
 
glShaderOp1EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint); cdecl;
 
glShaderOp2EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint); cdecl;
 
glShaderOp3EXT: procedure(op: GLenum; res: GLuint; arg1: GLuint; arg2: GLuint; arg3: GLuint); cdecl;
 
glSwizzleEXT: procedure(res: GLuint; _in: GLuint; outX: GLenum; outY: GLenum; outZ: GLenum; outW: GLenum); cdecl;
 
glWriteMaskEXT: procedure(res: GLuint; _in: GLuint; outX: GLenum; outY: GLenum; outZ: GLenum; outW: GLenum); cdecl;
 
glInsertComponentEXT: procedure(res: GLuint; src: GLuint; num: GLuint); cdecl;
 
glExtractComponentEXT: procedure(res: GLuint; src: GLuint; num: GLuint); cdecl;
 
glGenSymbolsEXT: function(datatype: GLenum; storagetype: GLenum; range: GLenum; components: GLuint): GLuint; cdecl;
 
glSetInvariantEXT: procedure(id: GLuint; _type: GLenum; addr: PGLvoid); cdecl;
 
glSetLocalConstantEXT: procedure(id: GLuint; _type: GLenum; addr: PGLvoid); cdecl;
 
glVariantbvEXT: procedure(id: GLuint; addr: PGLbyte); cdecl;
 
glVariantsvEXT: procedure(id: GLuint; addr: PGLshort); cdecl;
 
glVariantivEXT: procedure(id: GLuint; addr: PGLint); cdecl;
 
glVariantfvEXT: procedure(id: GLuint; addr: PGLfloat); cdecl;
 
glVariantdvEXT: procedure(id: GLuint; addr: PGLdouble); cdecl;
 
glVariantubvEXT: procedure(id: GLuint; addr: PGLubyte); cdecl;
 
glVariantusvEXT: procedure(id: GLuint; addr: PGLushort); cdecl;
 
glVariantuivEXT: procedure(id: GLuint; addr: PGLuint); cdecl;
 
glVariantPointerEXT: procedure(id: GLuint; _type: GLenum; stride: GLuint; addr: PGLvoid); cdecl;
 
glEnableVariantClientStateEXT: procedure(id: GLuint); cdecl;
 
glDisableVariantClientStateEXT: procedure(id: GLuint); cdecl;
 
glBindLightParameterEXT: function(light: GLenum; value: GLenum): GLuint; cdecl;
 
glBindMaterialParameterEXT: function(face: GLenum; value: GLenum): GLuint; cdecl;
 
glBindTexGenParameterEXT: function(_unit: GLenum; coord: GLenum; value: GLenum): GLuint; cdecl;
 
glBindTextureUnitParameterEXT: function(_unit: GLenum; value: GLenum): GLuint; cdecl;
 
glBindParameterEXT: function(value: GLenum): GLuint; cdecl;
 
glIsVariantEnabledEXT: function(id: GLuint; cap: GLenum): GLboolean; cdecl;
 
glGetVariantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
 
glGetVariantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
 
glGetVariantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
 
glGetVariantPointervEXT: procedure(id: GLuint; value: GLenum; data: PGLvoid); cdecl;
 
glGetInvariantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
 
glGetInvariantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
 
glGetInvariantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
 
glGetLocalConstantBooleanvEXT: procedure(id: GLuint; value: GLenum; data: PGLboolean); cdecl;
 
glGetLocalConstantIntegervEXT: procedure(id: GLuint; value: GLenum; data: PGLint); cdecl;
 
glGetLocalConstantFloatvEXT: procedure(id: GLuint; value: GLenum; data: PGLfloat); cdecl;
 
glVertexWeightfEXT: procedure(weight: GLfloat); cdecl;
 
glVertexWeightfvEXT: procedure(weight: PGLfloat); cdecl;
 
glVertexWeightPointerEXT: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
 
glMapControlPointsNV: procedure(target: GLenum; index: GLuint; _type: GLenum; ustride: GLsizei; vstride: GLsizei; uorder: GLint; vorder: GLint; _packed: GLboolean; const points: PGLvoid); cdecl;
 
glMapParameterivNV: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glMapParameterfvNV: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glGetMapControlPointsNV: procedure(target: GLenum; index: GLuint; _type: GLenum; ustride: GLsizei; vstride: GLsizei; _packed: GLboolean; points: PGLvoid); cdecl;
 
glGetMapParameterivNV: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetMapParameterfvNV: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetMapAttribParameterivNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetMapAttribParameterfvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glEvalMapsNV: procedure(target: GLenum; mode: GLenum); cdecl;
 
glGenFencesNV: procedure(n: GLsizei; fences: PGLuint); cdecl;
 
glDeleteFencesNV: procedure(n: GLsizei; const fences: PGLuint); cdecl;
 
glSetFenceNV: procedure(fence: GLuint; condition: GLenum); cdecl;
 
glTestFenceNV: function(fence: GLuint): GLboolean; cdecl;
 
glFinishFenceNV: procedure(fence: GLuint); cdecl;
 
glIsFenceNV: function(fence: GLuint): GLboolean; cdecl;
 
glGetFenceivNV: procedure(fence: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGenOcclusionQueriesNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glDeleteOcclusionQueriesNV: procedure(n: GLsizei; const ids: PGLuint); cdecl;
 
glIsOcclusionQueryNV: function(id: GLuint): GLboolean; cdecl;
 
glBeginOcclusionQueryNV: procedure(id: GLuint); cdecl;
 
glEndOcclusionQueryNV: procedure(); cdecl;
 
glGetOcclusionQueryivNV: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetOcclusionQueryuivNV: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
 
glPointParameteriNV: procedure(pname: GLenum; param: GLint); cdecl;
 
glPointParameterivNV: procedure(pname: GLenum; const params: PGLint); cdecl;
 
glCombinerParameterfvNV: procedure(pname: GLenum; const params: PGLfloat); cdecl;
 
glCombinerParameterivNV: procedure(pname: GLenum; const params: PGLint); cdecl;
 
glCombinerParameterfNV: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glCombinerParameteriNV: procedure(pname: GLenum; param: GLint); cdecl;
 
glCombinerInputNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; input: GLenum; mapping: GLenum; componentUsage: GLenum); cdecl;
 
glCombinerOutputNV: procedure(stage: GLenum; portion: GLenum; abOutput: GLenum; cdOutput: GLenum; sumOutput: GLenum; scale: GLenum; bias: GLenum; abDotProduct: GLboolean; cdDotProduct: GLboolean; muxSum: GLboolean); cdecl;
 
glFinalCombinerInputNV: procedure(variable: GLenum; input: GLenum; mapping: GLenum; componentUsage: GLenum); cdecl;
 
glGetCombinerInputParameterfvNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetCombinerInputParameterivNV: procedure(stage: GLenum; portion: GLenum; variable: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetCombinerOutputParameterfvNV: procedure(stage: GLenum; portion: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetCombinerOutputParameterivNV: procedure(stage: GLenum; portion: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetFinalCombinerInputParameterfvNV: procedure(variable: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetFinalCombinerInputParameterivNV: procedure(variable: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glCombinerStageParameterfvNV: procedure(stage: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glGetCombinerStageParameterfvNV: procedure(stage: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glVertexArrayRangeNV: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
 
glFlushVertexArrayRangeNV: procedure(); cdecl;
 
glBindProgramNV: procedure(target: GLenum; id: GLuint); cdecl;
 
glDeleteProgramsNV: procedure(n: GLsizei; const ids: PGLuint); cdecl;
 
glExecuteProgramNV: procedure(target: GLenum; id: GLuint; const params: PGLfloat); cdecl;
 
glGenProgramsNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glAreProgramsResidentNV: function(n: GLsizei; const ids: PGLuint; residences: PGLboolean): GLboolean; cdecl;
 
glRequestResidentProgramsNV: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glGetProgramParameterfvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetProgramParameterdvNV: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
 
glGetProgramivNV: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetProgramStringNV: procedure(id: GLuint; pname: GLenum; _program: PGLubyte); cdecl;
 
glGetTrackMatrixivNV: procedure(target: GLenum; address: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetVertexAttribdvNV: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
 
glGetVertexAttribfvNV: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetVertexAttribivNV: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetVertexAttribPointervNV: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
 
glIsProgramNV: function(id: GLuint): GLboolean; cdecl;
 
glLoadProgramNV: procedure(target: GLenum; id: GLuint; len: GLsizei; const _program: PGLubyte); cdecl;
 
glProgramParameter4fNV: procedure(target: GLenum; index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glProgramParameter4fvNV: procedure(target: GLenum; index: GLuint; const params: PGLfloat); cdecl;
 
glProgramParameters4dvNV: procedure(target: GLenum; index: GLuint; num: GLuint; const params: PGLdouble); cdecl;
 
glProgramParameters4fvNV: procedure(target: GLenum; index: GLuint; num: GLuint; const params: PGLfloat); cdecl;
 
glTrackMatrixNV: procedure(target: GLenum; address: GLuint; matrix: GLenum; transform: GLenum); cdecl;
 
glVertexAttribPointerNV: procedure(index: GLuint; size: GLint; _type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
 
glVertexAttrib1sNV: procedure(index: GLuint; x: GLshort); cdecl;
 
glVertexAttrib1fNV: procedure(index: GLuint; x: GLfloat); cdecl;
 
glVertexAttrib1dNV: procedure(index: GLuint; x: GLdouble); cdecl;
 
glVertexAttrib2sNV: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
 
glVertexAttrib2fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
 
glVertexAttrib2dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
 
glVertexAttrib3sNV: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glVertexAttrib3fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glVertexAttrib3dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glVertexAttrib4sNV: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
 
glVertexAttrib4fNV: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glVertexAttrib4dNV: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glVertexAttrib4ubNV: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
 
glVertexAttrib1svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib1fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib1dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib2svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib2fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib2dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib3svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib3fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib3dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib4svNV: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4fvNV: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib4dvNV: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib4ubvNV: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttribs1svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
 
glVertexAttribs1fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
 
glVertexAttribs1dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
 
glVertexAttribs2svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
 
glVertexAttribs2fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
 
glVertexAttribs2dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
 
glVertexAttribs3svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
 
glVertexAttribs3fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
 
glVertexAttribs3dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
 
glVertexAttribs4svNV: procedure(index: GLuint; n: GLsizei; const v: PGLshort); cdecl;
 
glVertexAttribs4fvNV: procedure(index: GLuint; n: GLsizei; const v: PGLfloat); cdecl;
 
glVertexAttribs4dvNV: procedure(index: GLuint; n: GLsizei; const v: PGLdouble); cdecl;
 
glVertexAttribs4ubvNV: procedure(index: GLuint; n: GLsizei; const v: PGLubyte); cdecl;
 
glElementPointerATI: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
 
glDrawElementArrayATI: procedure(mode: GLenum; count: GLsizei); cdecl;
 
glDrawRangeElementArrayATI: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei); cdecl;
 
glTexBumpParameterivATI: procedure(pname: GLenum; param: PGLint); cdecl;
 
glTexBumpParameterfvATI: procedure(pname: GLenum; param: PGLfloat); cdecl;
 
glGetTexBumpParameterivATI: procedure(pname: GLenum; param: PGLint); cdecl;
 
glGetTexBumpParameterfvATI: procedure(pname: GLenum; param: PGLfloat); cdecl;
 
glGenFragmentShadersATI: function(range: GLuint): GLuint; cdecl;
 
glBindFragmentShaderATI: procedure(id: GLuint); cdecl;
 
glDeleteFragmentShaderATI: procedure(id: GLuint); cdecl;
 
glBeginFragmentShaderATI: procedure(); cdecl;
 
glEndFragmentShaderATI: procedure(); cdecl;
 
glPassTexCoordATI: procedure(dst: GLuint; coord: GLuint; swizzle: GLenum); cdecl;
 
glSampleMapATI: procedure(dst: GLuint; interp: GLuint; swizzle: GLenum); cdecl;
 
glColorFragmentOp1ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint); cdecl;
 
glColorFragmentOp2ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint); cdecl;
 
glColorFragmentOp3ATI: procedure(op: GLenum; dst: GLuint; dstMask: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint; arg3: GLuint; arg3Rep: GLuint; arg3Mod: GLuint); cdecl;
 
glAlphaFragmentOp1ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint); cdecl;
 
glAlphaFragmentOp2ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint); cdecl;
 
glAlphaFragmentOp3ATI: procedure(op: GLenum; dst: GLuint; dstMod: GLuint; arg1: GLuint; arg1Rep: GLuint; arg1Mod: GLuint; arg2: GLuint; arg2Rep: GLuint; arg2Mod: GLuint; arg3: GLuint; arg3Rep: GLuint; arg3Mod: GLuint); cdecl;
 
glSetFragmentShaderConstantATI: procedure(dst: GLuint; const value: PGLfloat); cdecl;
 
glPNTrianglesiATI: procedure(pname: GLenum; param: GLint); cdecl;
 
glPNTrianglesfATI: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glNewObjectBufferATI: function(size: GLsizei; const pointer: PGLvoid; usage: GLenum): GLuint; cdecl;
 
glIsObjectBufferATI: function(buffer: GLuint): GLboolean; cdecl;
 
glUpdateObjectBufferATI: procedure(buffer: GLuint; offset: GLuint; size: GLsizei; const pointer: PGLvoid; preserve: GLenum); cdecl;
 
glGetObjectBufferfvATI: procedure(buffer: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetObjectBufferivATI: procedure(buffer: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glDeleteObjectBufferATI: procedure(buffer: GLuint); cdecl;
 
glArrayObjectATI: procedure(_array: GLenum; size: GLint; _type: GLenum; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
 
glGetArrayObjectfvATI: procedure(_array: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glGetArrayObjectivATI: procedure(_array: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glVariantArrayObjectATI: procedure(id: GLuint; _type: GLenum; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
 
glGetVariantArrayObjectfvATI: procedure(id: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetVariantArrayObjectivATI: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glVertexStream1s: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream1i: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream1f: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream1d: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream1sv: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream1iv: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream1fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream1dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream2s: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream2i: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream2f: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream2d: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream2sv: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream2iv: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream2fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream2dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream3s: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream3i: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream3f: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream3d: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream3sv: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream3iv: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream3fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream3dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream4s: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream4i: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream4f: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream4d: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glVertexStream4sv: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glVertexStream4iv: procedure(stream: GLenum; coords: GLint); cdecl;
 
glVertexStream4fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glVertexStream4dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glNormalStream3b: procedure(stream: GLenum; coords: GLbyte); cdecl;
 
glNormalStream3s: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glNormalStream3i: procedure(stream: GLenum; coords: GLint); cdecl;
 
glNormalStream3f: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glNormalStream3d: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glNormalStream3bv: procedure(stream: GLenum; coords: GLbyte); cdecl;
 
glNormalStream3sv: procedure(stream: GLenum; coords: GLshort); cdecl;
 
glNormalStream3iv: procedure(stream: GLenum; coords: GLint); cdecl;
 
glNormalStream3fv: procedure(stream: GLenum; coords: GLfloat); cdecl;
 
glNormalStream3dv: procedure(stream: GLenum; coords: GLdouble); cdecl;
 
glClientActiveVertexStream: procedure(stream: GLenum); cdecl;
 
glVertexBlendEnvi: procedure(pname: GLenum; param: GLint); cdecl;
 
glVertexBlendEnvf: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glMultiModeDrawArraysIBM: procedure(mode: PGLenum; first: PGLint; count: PGLsizei; primcount: GLsizei; modestride: GLint); cdecl;
 
glMultiModeDrawElementsIBM: procedure(mode: PGLenum; count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei; modestride: GLint); cdecl;
 
glColorPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glSecondaryColorPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glEdgeFlagPointerListIBM: procedure(stride: GLint; const pointer: PGLboolean; ptrstride: GLint); cdecl;
 
glFogCoordPointerListIBM: procedure(_type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glNormalPointerListIBM: procedure(_type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glTexCoordPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glVertexPointerListIBM: procedure(size: GLint; _type: GLenum; stride: GLint; const pointer: PGLvoid; ptrstride: GLint); cdecl;
 
glResizeBuffersMESA: procedure(); cdecl;
 
glWindowPos2dMESA: procedure(x: GLdouble; y: GLdouble); cdecl;
 
glWindowPos2fMESA: procedure(x: GLfloat; y: GLfloat); cdecl;
 
glWindowPos2iMESA: procedure(x: GLint; y: GLint); cdecl;
 
glWindowPos2sMESA: procedure(x: GLshort; y: GLshort); cdecl;
 
glWindowPos2ivMESA: procedure(const p: PGLint); cdecl;
 
glWindowPos2svMESA: procedure(const p: PGLshort); cdecl;
 
glWindowPos2fvMESA: procedure(const p: PGLfloat); cdecl;
 
glWindowPos2dvMESA: procedure(const p: PGLdouble); cdecl;
 
glWindowPos3iMESA: procedure(x: GLint; y: GLint; z: GLint); cdecl;
 
glWindowPos3sMESA: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glWindowPos3fMESA: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glWindowPos3dMESA: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glWindowPos3ivMESA: procedure(const p: PGLint); cdecl;
 
glWindowPos3svMESA: procedure(const p: PGLshort); cdecl;
 
glWindowPos3fvMESA: procedure(const p: PGLfloat); cdecl;
 
glWindowPos3dvMESA: procedure(const p: PGLdouble); cdecl;
 
glWindowPos4iMESA: procedure(x: GLint; y: GLint; z: GLint; w: GLint); cdecl;
 
glWindowPos4sMESA: procedure(x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
 
glWindowPos4fMESA: procedure(x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glWindowPos4dMESA: procedure(x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glWindowPos4ivMESA: procedure(const p: PGLint); cdecl;
 
glWindowPos4svMESA: procedure(const p: PGLshort); cdecl;
 
glWindowPos4fvMESA: procedure(const p: PGLfloat); cdecl;
 
glWindowPos4dvMESA: procedure(const p: PGLdouble); cdecl;
 
glSampleMaskSGIS: procedure(value: GLclampf; invert: GLboolean); cdecl;
 
glSamplePatternSGIS: procedure(pattern: GLenum); cdecl;
 
glPixelTexGenParameteriSGIS: procedure(pname: GLenum; param: GLint); cdecl;
 
glPixelTexGenParameterfSGIS: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glGetPixelTexGenParameterivSGIS: procedure(pname: GLenum; params: GLint); cdecl;
 
glGetPixelTexGenParameterfvSGIS: procedure(pname: GLenum; params: GLfloat); cdecl;
 
glTextureColorMaskSGIS: procedure(r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean); cdecl;
 
glColorTableSGI: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; format: GLenum; _type: GLenum; const table: PGLvoid); cdecl;
 
glCopyColorTableSGI: procedure(target: GLenum; internalformat: GLenum; x: GLint; y: GLint; width: GLsizei); cdecl;
 
glColorTableParameterivSGI: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glColorTableParameterfvSGI: procedure(target: GLenum; pname: GLenum; const params: PGLfloat); cdecl;
 
glGetColorTableSGI: procedure(target: GLenum; format: GLenum; _type: GLenum; table: PGLvoid); cdecl;
 
glGetColorTableParameterivSGI: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetColorTableParameterfvSGI: procedure(target: GLenum; pname: GLenum; params: PGLfloat); cdecl;
 
glColor4ubVertex2fSUN: procedure(r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat); cdecl;
 
glColor4ubVertex2fvSUN: procedure(const c: PGLubyte; const v: PGLfloat); cdecl;
 
glColor4ubVertex3fSUN: procedure(r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glColor4ubVertex3fvSUN: procedure(const c: PGLubyte; const v: PGLfloat); cdecl;
 
glColor3fVertex3fSUN: procedure(r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glColor3fVertex3fvSUN: procedure(const c: PGLfloat; const v: PGLfloat); cdecl;
 
glNormal3fVertex3fSUN: procedure(nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glNormal3fVertex3fvSUN: procedure(const n: PGLfloat; const v: PGLfloat); cdecl;
 
glColor4fNormal3fVertex3fSUN: procedure(r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glColor4fNormal3fVertex3fvSUN: procedure(const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord2fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glTexCoord2fVertex3fvSUN: procedure(const tc: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord4fVertex4fSUN: procedure(s: GLfloat; t: GLfloat; p: GLfloat; q: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glTexCoord4fVertex4fvSUN: procedure(const tc: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord2fColor4ubVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glTexCoord2fColor4ubVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLubyte; const v: PGLfloat); cdecl;
 
glTexCoord2fColor3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glTexCoord2fColor3fVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord2fNormal3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glTexCoord2fNormal3fVertex3fvSUN: procedure(const tc: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord2fColor4fNormal3fVertex3fSUN: procedure(s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glTexCoord2fColor4fNormal3fVertex3fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glTexCoord4fColor4fNormal3fVertex4fSUN: procedure(s: GLfloat; t: GLfloat; p: GLfloat; q: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glTexCoord4fColor4fNormal3fVertex4fvSUN: procedure(const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiVertex3fSUN: procedure(rc: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiVertex3fvSUN: procedure(const rc: PGLuint; const v: PGLfloat); cdecl;
 
glReplacementCodeuiColor4ubVertex3fSUN: procedure(rc: GLuint; r: GLubyte; g: GLubyte; b: GLubyte; a: GLubyte; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiColor4ubVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLubyte; const v: PGLfloat); cdecl;
 
glReplacementCodeuiColor3fVertex3fSUN: procedure(rc: GLuint; r: GLfloat; g: GLfloat; b: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiColor3fVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiNormal3fVertex3fSUN: procedure(rc: GLuint; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiColor4fNormal3fVertex3fSUN: procedure(rc: GLuint; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiColor4fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN: procedure(rc: GLuint; s: GLfloat; t: GLfloat; r: GLfloat; g: GLfloat; b: GLfloat; a: GLfloat; nx: GLfloat; ny: GLfloat; nz: GLfloat; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN: procedure(const rc: PGLuint; const tc: PGLfloat; const c: PGLfloat; const n: PGLfloat; const v: PGLfloat); cdecl;
 
glBindBufferARB: procedure(target : GLenum; buffer: GLuint); cdecl;
 
glDeleteBuffersARB: procedure(n : GLsizei; buffers : PGLuint); cdecl;
 
glGenBuffersARB: procedure(n : GLsizei; buffers : PGLuint); cdecl;
 
glIsBufferARB: function(buffer : GLuint) :GLboolean; cdecl;
 
glBufferDataARB: procedure(target : GLenum; size:GLsizei; data:PGLvoid;usage: GLenum); cdecl;
 
glBufferSubDataARB: procedure(target : GLenum; offset :GLint; size : GLsizei; data: PGLvoid); cdecl;
 
glGetBufferSubDataARB: procedure(target : GLenum; offset :GLint; size : GLsizei; data: PGLvoid); cdecl;
 
glMapBufferARB: function(target :GLenum; access: GLenum) : PGLvoid; cdecl;
 
glUnmapBufferARB: function(target :GLenum) :GLboolean; cdecl;
 
glGetBufferParameterivARB:procedure(target:GLenum; pname:GLenum; params:PGLint); cdecl;
 
glGetBufferPointervARB: procedure(target: GLenum; pname:GLenum; params: PPGLvoid); cdecl;
 
glElementPointerAPPLE: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
 
glDrawElementArrayAPPLE: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
 
glDrawRangeElementArrayAPPLE: procedure(mode: GLenum; start: GLuint; _end: GLuint; first: GLint; count: GLsizei); cdecl;
 
glMultiDrawElementArrayAPPLE: procedure(mode: GLenum; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
 
glMultiDrawRangeElementArrayAPPLE: procedure(mode: GLenum; start: GLuint; _end: GLuint; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
 
glGenFencesAPPLE: procedure(n: GLsizei; fences: PGLuint); cdecl;
 
glDeleteFencesAPPLE: procedure(n: GLsizei; const fences: PGLuint); cdecl;
 
glSetFenceAPPLE: procedure(fence: GLuint); cdecl;
 
glIsFenceAPPLE: function(fence: GLuint): GLboolean; cdecl;
 
glTestFenceAPPLE: function(fence: GLuint): GLboolean; cdecl;
 
glFinishFenceAPPLE: procedure(fence: GLuint); cdecl;
 
glTestObjectAPPLE: function(_object: GLenum; name: GLuint): GLboolean; cdecl;
 
glFinishObjectAPPLE: procedure(_object: GLenum; name: GLint); cdecl;
 
glBindVertexArrayAPPLE: procedure(_array: GLuint); cdecl;
 
glDeleteVertexArraysAPPLE: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
 
glGenVertexArraysAPPLE: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
 
glIsVertexArrayAPPLE: function(_array: GLuint): GLboolean; cdecl;
 
glVertexArrayRangeAPPLE: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
 
glFlushVertexArrayRangeAPPLE: procedure(length: GLsizei; pointer: PGLvoid); cdecl;
 
glVertexArrayParameteriAPPLE: procedure(pname: GLenum; param: GLint); cdecl;
 
glCurrentPaletteMatrixARB: procedure(index: GLint); cdecl;
 
glMatrixIndexubvARB: procedure(size: GLint; indices: PGLubyte); cdecl;
 
glMatrixIndexusvARB: procedure(size: GLint; indices: PGLushort); cdecl;
 
glMatrixIndexuivARB: procedure(size: GLint; indices: PGLuint); cdecl;
 
glMatrixIndexPointerARB: procedure(size: GLint; _type: GLenum; stride: GLsizei; pointer: PGLvoid); cdecl;
 
glElementPointerNV: procedure(_type: GLenum; const pointer: PGLvoid); cdecl;
 
glDrawElementArrayNV: procedure(mode: GLenum; first: GLint; count: GLsizei); cdecl;
 
glDrawRangeElementArrayNV: procedure(mode: GLenum; start: GLuint; _end: GLuint; first: GLint; count: GLsizei); cdecl;
 
glMultiDrawElementArrayNV: procedure(mode: GLenum; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
 
glMultiDrawRangeElementArrayNV: procedure(mode: GLenum; start: GLuint; _end: GLuint; const first: PGLint; const count: PGLsizei; primcount: GLsizei); cdecl;
 
glProgramNamedParameter4fNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glProgramNamedParameter4dNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glGetProgramNamedParameterfvNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; params: PGLfloat); cdecl;
 
glGetProgramNamedParameterdvNV: procedure(id: GLuint; len: GLsizei; const name: PGLubyte; params: PGLdouble); cdecl;
 
glPrimitiveRestartNV: procedure(); cdecl;
 
glPrimitiveRestartIndexNV: procedure(index: GLuint); cdecl;
 
glPixelDataRangeNV: procedure(target: GLenum; length: GLsizei; pointer: PGLvoid); cdecl;
 
glFlushPixelDataRangeNV: procedure(target: GLenum); cdecl;
 
glDrawBuffersATI: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
 
glVertex2hNV: procedure(x: GLushort; y: GLushort); cdecl;
 
glVertex2hvNV: procedure(const v: PGLushort); cdecl;
 
glVertex3hNV: procedure(x: GLushort; y: GLushort; z: GLushort); cdecl;
 
glVertex3hvNV: procedure(const v: PGLushort); cdecl;
 
glVertex4hNV: procedure(x: GLushort; y: GLushort; z: GLushort; w: GLushort); cdecl;
 
glVertex4hvNV: procedure(const v: PGLushort); cdecl;
 
glNormal3hNV: procedure(nx: GLushort; ny: GLushort; nz: GLushort); cdecl;
 
glNormal3hvNV: procedure(const v: PGLushort); cdecl;
 
glColor3hNV: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
 
glColor3hvNV: procedure(const v: PGLushort); cdecl;
 
glColor4hNV: procedure(red: GLushort; green: GLushort; blue: GLushort; alpha: GLushort); cdecl;
 
glColor4hvNV: procedure(const v: PGLushort); cdecl;
 
glTexCoord1hNV: procedure(s: GLushort); cdecl;
 
glTexCoord1hvNV: procedure(const v: PGLushort); cdecl;
 
glTexCoord2hNV: procedure(s: GLushort; t: GLushort); cdecl;
 
glTexCoord2hvNV: procedure(const v: PGLushort); cdecl;
 
glTexCoord3hNV: procedure(s: GLushort; t: GLushort; r: GLushort); cdecl;
 
glTexCoord3hvNV: procedure(const v: PGLushort); cdecl;
 
glTexCoord4hNV: procedure(s: GLushort; t: GLushort; r: GLushort; q: GLushort); cdecl;
 
glTexCoord4hvNV: procedure(const v: PGLushort); cdecl;
 
glMultiTexCoord1hNV: procedure(target: GLenum; s: GLushort); cdecl;
 
glMultiTexCoord1hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
 
glMultiTexCoord2hNV: procedure(target: GLenum; s: GLushort; t: GLushort); cdecl;
 
glMultiTexCoord2hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
 
glMultiTexCoord3hNV: procedure(target: GLenum; s: GLushort; t: GLushort; r: GLushort); cdecl;
 
glMultiTexCoord3hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
 
glMultiTexCoord4hNV: procedure(target: GLenum; s: GLushort; t: GLushort; r: GLushort; q: GLushort); cdecl;
 
glMultiTexCoord4hvNV: procedure(target: GLenum; const v: PGLushort); cdecl;
 
glFogCoordhNV: procedure(fog: GLushort); cdecl;
 
glFogCoordhvNV: procedure(const fog: PGLushort); cdecl;
 
glSecondaryColor3hNV: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
 
glSecondaryColor3hvNV: procedure(const v: PGLushort); cdecl;
 
glVertexWeighthNV: procedure(weight: GLushort); cdecl;
 
glVertexWeighthvNV: procedure(const weight: PGLushort); cdecl;
 
glVertexAttrib1hNV: procedure(index: GLuint; x: GLushort); cdecl;
 
glVertexAttrib1hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib2hNV: procedure(index: GLuint; x: GLushort; y: GLushort); cdecl;
 
glVertexAttrib2hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib3hNV: procedure(index: GLuint; x: GLushort; y: GLushort; z: GLushort); cdecl;
 
glVertexAttrib3hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib4hNV: procedure(index: GLuint; x: GLushort; y: GLushort; z: GLushort; w: GLushort); cdecl;
 
glVertexAttrib4hvNV: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttribs1hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
 
glVertexAttribs2hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
 
glVertexAttribs3hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
 
glVertexAttribs4hvNV: procedure(index: GLuint; n: GLsizei; const v: PGLushort); cdecl;
 
glMapObjectBufferATI: function(buffer: GLuint): PGLvoid; cdecl;
 
glUnmapObjectBufferATI: procedure(buffer: GLuint); cdecl;
 
glStencilOpSeparateATI: procedure(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum); cdecl;
 
glStencilFuncSeparateATI: procedure(frontfunc: GLenum; backfunc: GLenum; ref: GLint; mask: GLuint); cdecl;
 
glVertexAttribArrayObjectATI: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; buffer: GLuint; offset: GLuint); cdecl;
 
glGetVertexAttribArrayObjectfvATI: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetVertexAttribArrayObjectivATI: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGenQueriesARB: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glDeleteQueriesARB: procedure(n: GLsizei; const ids: PGLuint); cdecl;
 
glIsQueryARB: function(id: GLuint): GLboolean; cdecl;
 
glBeginQueryARB: procedure(target: GLenum; id: GLuint); cdecl;
 
glEndQueryARB: procedure(target: GLenum); cdecl;
 
glGetQueryivARB: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetQueryObjectivARB: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetQueryObjectuivARB: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
 
glDeleteObjectARB: procedure(obj: GLhandleARB); cdecl;
 
glGetHandleARB: function(pname: GLenum): GLhandleARB; cdecl;
 
glDetachObjectARB: procedure(containerObj: GLhandleARB; attachedObj: GLhandleARB); cdecl;
 
glCreateShaderObjectARB: function(shaderType: GLenum): GLhandleARB; cdecl;
 
glShaderSourceARB: procedure(shaderObj: GLhandleARB; count: GLsizei; const _string: PGLvoid; const length: PGLint); cdecl;
 
glCompileShaderARB: procedure(shaderObj: GLhandleARB); cdecl;
 
glCreateProgramObjectARB: function(): GLhandleARB; cdecl;
 
glAttachObjectARB: procedure(containerObj: GLhandleARB; obj: GLhandleARB); cdecl;
 
glLinkProgramARB: procedure(programObj: GLhandleARB); cdecl;
 
glUseProgramObjectARB: procedure(programObj: GLhandleARB); cdecl;
 
glValidateProgramARB: procedure(programObj: GLhandleARB); cdecl;
 
glUniform1fARB: procedure(location: GLint; v0: GLfloat); cdecl;
 
glUniform2fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat); cdecl;
 
glUniform3fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat); cdecl;
 
glUniform4fARB: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat); cdecl;
 
glUniform1iARB: procedure(location: GLint; v0: GLint); cdecl;
 
glUniform2iARB: procedure(location: GLint; v0: GLint; v1: GLint); cdecl;
 
glUniform3iARB: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint); cdecl;
 
glUniform4iARB: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint); cdecl;
 
glUniform1fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
 
glUniform2fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
 
glUniform3fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
 
glUniform4fvARB: procedure(location: GLint; count: GLsizei; value: PGLfloat); cdecl;
 
glUniform1ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
 
glUniform2ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
 
glUniform3ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
 
glUniform4ivARB: procedure(location: GLint; count: GLsizei; value: PGLint); cdecl;
 
glUniformMatrix2fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
 
glUniformMatrix3fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
 
glUniformMatrix4fvARB: procedure(location: GLint; count: GLsizei; transpose: GLboolean; value: PGLfloat); cdecl;
 
glGetObjectParameterfvARB: procedure(obj: GLhandleARB; pname: GLenum; params: PGLfloat); cdecl;
 
glGetObjectParameterivARB: procedure(obj: GLhandleARB; pname: GLenum; params: PGLint); cdecl;
 
glGetInfoLogARB: procedure(obj: GLhandleARB; maxLength: GLsizei; length: PGLsizei; infoLog: PGLcharARB); cdecl;
 
glGetAttachedObjectsARB: procedure(containerObj: GLhandleARB; maxCount: GLsizei; count: PGLsizei; obj: PGLhandleARB); cdecl;
 
glGetUniformLocationARB: function(programObj: GLhandleARB; const name: PGLcharARB): GLint; cdecl;
 
glGetActiveUniformARB: procedure(programObj: GLhandleARB; index: GLuint; maxLength: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLcharARB); cdecl;
 
glGetUniformfvARB: procedure(programObj: GLhandleARB; location: GLint; params: PGLfloat); cdecl;
 
glGetUniformivARB: procedure(programObj: GLhandleARB; location: GLint; params: PGLint); cdecl;
 
glGetShaderSourceARB: procedure(obj: GLhandleARB; maxLength: GLsizei; length: PGLsizei; source: PGLcharARB); cdecl;
 
glBindAttribLocationARB: procedure(programObj: GLhandleARB; index: GLuint; const name: PGLcharARB); cdecl;
 
glGetActiveAttribARB: procedure(programObj: GLhandleARB; index: GLuint; maxLength: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLcharARB); cdecl;
 
glGetAttribLocationARB: function(programObj: GLhandleARB; const name: PGLcharARB): GLint; cdecl;
 
glDepthBoundsEXT: procedure(zmin: GLclampd; zmax: GLclampd); cdecl;
 
glBlendEquationSeparateEXT: procedure(modeRGB: GLenum; modeAlpha: GLenum); cdecl;
 
glDrawBuffersARB: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
 
glClampColorARB: procedure(target: GLenum; clamp: GLenum); cdecl;
 
glIsRenderbufferEXT: function(renderbuffer: GLuint): GLboolean; cdecl;
 
glBindRenderbufferEXT: procedure(target: GLenum; renderbuffer: GLuint); cdecl;
 
glDeleteRenderbuffersEXT: procedure(n: GLsizei; const renderbuffers: PGLuint); cdecl;
 
glGenRenderbuffersEXT: procedure(n: GLsizei; renderbuffers: PGLuint); cdecl;
 
glRenderbufferStorageEXT: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
 
glGetRenderbufferParameterivEXT: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glIsFramebufferEXT: function(framebuffer: GLuint): GLboolean; cdecl;
 
glBindFramebufferEXT: procedure(target: GLenum; framebuffer: GLuint); cdecl;
 
glDeleteFramebuffersEXT: procedure(n: GLsizei; const framebuffers: PGLuint); cdecl;
 
glGenFramebuffersEXT: procedure(n: GLsizei; framebuffers: PGLuint); cdecl;
 
glCheckFramebufferStatusEXT: function(target: GLenum): GLenum; cdecl;
 
glFramebufferTexture1DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
 
glFramebufferTexture2DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
 
glFramebufferTexture3DEXT: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint; zoffset: GLint); cdecl;
 
glFramebufferRenderbufferEXT: procedure(target: GLenum; attachment: GLenum; renderbuffertarget: GLenum; renderbuffer: GLuint); cdecl;
 
glGetFramebufferAttachmentParameterivEXT: procedure(target: GLenum; attachment: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGenerateMipmapEXT: procedure(target: GLenum); cdecl;
 
glIsRenderbuffer: function(renderbuffer: GLuint): GLboolean; cdecl;
 
glBindRenderbuffer: procedure(target: GLenum; renderbuffer: GLuint); cdecl;
 
glDeleteRenderbuffers: procedure(n: GLsizei; const renderbuffers: PGLuint); cdecl;
 
glGenRenderbuffers: procedure(n: GLsizei; renderbuffers: PGLuint); cdecl;
 
glRenderbufferStorage: procedure(target: GLenum; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
 
glGetRenderbufferParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glIsFramebuffer: function(framebuffer: GLuint): GLboolean; cdecl;
 
glBindFramebuffer: procedure(target: GLenum; framebuffer: GLuint); cdecl;
 
glDeleteFramebuffers: procedure(n: GLsizei; const framebuffers: PGLuint); cdecl;
 
glGenFramebuffers: procedure(n: GLsizei; framebuffers: PGLuint); cdecl;
 
glCheckFramebufferStatus: function(target: GLenum): GLenum; cdecl;
 
glFramebufferTexture1D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
 
glFramebufferTexture2D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint); cdecl;
 
glFramebufferTexture3D: procedure(target: GLenum; attachment: GLenum; textarget: GLenum; texture: GLuint; level: GLint; zoffset: GLint); cdecl;
 
glFramebufferRenderbuffer: procedure(target: GLenum; attachment: GLenum; renderbuffertarget: GLenum; renderbuffer: GLuint); cdecl;
 
glGetFramebufferAttachmentParameteriv: procedure(target: GLenum; attachment: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGenerateMipmap: procedure(target: GLenum); cdecl;
 
glBlitFramebuffer: procedure(srcX0: GLint; srcY0: GLint; srcX1: GLint; srcY1: GLint; dstX0: GLint; dstY0: GLint; dstX1: GLint; dstY1: GLint; mask: GLbitfield; filter: GLenum); cdecl;
 
glRenderbufferStorageMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLenum; width: GLsizei; height: GLsizei); cdecl;
 
glFramebufferTextureLayer: procedure(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint; layer: GLint); cdecl;
 
glMapBufferRange: function(target: GLenum; offset: GLintptr; length: GLsizeiptr; access: GLbitfield): PGLvoid; cdecl;
 
glFlushMappedBufferRange: procedure(target: GLenum; offset: GLintptr; length: GLsizeiptr); cdecl;
 
glBindVertexArray: procedure(_array: GLuint); cdecl;
 
glDeleteVertexArrays: procedure(n: GLsizei; const arrays: PGLuint); cdecl;
 
glGenVertexArrays: procedure(n: GLsizei; arrays: PGLuint); cdecl;
 
glIsVertexArray: function(_array: GLuint): GLboolean; cdecl;
 
glCopyBufferSubData: procedure(readTarget: GLenum; writeTarget: GLenum; readOffset: GLintptr; writeOffset: GLintptr; size: GLsizeiptr); cdecl;
 
glGetUniformIndices: procedure(_program: GLuint; uniformCount: GLsizei; const uniformNames: PPGLchar; uniformIndices: PGLuint); cdecl;
 
glGetActiveUniformsiv: procedure(_program: GLuint; uniformCount: GLsizei; const uniformIndices: PGLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetActiveUniformName: procedure(_program: GLuint; uniformIndex: GLuint; bufSize: GLsizei; length: PGLsizei; uniformName: PGLchar); cdecl;
 
glGetUniformBlockIndex: function(_program: GLuint; const uniformBlockName: PGLchar): GLuint; cdecl;
 
glGetActiveUniformBlockiv: procedure(_program: GLuint; uniformBlockIndex: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetActiveUniformBlockName: procedure(_program: GLuint; uniformBlockIndex: GLuint; bufSize: GLsizei; length: PGLsizei; uniformBlockName: PGLchar); cdecl;
 
glUniformBlockBinding: procedure(_program: GLuint; uniformBlockIndex: GLuint; uniformBlockBinding: GLuint); cdecl;
 
glDrawElementsBaseVertex: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; basevertex: GLint); cdecl;
 
glDrawRangeElementsBaseVertex: procedure(mode: GLenum; start: GLuint; _end: GLuint; count: GLsizei; _type: GLenum; const indices: PGLvoid; basevertex: GLint); cdecl;
 
glDrawElementsInstancedBaseVertex: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei; basevertex: GLint); cdecl;
 
glMultiDrawElementsBaseVertex: procedure(mode: GLenum; const count: PGLsizei; _type: GLenum; const indices: PPGLvoid; primcount: GLsizei; const basevertex: PGLint); cdecl;
 
glProvokingVertex: procedure(mode: GLenum); cdecl;
 
glFenceSync: function(condition: GLenum; flags: GLbitfield): GLsync; cdecl;
 
glIsSync: function(sync: GLsync): GLboolean; cdecl;
 
glDeleteSync: procedure(sync: GLsync); cdecl;
 
glClientWaitSync: function(sync: GLsync; flags: GLbitfield; timeout: GLuint64): GLenum; cdecl;
 
glWaitSync: procedure(sync: GLsync; flags: GLbitfield; timeout: GLuint64); cdecl;
 
glGetInteger64v: procedure(pname: GLenum; params: PGLint64); cdecl;
 
glGetSynciv: procedure(sync: GLsync; pname: GLenum; bufSize: GLsizei; length: PGLsizei; values: PGLint); cdecl;
 
glTexImage2DMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLint; width: GLsizei; height: GLsizei; fixedsamplelocations: GLboolean); cdecl;
 
glTexImage3DMultisample: procedure(target: GLenum; samples: GLsizei; internalformat: GLint; width: GLsizei; height: GLsizei; depth: GLsizei; fixedsamplelocations: GLboolean); cdecl;
 
glGetMultisamplefv: procedure(pname: GLenum; index: GLuint; val: PGLfloat); cdecl;
 
glSampleMaski: procedure(index: GLuint; mask: GLbitfield); cdecl;
 
glBindFragDataLocationIndexed: procedure(_program: GLuint; colorNumber: GLuint; index: GLuint; const name: PGLchar); cdecl;
 
glGetFragDataIndex: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
 
glGenSamplers: procedure(count: GLsizei; samplers: PGLuint); cdecl;
 
glDeleteSamplers: procedure(count: GLsizei; const samplers: PGLuint); cdecl;
 
glIsSampler: function(sampler: GLuint): GLboolean; cdecl;
 
glBindSampler: procedure(_unit: GLenum; sampler: GLuint); cdecl;
 
glSamplerParameteri: procedure(sampler: GLuint; pname: GLenum; param: GLint); cdecl;
 
glSamplerParameteriv: procedure(sampler: GLuint; pname: GLenum; const param: PGLint); cdecl;
 
glSamplerParameterf: procedure(sampler: GLuint; pname: GLenum; param: GLfloat); cdecl;
 
glSamplerParameterfv: procedure(sampler: GLuint; pname: GLenum; const param: PGLfloat); cdecl;
 
glSamplerParameterIiv: procedure(sampler: GLuint; pname: GLenum; const param: PGLint); cdecl;
 
glSamplerParameterIuiv: procedure(sampler: GLuint; pname: GLenum; const param: PGLuint); cdecl;
 
glGetSamplerParameteriv: procedure(sampler: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetSamplerParameterIiv: procedure(sampler: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetSamplerParameterfv: procedure(sampler: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetSamplerParameterIfv: procedure(sampler: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glQueryCounter: procedure(id: GLuint; target: GLenum); cdecl;
 
glGetQueryObjecti64v: procedure(id: GLuint; pname: GLenum; params: PGLint64); cdecl;
 
glGetQueryObjectui64v: procedure(id: GLuint; pname: GLenum; params: PGLuint64); cdecl;
 
glVertexP2ui: procedure(_type: GLenum; value: GLuint); cdecl;
 
glVertexP2uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
 
glVertexP3ui: procedure(_type: GLenum; value: GLuint); cdecl;
 
glVertexP3uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
 
glVertexP4ui: procedure(_type: GLenum; value: GLuint); cdecl;
 
glVertexP4uiv: procedure(_type: GLenum; const value: PGLuint); cdecl;
 
glTexCoordP1ui: procedure(_type: GLenum; coords: GLuint); cdecl;
 
glTexCoordP1uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
 
glTexCoordP2ui: procedure(_type: GLenum; coords: GLuint); cdecl;
 
glTexCoordP2uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
 
glTexCoordP3ui: procedure(_type: GLenum; coords: GLuint); cdecl;
 
glTexCoordP3uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
 
glTexCoordP4ui: procedure(_type: GLenum; coords: GLuint); cdecl;
 
glTexCoordP4uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
 
glMultiTexCoordP1ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
 
glMultiTexCoordP1uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
 
glMultiTexCoordP2ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
 
glMultiTexCoordP2uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
 
glMultiTexCoordP3ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
 
glMultiTexCoordP3uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
 
glMultiTexCoordP4ui: procedure(texture: GLenum; _type: GLenum; coords: GLuint); cdecl;
 
glMultiTexCoordP4uiv: procedure(texture: GLenum; _type: GLenum; const coords: PGLuint); cdecl;
 
glNormalP3ui: procedure(_type: GLenum; coords: GLuint); cdecl;
 
glNormalP3uiv: procedure(_type: GLenum; const coords: PGLuint); cdecl;
 
glColorP3ui: procedure(_type: GLenum; color: GLuint); cdecl;
 
glColorP3uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
 
glColorP4ui: procedure(_type: GLenum; color: GLuint); cdecl;
 
glColorP4uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
 
glSecondaryColorP3ui: procedure(_type: GLenum; color: GLuint); cdecl;
 
glSecondaryColorP3uiv: procedure(_type: GLenum; const color: PGLuint); cdecl;
 
glVertexAttribP1ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
 
glVertexAttribP1uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
 
glVertexAttribP2ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
 
glVertexAttribP2uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
 
glVertexAttribP3ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
 
glVertexAttribP3uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
 
glVertexAttribP4ui: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; value: GLuint); cdecl;
 
glVertexAttribP4uiv: procedure(index: GLuint; _type: GLenum; normalized: GLboolean; const value: PGLuint); cdecl;
 
glUniform1d: procedure(location: GLint; x: GLdouble); cdecl;
 
glUniform2d: procedure(location: GLint; x: GLdouble; y: GLdouble); cdecl;
 
glUniform3d: procedure(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glUniform4d: procedure(location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glUniform1dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glUniform2dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glUniform3dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glUniform4dv: procedure(location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glUniformMatrix2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix2x3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix2x4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix3x2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix3x4dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix4x2dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glUniformMatrix4x3dv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glGetUniformdv: procedure(_program: GLuint; location: GLint; params: PGLdouble); cdecl;
 
glProgramUniform1dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble); cdecl;
 
glProgramUniform2dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble); cdecl;
 
glProgramUniform3dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glProgramUniform4dEXT: procedure(_program: GLuint; location: GLint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glProgramUniform1dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glProgramUniform2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glProgramUniform3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glProgramUniform4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix2x3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix2x4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix3x2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix3x4dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix4x2dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glProgramUniformMatrix4x3dvEXT: procedure(_program: GLuint; location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLdouble); cdecl;
 
glGetSubroutineUniformLocation: function(_program: GLuint; shadertype: GLenum; const name: PGLchar): GLint; cdecl;
 
glGetSubroutineIndex: function(_program: GLuint; shadertype: GLenum; const name: PGLchar): GLuint; cdecl;
 
glGetActiveSubroutineUniformiv: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; pname: GLenum; values: PGLint); cdecl;
 
glGetActiveSubroutineUniformName: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; bufsize: GLsizei; length: PGLsizei; name: PGLchar); cdecl;
 
glGetActiveSubroutineName: procedure(_program: GLuint; shadertype: GLenum; index: GLuint; bufsize: GLsizei; length: PGLsizei; name: PGLchar); cdecl;
 
glUniformSubroutinesuiv: procedure(shadertype: GLenum; count: GLsizei; const indices: PGLuint); cdecl;
 
glGetUniformSubroutineuiv: procedure(shadertype: GLenum; location: GLint; params: PGLuint); cdecl;
 
glGetProgramStageiv: procedure(_program: GLuint; shadertype: GLenum; pname: GLenum; values: PGLint); cdecl;
 
glPatchParameteri: procedure(pname: GLenum; value: GLint); cdecl;
 
glPatchParameterfv: procedure(pname: GLenum; const values: PGLfloat); cdecl;
 
glBindTransformFeedback: procedure(target: GLenum; id: GLuint); cdecl;
 
glDeleteTransformFeedbacks: procedure(n: GLsizei; const ids: PGLuint); cdecl;
 
glGenTransformFeedbacks: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glIsTransformFeedback: function(id: GLuint): GLboolean; cdecl;
 
glPauseTransformFeedback: procedure(); cdecl;
 
glResumeTransformFeedback: procedure(); cdecl;
 
glDrawTransformFeedback: procedure(mode: GLenum; id: GLuint); cdecl;
 
glDrawTransformFeedbackStream: procedure(mode: GLenum; id: GLuint; stream: GLuint); cdecl;
 
glBeginQueryIndexed: procedure(target: GLenum; index: GLuint; id: GLuint); cdecl;
 
glEndQueryIndexed: procedure(target: GLenum; index: GLuint); cdecl;
 
glGetQueryIndexediv: procedure(target: GLenum; index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glBlendFuncSeparate: procedure(sfactorRGB: GLenum; dfactorRGB: GLenum; sfactorAlpha: GLenum; dfactorAlpha: GLenum); cdecl;
 
glFogCoordf: procedure(coord: GLfloat); cdecl;
 
glFogCoordfv: procedure(const coord: PGLfloat); cdecl;
 
glFogCoordd: procedure(coord: GLdouble); cdecl;
 
glFogCoorddv: procedure(const coord: PGLdouble); cdecl;
 
glFogCoordPointer: procedure(_type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
 
glMultiDrawArrays: procedure(mode: GLenum; first: PGLint; count: PGLsizei; primcount: GLsizei); cdecl;
 
glMultiDrawElements: procedure(mode: GLenum; const count: PGLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
 
glPointParameterf: procedure(pname: GLenum; param: GLfloat); cdecl;
 
glPointParameterfv: procedure(pname: GLenum; const params: PGLfloat); cdecl;
 
glPointParameteri: procedure(pname: GLenum; param: GLint); cdecl;
 
glPointParameteriv: procedure(pname: GLenum; const params: PGLint); cdecl;
 
glSecondaryColor3b: procedure(red: GLbyte; green: GLbyte; blue: GLbyte); cdecl;
 
glSecondaryColor3bv: procedure(const v: PGLbyte); cdecl;
 
glSecondaryColor3d: procedure(red: GLdouble; green: GLdouble; blue: GLdouble); cdecl;
 
glSecondaryColor3dv: procedure(const v: PGLdouble); cdecl;
 
glSecondaryColor3f: procedure(red: GLfloat; green: GLfloat; blue: GLfloat); cdecl;
 
glSecondaryColor3fv: procedure(const v: PGLfloat); cdecl;
 
glSecondaryColor3i: procedure(red: GLint; green: GLint; blue: GLint); cdecl;
 
glSecondaryColor3iv: procedure(const v: PGLint); cdecl;
 
glSecondaryColor3s: procedure(red: GLshort; green: GLshort; blue: GLshort); cdecl;
 
glSecondaryColor3sv: procedure(const v: PGLshort); cdecl;
 
glSecondaryColor3ub: procedure(red: GLubyte; green: GLubyte; blue: GLubyte); cdecl;
 
glSecondaryColor3ubv: procedure(const v: PGLubyte); cdecl;
 
glSecondaryColor3ui: procedure(red: GLuint; green: GLuint; blue: GLuint); cdecl;
 
glSecondaryColor3uiv: procedure(const v: PGLuint); cdecl;
 
glSecondaryColor3us: procedure(red: GLushort; green: GLushort; blue: GLushort); cdecl;
 
glSecondaryColor3usv: procedure(const v: PGLushort); cdecl;
 
glSecondaryColorPointer: procedure(size: GLint; _type: GLenum; stride: GLsizei; const pointer: PGLvoid); cdecl;
 
glWindowPos2d: procedure(x: GLdouble; y: GLdouble); cdecl;
 
glWindowPos2dv: procedure(const v: PGLdouble); cdecl;
 
glWindowPos2f: procedure(x: GLfloat; y: GLfloat); cdecl;
 
glWindowPos2fv: procedure(const v: PGLfloat); cdecl;
 
glWindowPos2i: procedure(x: GLint; y: GLint); cdecl;
 
glWindowPos2iv: procedure(const v: PGLint); cdecl;
 
glWindowPos2s: procedure(x: GLshort; y: GLshort); cdecl;
 
glWindowPos2sv: procedure(const v: PGLshort); cdecl;
 
glWindowPos3d: procedure(x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glWindowPos3dv: procedure(const v: PGLdouble); cdecl;
 
glWindowPos3f: procedure(x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glWindowPos3fv: procedure(const v: PGLfloat); cdecl;
 
glWindowPos3i: procedure(x: GLint; y: GLint; z: GLint); cdecl;
 
glWindowPos3iv: procedure(const v: PGLint); cdecl;
 
glWindowPos3s: procedure(x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glWindowPos3sv: procedure(const v: PGLshort); cdecl;
 
glGenQueries: procedure(n: GLsizei; ids: PGLuint); cdecl;
 
glDeleteQueries: procedure(n: GLsizei; const ids: PGLuint); cdecl;
 
glIsQuery: function(id: GLuint): GLboolean; cdecl;
 
glBeginQuery: procedure(target: GLenum; id: GLuint); cdecl;
 
glEndQuery: procedure(target: GLenum); cdecl;
 
glGetQueryiv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetQueryObjectiv: procedure(id: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetQueryObjectuiv: procedure(id: GLuint; pname: GLenum; params: PGLuint); cdecl;
 
glBindBuffer: procedure(target: GLenum; buffer: GLuint); cdecl;
 
glDeleteBuffers: procedure(n: GLsizei; const buffers: PGLuint); cdecl;
 
glGenBuffers: procedure(n: GLsizei; buffers: PGLuint); cdecl;
 
glIsBuffer: function(buffer: GLuint): GLboolean; cdecl;
 
glBufferData: procedure(target: GLenum; size: GLsizeiptr; const data: PGLvoid; usage: GLenum); cdecl;
 
glBufferSubData: procedure(target: GLenum; offset: GLintptr; size: GLsizeiptr; const data: PGLvoid); cdecl;
 
glGetBufferSubData: procedure(target: GLenum; offset: GLintptr; size: GLsizeiptr; data: PGLvoid); cdecl;
 
glMapBuffer: function(target: GLenum; access: GLenum): PGLvoid; cdecl;
 
glUnmapBuffer: function(target: GLenum): GLboolean; cdecl;
 
glGetBufferParameteriv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetBufferPointerv: procedure(target: GLenum; pname: GLenum; params: PGLvoid); cdecl;
 
glBlendEquationSeparate: procedure(modeRGB: GLenum; modeAlpha: GLenum); cdecl;
 
glDrawBuffers: procedure(n: GLsizei; const bufs: PGLenum); cdecl;
 
glStencilOpSeparate: procedure(face: GLenum; sfail: GLenum; dpfail: GLenum; dppass: GLenum); cdecl;
 
glStencilFuncSeparate: procedure(frontfunc: GLenum; backfunc: GLenum; ref: GLint; mask: GLuint); cdecl;
 
glStencilMaskSeparate: procedure(face: GLenum; mask: GLuint); cdecl;
 
glAttachShader: procedure(_program: GLuint; shader: GLuint); cdecl;
 
glBindAttribLocation: procedure(_program: GLuint; index: GLuint; const name: PGLchar); cdecl;
 
glCompileShader: procedure(shader: GLuint); cdecl;
 
glCreateProgram: function(): GLuint; cdecl;
 
glCreateShader: function(_type: GLenum): GLuint; cdecl;
 
glDeleteProgram: procedure(_program: GLuint); cdecl;
 
glDeleteShader: procedure(shader: GLuint); cdecl;
 
glDetachShader: procedure(_program: GLuint; shader: GLuint); cdecl;
 
glDisableVertexAttribArray: procedure(index: GLuint); cdecl;
 
glEnableVertexAttribArray: procedure(index: GLuint); cdecl;
 
glGetActiveAttrib: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLchar); cdecl;
 
glGetActiveUniform: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLint; _type: PGLenum; name: PGLchar); cdecl;
 
glGetAttachedShaders: procedure(_program: GLuint; maxCount: GLsizei; count: PGLsizei; obj: PGLuint); cdecl;
 
glGetAttribLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
 
glGetProgramiv: procedure(_program: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetProgramInfoLog: procedure(_program: GLuint; bufSize: GLsizei; length: PGLsizei; infoLog: PGLchar); cdecl;
 
glGetShaderiv: procedure(shader: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetShaderInfoLog: procedure(shader: GLuint; bufSize: GLsizei; length: PGLsizei; infoLog: PGLchar); cdecl;
 
glGetShaderSource: procedure(shader: GLuint; bufSize: GLsizei; length: PGLsizei; source: PGLchar); cdecl;
 
glGetUniformLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
 
glGetUniformfv: procedure(_program: GLuint; location: GLint; params: PGLfloat); cdecl;
 
glGetUniformiv: procedure(_program: GLuint; location: GLint; params: PGLint); cdecl;
 
glGetVertexAttribdv: procedure(index: GLuint; pname: GLenum; params: PGLdouble); cdecl;
 
glGetVertexAttribfv: procedure(index: GLuint; pname: GLenum; params: PGLfloat); cdecl;
 
glGetVertexAttribiv: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetVertexAttribPointerv: procedure(index: GLuint; pname: GLenum; pointer: PGLvoid); cdecl;
 
glIsProgram: function(_program: GLuint): GLboolean; cdecl;
 
glIsShader: function(shader: GLuint): GLboolean; cdecl;
 
glLinkProgram: procedure(_program: GLuint); cdecl;
 
glShaderSource: procedure(shader: GLuint; count: GLsizei; const _string: PGLchar; const length: PGLint); cdecl;
 
glUseProgram: procedure(_program: GLuint); cdecl;
 
glUniform1f: procedure(location: GLint; v0: GLfloat); cdecl;
 
glUniform2f: procedure(location: GLint; v0: GLfloat; v1: GLfloat); cdecl;
 
glUniform3f: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat); cdecl;
 
glUniform4f: procedure(location: GLint; v0: GLfloat; v1: GLfloat; v2: GLfloat; v3: GLfloat); cdecl;
 
glUniform1i: procedure(location: GLint; v0: GLint); cdecl;
 
glUniform2i: procedure(location: GLint; v0: GLint; v1: GLint); cdecl;
 
glUniform3i: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint); cdecl;
 
glUniform4i: procedure(location: GLint; v0: GLint; v1: GLint; v2: GLint; v3: GLint); cdecl;
 
glUniform1fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
 
glUniform2fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
 
glUniform3fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
 
glUniform4fv: procedure(location: GLint; count: GLsizei; const value: PGLfloat); cdecl;
 
glUniform1iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
 
glUniform2iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
 
glUniform3iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
 
glUniform4iv: procedure(location: GLint; count: GLsizei; const value: PGLint); cdecl;
 
glUniformMatrix2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glValidateProgram: procedure(_program: GLuint); cdecl;
 
glVertexAttrib1d: procedure(index: GLuint; x: GLdouble); cdecl;
 
glVertexAttrib1dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib1f: procedure(index: GLuint; x: GLfloat); cdecl;
 
glVertexAttrib1fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib1s: procedure(index: GLuint; x: GLshort); cdecl;
 
glVertexAttrib1sv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib2d: procedure(index: GLuint; x: GLdouble; y: GLdouble); cdecl;
 
glVertexAttrib2dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib2f: procedure(index: GLuint; x: GLfloat; y: GLfloat); cdecl;
 
glVertexAttrib2fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib2s: procedure(index: GLuint; x: GLshort; y: GLshort); cdecl;
 
glVertexAttrib2sv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib3d: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble); cdecl;
 
glVertexAttrib3dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib3f: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat); cdecl;
 
glVertexAttrib3fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib3s: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort); cdecl;
 
glVertexAttrib3sv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4Nbv: procedure(index: GLuint; const v: PGLbyte); cdecl;
 
glVertexAttrib4Niv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttrib4Nsv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4Nub: procedure(index: GLuint; x: GLubyte; y: GLubyte; z: GLubyte; w: GLubyte); cdecl;
 
glVertexAttrib4Nubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttrib4Nuiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttrib4Nusv: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttrib4bv: procedure(index: GLuint; const v: PGLbyte); cdecl;
 
glVertexAttrib4d: procedure(index: GLuint; x: GLdouble; y: GLdouble; z: GLdouble; w: GLdouble); cdecl;
 
glVertexAttrib4dv: procedure(index: GLuint; const v: PGLdouble); cdecl;
 
glVertexAttrib4f: procedure(index: GLuint; x: GLfloat; y: GLfloat; z: GLfloat; w: GLfloat); cdecl;
 
glVertexAttrib4fv: procedure(index: GLuint; const v: PGLfloat); cdecl;
 
glVertexAttrib4iv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttrib4s: procedure(index: GLuint; x: GLshort; y: GLshort; z: GLshort; w: GLshort); cdecl;
 
glVertexAttrib4sv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttrib4ubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttrib4uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttrib4usv: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glVertexAttribPointer: procedure(index: GLuint; size: GLint; _type: GLenum; normalized: GLboolean; stride: GLsizei; const pointer: PGLvoid); cdecl;
 
glUniformMatrix2x3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix3x2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix2x4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix4x2fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix3x4fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glUniformMatrix4x3fv: procedure(location: GLint; count: GLsizei; transpose: GLboolean; const value: PGLfloat); cdecl;
 
glColorMaski: procedure(index: GLuint; r: GLboolean; g: GLboolean; b: GLboolean; a: GLboolean); cdecl;
 
glGetBooleani_v: procedure(target: GLenum; index: GLuint; data: PGLboolean); cdecl;
 
glGetIntegeri_v: procedure(target: GLenum; index: GLuint; data: PGLint); cdecl;
 
glEnablei: procedure(target: GLenum; index: GLuint); cdecl;
 
glDisablei: procedure(target: GLenum; index: GLuint); cdecl;
 
glIsEnabledi: function(target: GLenum; index: GLuint): GLboolean; cdecl;
 
glBeginTransformFeedback: procedure(primitiveMode: GLenum); cdecl;
 
glEndTransformFeedback: procedure(); cdecl;
 
glBindBufferRange: procedure(target: GLenum; index: GLuint; buffer: GLuint; offset: GLintptr; size: GLsizeiptr); cdecl;
 
glBindBufferBase: procedure(target: GLenum; index: GLuint; buffer: GLuint); cdecl;
 
glTransformFeedbackVaryings: procedure(_program: GLuint; count: GLsizei; const varyings: PPGLchar; bufferMode: GLenum); cdecl;
 
glGetTransformFeedbackVarying: procedure(_program: GLuint; index: GLuint; bufSize: GLsizei; length: PGLsizei; size: PGLsizei; _type: PGLenum; name: PGLchar); cdecl;
 
glClampColor: procedure(target: GLenum; clamp: GLenum); cdecl;
 
glBeginConditionalRender: procedure(id: GLuint; mode: GLenum); cdecl;
 
glEndConditionalRender: procedure(); cdecl;
 
glVertexAttribIPointer: procedure(index: GLuint; size: GLint; _type: GLenum; stride: GLsizei; const _pointer: PGLvoid); cdecl;
 
glGetVertexAttribIiv: procedure(index: GLuint; pname: GLenum; params: PGLint); cdecl;
 
glGetVertexAttribIuiv: procedure(index: GLuint; pname: GLenum; params: PGLuint); cdecl;
 
glVertexAttribI1i: procedure(index: GLuint; x: GLint); cdecl;
 
glVertexAttribI2i: procedure(index: GLuint; x: GLint; y: GLint); cdecl;
 
glVertexAttribI3i: procedure(index: GLuint; x: GLint; y: GLint; z: GLint); cdecl;
 
glVertexAttribI4i: procedure(index: GLuint; x: GLint; y: GLint; z: GLint; w: GLint); cdecl;
 
glVertexAttribI1ui: procedure(index: GLuint; x: GLuint); cdecl;
 
glVertexAttribI2ui: procedure(index: GLuint; x: GLuint; y: GLuint); cdecl;
 
glVertexAttribI3ui: procedure(index: GLuint; x: GLuint; y: GLuint; z: GLuint); cdecl;
 
glVertexAttribI4ui: procedure(index: GLuint; x: GLuint; y: GLuint; z: GLuint; w: GLuint); cdecl;
 
glVertexAttribI1iv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttribI2iv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttribI3iv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttribI4iv: procedure(index: GLuint; const v: PGLint); cdecl;
 
glVertexAttribI1uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttribI2uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttribI3uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttribI4uiv: procedure(index: GLuint; const v: PGLuint); cdecl;
 
glVertexAttribI4bv: procedure(index: GLuint; const v: PGLbyte); cdecl;
 
glVertexAttribI4sv: procedure(index: GLuint; const v: PGLshort); cdecl;
 
glVertexAttribI4ubv: procedure(index: GLuint; const v: PGLubyte); cdecl;
 
glVertexAttribI4usv: procedure(index: GLuint; const v: PGLushort); cdecl;
 
glGetUniformuiv: procedure(_program: GLuint; location: GLint; params: PGLuint); cdecl;
 
glBindFragDataLocation: procedure(_program: GLuint; color: GLuint; const name: PGLchar); cdecl;
 
glGetFragDataLocation: function(_program: GLuint; const name: PGLchar): GLint; cdecl;
 
glUniform1ui: procedure(location: GLint; v0: GLuint); cdecl;
 
glUniform2ui: procedure(location: GLint; v0: GLuint; v1: GLuint); cdecl;
 
glUniform3ui: procedure(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint); cdecl;
 
glUniform4ui: procedure(location: GLint; v0: GLuint; v1: GLuint; v2: GLuint; v3: GLuint); cdecl;
 
glUniform1uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
 
glUniform2uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
 
glUniform3uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
 
glUniform4uiv: procedure(location: GLint; count: GLsizei; const value: PGLuint); cdecl;
 
glTexParameterIiv: procedure(target: GLenum; pname: GLenum; const params: PGLint); cdecl;
 
glTexParameterIuiv: procedure(target: GLenum; pname: GLenum; const params: PGLuint); cdecl;
 
glGetTexParameterIiv: procedure(target: GLenum; pname: GLenum; params: PGLint); cdecl;
 
glGetTexParameterIuiv: procedure(target: GLenum; pname: GLenum; params: PGLuint); cdecl;
 
glClearBufferiv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLint); cdecl;
 
glClearBufferuiv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLuint); cdecl;
 
glClearBufferfv: procedure(buffer: GLenum; drawbuffer: GLint; const value: PGLfloat); cdecl;
 
glClearBufferfi: procedure(buffer: GLenum; drawbuffer: GLint; depth: GLfloat; stencil: GLint); cdecl;
 
glGetStringi: function(name: GLenum; index: GLuint): PGLubyte; cdecl;
 
glDrawArraysInstanced: procedure(mode: GLenum; first: GLint; count: GLsizei; primcount: GLsizei); cdecl;
 
glDrawElementsInstanced: procedure(mode: GLenum; count: GLsizei; _type: GLenum; const indices: PGLvoid; primcount: GLsizei); cdecl;
 
glTexBuffer: procedure(target: GLenum; internalformat: GLenum; buffer: GLuint); cdecl;
 
glPrimitiveRestartIndex: procedure(index: GLuint); cdecl;
 
glGetInteger64i_v: procedure(target: GLenum; index: GLuint; data: PGLint64); cdecl;
 
glGetBufferParameteri64v: procedure(target: GLenum; pname: GLenum; params: PGLint64); cdecl;
 
glProgramParameteri: procedure(_program: GLuint; pname: GLenum; value: GLint); cdecl;
 
glFramebufferTexture: procedure(target: GLenum; attachment: GLenum; texture: GLuint; level: GLint); cdecl;
 

Generated by PasDoc 0.16.0.