from OpenGL.GL import * import ctypes libgl = ctypes.cdll.LoadLibrary('/usr/lib/libGL.so') GL_VERSION_1_2 = 1 GL_VERSION_1_3 = 1 GL_VERSION_1_4 = 1 GL_ARB_depth_texture = 1 GL_ARB_fragment_program = 1 GL_ARB_imaging = 1 GL_ARB_multisample = 1 GL_ARB_multitexture = 1 GL_ARB_point_parameters = 1 GL_ARB_shadow = 1 GL_ARB_shadow_ambient = 1 GL_ARB_texture_border_clamp = 1 GL_ARB_texture_compression = 1 GL_ARB_texture_cube_map = 1 GL_ARB_texture_env_add = 1 GL_ARB_texture_env_combine = 1 GL_ARB_texture_env_dot3 = 1 GL_ARB_texture_mirrored_repeat = 1 GL_ARB_transpose_matrix = 1 GL_ARB_vertex_buffer_object = 1 GL_ARB_vertex_program = 1 GL_ARB_window_pos = 1 GL_Autodesk_valid_back_buffer_hint = 1 GL_EXT_abgr = 1 GL_EXT_bgra = 1 GL_EXT_blend_color = 1 GL_EXT_blend_func_separate = 1 GL_EXT_blend_minmax = 1 GL_EXT_blend_subtract = 1 GL_EXT_clip_volume_hint = 1 GL_EXT_compiled_vertex_array = 1 GL_EXT_color_table = 1 GL_EXT_depth_bounds_test = 1 GL_EXT_draw_range_elements = 1 GL_EXT_fog_coord = 1 GL_EXT_multi_draw_arrays = 1 GL_EXT_packed_pixels = 1 GL_EXT_paletted_texture = 1 GL_EXT_point_parameters = 1 GL_EXT_rescale_normal = 1 GL_EXT_secondary_color = 1 GL_EXT_separate_specular_color = 1 GL_EXT_shadow_funcs = 1 GL_EXT_shared_texture_palette = 1 GL_EXT_stencil_two_side = 1 GL_EXT_stencil_wrap = 1 GL_EXT_texture3D = 1 GL_EXT_texture_compression_s3tc = 1 GL_EXT_texture_cube_map = 1 GL_EXT_texture_edge_clamp = 1 GL_EXT_texture_env_add = 1 GL_EXT_texture_env_combine = 1 GL_EXT_texture_env_dot3 = 1 GL_EXT_texture_filter_anisotropic = 1 GL_EXT_texture_lod_bias = 1 GL_EXT_texture_object = 1 GL_EXT_vertex_array = 1 GL_EXT_vertex_weighting = 1 GL_HP_occlusion_test = 1 GL_IBM_texture_mirrored_repeat = 1 GL_NV_blend_square = 1 GL_NV_copy_depth_to_color = 1 GL_NV_depth_clamp = 1 GL_NV_draw_mesh = 1 GL_NV_extended_combiner_program = 1 GL_NV_fence = 1 GL_NV_float_buffer = 1 GL_NV_flush_hold = 1 GL_NV_fog_distance = 1 GL_NV_fragment_program = 1 GL_NV_half_float = 1 GL_NV_light_max_exponent = 1 GL_NV_mac_get_proc_address = 1 GL_NV_multisample_filter_hint = 1 GL_NV_occlusion_query = 1 GL_NV_packed_depth_stencil = 1 GL_NV_pixel_data_range = 1 GL_NV_point_sprite = 1 GL_NV_primitive_restart = 1 GL_NV_register_combiners = 1 GL_NV_register_combiners2 = 1 GL_NV_set_window_stereomode = 1 GL_NV_texgen_reflection = 1 GL_NV_texture_compression_vtc = 1 GL_NV_texture_env_combine4 = 1 GL_NV_texture_expand_normal = 1 GL_NV_texture_rectangle = 1 GL_NV_texture_shader = 1 GL_NV_texture_shader2 = 1 GL_NV_texture_shader3 = 1 GL_NV_vertex_array_range = 1 GL_NV_vertex_array_range2 = 1 GL_NV_vertex_program = 1 GL_NV_vertex_program1_1 = 1 GL_NV_vertex_program2 = 1 GL_S3_s3tc = 1 GL_SGIS_generate_mipmap = 1 GL_SGIS_multitexture = 1 GL_SGIS_texture_lod = 1 GL_SGIX_depth_texture = 1 GL_SGIX_shadow = 1 GL_APPLE_transform_hint = 1 GL_WIN_swap_hint = 1 GL_NVX_ycrcb = 1 GL_TABLE_TOO_LARGE = 0x8031 GL_SMOOTH_POINT_SIZE_RANGE = 0x0B12 GL_SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 GL_SMOOTH_LINE_WIDTH_RANGE = 0x0B22 GL_SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 GL_TEXTURE_BINDING_3D = 0x806A GL_DOUBLE_EXT = 0x140A GL_ABGR_EXT = 0x8000 GL_CONSTANT_COLOR_EXT = 0x8001 GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 GL_CONSTANT_ALPHA_EXT = 0x8003 GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 GL_BLEND_COLOR_EXT = 0x8005 GL_FUNC_ADD_EXT = 0x8006 GL_MIN_EXT = 0x8007 GL_MAX_EXT = 0x8008 GL_BLEND_EQUATION_EXT = 0x8009 GL_FUNC_SUBTRACT_EXT = 0x800A GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032 GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035 GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036 GL_PACK_SKIP_IMAGES = 0x806B GL_PACK_IMAGE_HEIGHT = 0x806C GL_UNPACK_SKIP_IMAGES = 0x806D GL_UNPACK_IMAGE_HEIGHT = 0x806E GL_TEXTURE_3D = 0x806F GL_PROXY_TEXTURE_3D = 0x8070 GL_TEXTURE_DEPTH = 0x8071 GL_TEXTURE_WRAP_R = 0x8072 GL_MAX_3D_TEXTURE_SIZE = 0x8073 GL_BGR = 0x80E0 GL_BGRA = 0x80E1 GL_UNSIGNED_BYTE_3_3_2 = 0x8032 GL_UNSIGNED_BYTE_2_3_3_REV = 0x8362 GL_UNSIGNED_SHORT_5_6_5 = 0x8363 GL_UNSIGNED_SHORT_5_6_5_REV = 0x8364 GL_UNSIGNED_SHORT_4_4_4_4 = 0x8033 GL_UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 GL_UNSIGNED_SHORT_5_5_5_1 = 0x8034 GL_UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 GL_UNSIGNED_INT_8_8_8_8 = 0x8035 GL_UNSIGNED_INT_8_8_8_8_REV = 0x8367 GL_UNSIGNED_INT_10_10_10_2 = 0x8036 GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 GL_RESCALE_NORMAL = 0x803A GL_LIGHT_MODEL_COLOR_CONTROL = 0x81F8 GL_SINGLE_COLOR = 0x81F9 GL_SEPARATE_SPECULAR_COLOR = 0x81FA GL_CLAMP_TO_EDGE = 0x812F GL_TEXTURE_MIN_LOD = 0x813A GL_TEXTURE_MAX_LOD = 0x813B GL_TEXTURE_BASE_LEVEL = 0x813C GL_TEXTURE_MAX_LEVEL = 0x813D GL_MAX_ELEMENTS_VERTICES = 0x80E8 GL_MAX_ELEMENTS_INDICES = 0x80E9 GL_ALIASED_POINT_SIZE_RANGE = 0x846D GL_ALIASED_LINE_WIDTH_RANGE = 0x846E GL_CONSTANT_COLOR = 0x8001 GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 GL_CONSTANT_ALPHA = 0x8003 GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 GL_BLEND_COLOR = 0x8005 GL_FUNC_ADD = 0x8006 GL_MIN = 0x8007 GL_MAX = 0x8008 GL_BLEND_EQUATION = 0x8009 GL_FUNC_SUBTRACT = 0x800A GL_FUNC_REVERSE_SUBTRACT = 0x800B GL_COLOR_MATRIX = 0x80B1 GL_COLOR_MATRIX_STACK_DEPTH = 0x80B2 GL_MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 GL_POST_COLOR_MATRIX_RED_SCALE = 0x80B4 GL_POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 GL_POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 GL_POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 GL_POST_COLOR_MATRIX_RED_BIAS = 0x80B8 GL_POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 GL_POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA GL_POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB GL_COLOR_TABLE = 0x80D0 GL_POST_CONVOLUTION_COLOR_TABLE = 0x80D1 GL_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 GL_PROXY_COLOR_TABLE = 0x80D3 GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 GL_COLOR_TABLE_SCALE = 0x80D6 GL_COLOR_TABLE_BIAS = 0x80D7 GL_COLOR_TABLE_FORMAT = 0x80D8 GL_COLOR_TABLE_WIDTH = 0x80D9 GL_COLOR_TABLE_RED_SIZE = 0x80DA GL_COLOR_TABLE_GREEN_SIZE = 0x80DB GL_COLOR_TABLE_BLUE_SIZE = 0x80DC GL_COLOR_TABLE_ALPHA_SIZE = 0x80DD GL_COLOR_TABLE_LUMINANCE_SIZE = 0x80DE GL_COLOR_TABLE_INTENSITY_SIZE = 0x80DF GL_CONVOLUTION_1D = 0x8010 GL_CONVOLUTION_2D = 0x8011 GL_SEPARABLE_2D = 0x8012 GL_CONVOLUTION_BORDER_MODE = 0x8013 GL_CONVOLUTION_FILTER_SCALE = 0x8014 GL_CONVOLUTION_FILTER_BIAS = 0x8015 GL_REDUCE = 0x8016 GL_CONVOLUTION_FORMAT = 0x8017 GL_CONVOLUTION_WIDTH = 0x8018 GL_CONVOLUTION_HEIGHT = 0x8019 GL_MAX_CONVOLUTION_WIDTH = 0x801A GL_MAX_CONVOLUTION_HEIGHT = 0x801B GL_POST_CONVOLUTION_RED_SCALE = 0x801C GL_POST_CONVOLUTION_GREEN_SCALE = 0x801D GL_POST_CONVOLUTION_BLUE_SCALE = 0x801E GL_POST_CONVOLUTION_ALPHA_SCALE = 0x801F GL_POST_CONVOLUTION_RED_BIAS = 0x8020 GL_POST_CONVOLUTION_GREEN_BIAS = 0x8021 GL_POST_CONVOLUTION_BLUE_BIAS = 0x8022 GL_POST_CONVOLUTION_ALPHA_BIAS = 0x8023 GL_IGNORE_BORDER = 0x8150 GL_CONSTANT_BORDER = 0x8151 GL_REPLICATE_BORDER = 0x8153 GL_CONVOLUTION_BORDER_COLOR = 0x8154 GL_HISTOGRAM = 0x8024 GL_PROXY_HISTOGRAM = 0x8025 GL_HISTOGRAM_WIDTH = 0x8026 GL_HISTOGRAM_FORMAT = 0x8027 GL_HISTOGRAM_RED_SIZE = 0x8028 GL_HISTOGRAM_GREEN_SIZE = 0x8029 GL_HISTOGRAM_BLUE_SIZE = 0x802A GL_HISTOGRAM_ALPHA_SIZE = 0x802B GL_HISTOGRAM_LUMINANCE_SIZE = 0x802C GL_HISTOGRAM_SINK = 0x802D GL_MINMAX = 0x802E GL_MINMAX_FORMAT = 0x802F GL_MINMAX_SINK = 0x8030 GL_ACTIVE_TEXTURE = 0x84E0 GL_CLIENT_ACTIVE_TEXTURE = 0x84E1 GL_MAX_TEXTURE_UNITS = 0x84E2 GL_TEXTURE0 = 0x84C0 GL_TEXTURE1 = 0x84C1 GL_TEXTURE2 = 0x84C2 GL_TEXTURE3 = 0x84C3 GL_TEXTURE4 = 0x84C4 GL_TEXTURE5 = 0x84C5 GL_TEXTURE6 = 0x84C6 GL_TEXTURE7 = 0x84C7 GL_TEXTURE8 = 0x84C8 GL_TEXTURE9 = 0x84C9 GL_TEXTURE10 = 0x84CA GL_TEXTURE11 = 0x84CB GL_TEXTURE12 = 0x84CC GL_TEXTURE13 = 0x84CD GL_TEXTURE14 = 0x84CE GL_TEXTURE15 = 0x84CF GL_TEXTURE16 = 0x84D0 GL_TEXTURE17 = 0x84D1 GL_TEXTURE18 = 0x84D2 GL_TEXTURE19 = 0x84D3 GL_TEXTURE20 = 0x84D4 GL_TEXTURE21 = 0x84D5 GL_TEXTURE22 = 0x84D6 GL_TEXTURE23 = 0x84D7 GL_TEXTURE24 = 0x84D8 GL_TEXTURE25 = 0x84D9 GL_TEXTURE26 = 0x84DA GL_TEXTURE27 = 0x84DB GL_TEXTURE28 = 0x84DC GL_TEXTURE29 = 0x84DD GL_TEXTURE30 = 0x84DE GL_TEXTURE31 = 0x84DF GL_NORMAL_MAP = 0x8511 GL_REFLECTION_MAP = 0x8512 GL_TEXTURE_CUBE_MAP = 0x8513 GL_TEXTURE_BINDING_CUBE_MAP = 0x8514 GL_TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A GL_PROXY_TEXTURE_CUBE_MAP = 0x851B GL_MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C GL_COMBINE = 0x8570 GL_COMBINE_RGB = 0x8571 GL_COMBINE_ALPHA = 0x8572 GL_RGB_SCALE = 0x8573 GL_ADD_SIGNED = 0x8574 GL_INTERPOLATE = 0x8575 GL_CONSTANT = 0x8576 GL_PRIMARY_COLOR = 0x8577 GL_PREVIOUS = 0x8578 GL_SOURCE0_RGB = 0x8580 GL_SOURCE1_RGB = 0x8581 GL_SOURCE2_RGB = 0x8582 GL_SOURCE0_ALPHA = 0x8588 GL_SOURCE1_ALPHA = 0x8589 GL_SOURCE2_ALPHA = 0x858A GL_OPERAND0_RGB = 0x8590 GL_OPERAND1_RGB = 0x8591 GL_OPERAND2_RGB = 0x8592 GL_OPERAND0_ALPHA = 0x8598 GL_OPERAND1_ALPHA = 0x8599 GL_OPERAND2_ALPHA = 0x859A GL_SUBTRACT = 0x84E7 GL_TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 GL_TRANSPOSE_PROJECTION_MATRIX = 0x84E4 GL_TRANSPOSE_TEXTURE_MATRIX = 0x84E5 GL_TRANSPOSE_COLOR_MATRIX = 0x84E6 GL_COMPRESSED_ALPHA = 0x84E9 GL_COMPRESSED_LUMINANCE = 0x84EA GL_COMPRESSED_LUMINANCE_ALPHA = 0x84EB GL_COMPRESSED_INTENSITY = 0x84EC GL_COMPRESSED_RGB = 0x84ED GL_COMPRESSED_RGBA = 0x84EE GL_TEXTURE_COMPRESSION_HINT = 0x84EF GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 GL_TEXTURE_COMPRESSED = 0x86A1 GL_NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 GL_COMPRESSED_TEXTURE_FORMATS = 0x86A3 GL_DOT3_RGB = 0x86AE GL_DOT3_RGBA = 0x86AF GL_CLAMP_TO_BORDER = 0x812D GL_MULTISAMPLE = 0x809D GL_SAMPLE_ALPHA_TO_COVERAGE = 0x809E GL_SAMPLE_ALPHA_TO_ONE = 0x809F GL_SAMPLE_COVERAGE = 0x80A0 GL_SAMPLE_BUFFERS = 0x80A8 GL_SAMPLES = 0x80A9 GL_SAMPLE_COVERAGE_VALUE = 0x80AA GL_SAMPLE_COVERAGE_INVERT = 0x80AB GL_MULTISAMPLE_BIT = 0x20000000 GL_VERTEX_ARRAY_EXT = 0x8074 GL_NORMAL_ARRAY_EXT = 0x8075 GL_COLOR_ARRAY_EXT = 0x8076 GL_INDEX_ARRAY_EXT = 0x8077 GL_TEXTURE_COORD_ARRAY_EXT = 0x8078 GL_EDGE_FLAG_ARRAY_EXT = 0x8079 GL_VERTEX_ARRAY_SIZE_EXT = 0x807A GL_VERTEX_ARRAY_TYPE_EXT = 0x807B GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C GL_VERTEX_ARRAY_COUNT_EXT = 0x807D GL_NORMAL_ARRAY_TYPE_EXT = 0x807E GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F GL_NORMAL_ARRAY_COUNT_EXT = 0x8080 GL_COLOR_ARRAY_SIZE_EXT = 0x8081 GL_COLOR_ARRAY_TYPE_EXT = 0x8082 GL_COLOR_ARRAY_STRIDE_EXT = 0x8083 GL_COLOR_ARRAY_COUNT_EXT = 0x8084 GL_INDEX_ARRAY_TYPE_EXT = 0x8085 GL_INDEX_ARRAY_STRIDE_EXT = 0x8086 GL_INDEX_ARRAY_COUNT_EXT = 0x8087 GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D GL_VERTEX_ARRAY_POINTER_EXT = 0x808E GL_NORMAL_ARRAY_POINTER_EXT = 0x808F GL_COLOR_ARRAY_POINTER_EXT = 0x8090 GL_INDEX_ARRAY_POINTER_EXT = 0x8091 GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 GL_PACK_SKIP_IMAGES = 0x806B GL_PACK_SKIP_IMAGES_EXT = 0x806B GL_PACK_IMAGE_HEIGHT = 0x806C GL_PACK_IMAGE_HEIGHT_EXT = 0x806C GL_UNPACK_SKIP_IMAGES = 0x806D GL_UNPACK_SKIP_IMAGES_EXT = 0x806D GL_UNPACK_IMAGE_HEIGHT = 0x806E GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E GL_TEXTURE_3D = 0x806F GL_TEXTURE_3D_EXT = 0x806F GL_PROXY_TEXTURE_3D = 0x8070 GL_PROXY_TEXTURE_3D_EXT = 0x8070 GL_TEXTURE_DEPTH = 0x8071 GL_TEXTURE_DEPTH_EXT = 0x8071 GL_TEXTURE_WRAP_R = 0x8072 GL_TEXTURE_WRAP_R_EXT = 0x8072 GL_MAX_3D_TEXTURE_SIZE = 0x8073 GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073 GL_TABLE_TOO_LARGE_EXT = 0x8031 GL_COLOR_TABLE_FORMAT_EXT = 0x80D8 GL_COLOR_TABLE_WIDTH_EXT = 0x80D9 GL_COLOR_TABLE_RED_SIZE_EXT = 0x80DA GL_COLOR_TABLE_GREEN_SIZE_EXT = 0x80DB GL_COLOR_TABLE_BLUE_SIZE_EXT = 0x80DC GL_COLOR_TABLE_ALPHA_SIZE_EXT = 0x80DD GL_COLOR_TABLE_LUMINANCE_SIZE_EXT = 0x80DE GL_COLOR_TABLE_INTENSITY_SIZE_EXT = 0x80DF GL_BGR_EXT = 0x80E0 GL_BGRA_EXT = 0x80E1 GL_TEXTURE_MIN_LOD_SGIS = 0x813A GL_TEXTURE_MAX_LOD_SGIS = 0x813B GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D GL_COLOR_INDEX1_EXT = 0x80E2 GL_COLOR_INDEX2_EXT = 0x80E3 GL_COLOR_INDEX4_EXT = 0x80E4 GL_COLOR_INDEX8_EXT = 0x80E5 GL_COLOR_INDEX12_EXT = 0x80E6 GL_COLOR_INDEX16_EXT = 0x80E7 GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 GL_POINT_SIZE_MIN_EXT = 0x8126 GL_POINT_SIZE_MAX_EXT = 0x8127 GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 GL_DISTANCE_ATTENUATION_EXT = 0x8129 GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB GL_SELECTED_TEXTURE_SGIS = 0x835C GL_MAX_TEXTURES_SGIS = 0x835D GL_TEXTURE0_SGIS = 0x835E GL_TEXTURE1_SGIS = 0x835F GL_TEXTURE2_SGIS = 0x8360 GL_TEXTURE3_SGIS = 0x8361 GL_ACTIVE_TEXTURE_ARB = 0x84E0 GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 GL_MAX_TEXTURE_UNITS_ARB = 0x84E2 GL_TEXTURE0_ARB = 0x84C0 GL_TEXTURE1_ARB = 0x84C1 GL_TEXTURE2_ARB = 0x84C2 GL_TEXTURE3_ARB = 0x84C3 GL_TEXTURE4_ARB = 0x84C4 GL_TEXTURE5_ARB = 0x84C5 GL_TEXTURE6_ARB = 0x84C6 GL_TEXTURE7_ARB = 0x84C7 GL_TEXTURE8_ARB = 0x84C8 GL_TEXTURE9_ARB = 0x84C9 GL_TEXTURE10_ARB = 0x84CA GL_TEXTURE11_ARB = 0x84CB GL_TEXTURE12_ARB = 0x84CC GL_TEXTURE13_ARB = 0x84CD GL_TEXTURE14_ARB = 0x84CE GL_TEXTURE15_ARB = 0x84CF GL_TEXTURE16_ARB = 0x84D0 GL_TEXTURE17_ARB = 0x84D1 GL_TEXTURE18_ARB = 0x84D2 GL_TEXTURE19_ARB = 0x84D3 GL_TEXTURE20_ARB = 0x84D4 GL_TEXTURE21_ARB = 0x84D5 GL_TEXTURE22_ARB = 0x84D6 GL_TEXTURE23_ARB = 0x84D7 GL_TEXTURE24_ARB = 0x84D8 GL_TEXTURE25_ARB = 0x84D9 GL_TEXTURE26_ARB = 0x84DA GL_TEXTURE27_ARB = 0x84DB GL_TEXTURE28_ARB = 0x84DC GL_TEXTURE29_ARB = 0x84DD GL_TEXTURE30_ARB = 0x84DE GL_TEXTURE31_ARB = 0x84DF GL_FOG_COORDINATE_SOURCE_EXT = 0x8450 GL_FOG_COORDINATE_EXT = 0x8451 GL_FRAGMENT_DEPTH_EXT = 0x8452 GL_CURRENT_FOG_COORDINATE_EXT = 0x8453 GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 GL_FOG_COORDINATE_ARRAY_EXT = 0x8457 GL_COLOR_SUM_EXT = 0x8458 GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459 GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E GL_SINGLE_COLOR_EXT = 0x81F9 GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 GL_RESCALE_NORMAL_EXT = 0x803A GL_INCR_WRAP_EXT = 0x8507 GL_DECR_WRAP_EXT = 0x8508 GL_MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX GL_MODELVIEW1_MATRIX_EXT = 0x8506 GL_MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502 GL_VERTEX_WEIGHTING_EXT = 0x8509 GL_MODELVIEW0_EXT = GL_MODELVIEW GL_MODELVIEW1_EXT = 0x850A GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 GL_NORMAL_MAP_NV = 0x8511 GL_REFLECTION_MAP_NV = 0x8512 GL_NORMAL_MAP_EXT = 0x8511 GL_REFLECTION_MAP_EXT = 0x8512 GL_TEXTURE_CUBE_MAP_EXT = 0x8513 GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C GL_NORMAL_MAP_ARB = 0x8511 GL_REFLECTION_MAP_ARB = 0x8512 GL_TEXTURE_CUBE_MAP_ARB = 0x8513 GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C GL_VERTEX_ARRAY_RANGE_NV = 0x851D GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 GL_REGISTER_COMBINERS_NV = 0x8522 GL_COMBINER0_NV = 0x8550 GL_COMBINER1_NV = 0x8551 GL_COMBINER2_NV = 0x8552 GL_COMBINER3_NV = 0x8553 GL_COMBINER4_NV = 0x8554 GL_COMBINER5_NV = 0x8555 GL_COMBINER6_NV = 0x8556 GL_COMBINER7_NV = 0x8557 GL_VARIABLE_A_NV = 0x8523 GL_VARIABLE_B_NV = 0x8524 GL_VARIABLE_C_NV = 0x8525 GL_VARIABLE_D_NV = 0x8526 GL_VARIABLE_E_NV = 0x8527 GL_VARIABLE_F_NV = 0x8528 GL_VARIABLE_G_NV = 0x8529 GL_CONSTANT_COLOR0_NV = 0x852A GL_CONSTANT_COLOR1_NV = 0x852B GL_PRIMARY_COLOR_NV = 0x852C GL_SECONDARY_COLOR_NV = 0x852D GL_SPARE0_NV = 0x852E GL_SPARE1_NV = 0x852F GL_UNSIGNED_IDENTITY_NV = 0x8536 GL_UNSIGNED_INVERT_NV = 0x8537 GL_EXPAND_NORMAL_NV = 0x8538 GL_EXPAND_NEGATE_NV = 0x8539 GL_HALF_BIAS_NORMAL_NV = 0x853A GL_HALF_BIAS_NEGATE_NV = 0x853B GL_SIGNED_IDENTITY_NV = 0x853C GL_SIGNED_NEGATE_NV = 0x853D GL_E_TIMES_F_NV = 0x8531 GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 GL_SCALE_BY_TWO_NV = 0x853E GL_SCALE_BY_FOUR_NV = 0x853F GL_SCALE_BY_ONE_HALF_NV = 0x8540 GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 GL_DISCARD_NV = 0x8530 GL_COMBINER_INPUT_NV = 0x8542 GL_COMBINER_MAPPING_NV = 0x8543 GL_COMBINER_COMPONENT_USAGE_NV = 0x8544 GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545 GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546 GL_COMBINER_MUX_SUM_NV = 0x8547 GL_COMBINER_SCALE_NV = 0x8548 GL_COMBINER_BIAS_NV = 0x8549 GL_COMBINER_AB_OUTPUT_NV = 0x854A GL_COMBINER_CD_OUTPUT_NV = 0x854B GL_COMBINER_SUM_OUTPUT_NV = 0x854C GL_MAX_GENERAL_COMBINERS_NV = 0x854D GL_NUM_GENERAL_COMBINERS_NV = 0x854E GL_COLOR_SUM_CLAMP_NV = 0x854F GL_FOG_DISTANCE_MODE_NV = 0x855A GL_EYE_RADIAL_NV = 0x855B GL_EYE_PLANE_ABSOLUTE_NV = 0x855C GL_FRAGMENT_PROGRAM_NV = 0x8870 GL_MAX_TEXTURE_COORDS_NV = 0x8871 GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873 GL_PROGRAM_ERROR_STRING_NV = 0x8874 GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 GL_MAX_SHININESS_NV = 0x8504 GL_MAX_SPOT_EXPONENT_NV = 0x8505 GL_COMBINE_ARB = 0x8570 GL_COMBINE_RGB_ARB = 0x8571 GL_COMBINE_ALPHA_ARB = 0x8572 GL_RGB_SCALE_ARB = 0x8573 GL_ADD_SIGNED_ARB = 0x8574 GL_INTERPOLATE_ARB = 0x8575 GL_CONSTANT_ARB = 0x8576 GL_PRIMARY_COLOR_ARB = 0x8577 GL_PREVIOUS_ARB = 0x8578 GL_SOURCE0_RGB_ARB = 0x8580 GL_SOURCE1_RGB_ARB = 0x8581 GL_SOURCE2_RGB_ARB = 0x8582 GL_SOURCE0_ALPHA_ARB = 0x8588 GL_SOURCE1_ALPHA_ARB = 0x8589 GL_SOURCE2_ALPHA_ARB = 0x858A GL_OPERAND0_RGB_ARB = 0x8590 GL_OPERAND1_RGB_ARB = 0x8591 GL_OPERAND2_RGB_ARB = 0x8592 GL_OPERAND0_ALPHA_ARB = 0x8598 GL_OPERAND1_ALPHA_ARB = 0x8599 GL_OPERAND2_ALPHA_ARB = 0x859A GL_SUBTRACT_ARB = 0x84E7 GL_COMBINE_EXT = 0x8570 GL_COMBINE_RGB_EXT = 0x8571 GL_COMBINE_ALPHA_EXT = 0x8572 GL_RGB_SCALE_EXT = 0x8573 GL_ADD_SIGNED_EXT = 0x8574 GL_INTERPOLATE_EXT = 0x8575 GL_CONSTANT_EXT = 0x8576 GL_PRIMARY_COLOR_EXT = 0x8577 GL_PREVIOUS_EXT = 0x8578 GL_SOURCE0_RGB_EXT = 0x8580 GL_SOURCE1_RGB_EXT = 0x8581 GL_SOURCE2_RGB_EXT = 0x8582 GL_SOURCE0_ALPHA_EXT = 0x8588 GL_SOURCE1_ALPHA_EXT = 0x8589 GL_SOURCE2_ALPHA_EXT = 0x858A GL_OPERAND0_RGB_EXT = 0x8590 GL_OPERAND1_RGB_EXT = 0x8591 GL_OPERAND2_RGB_EXT = 0x8592 GL_OPERAND0_ALPHA_EXT = 0x8598 GL_OPERAND1_ALPHA_EXT = 0x8599 GL_OPERAND2_ALPHA_EXT = 0x859A GL_COMBINE4_NV = 0x8503 GL_SOURCE3_RGB_NV = 0x8583 GL_SOURCE3_ALPHA_NV = 0x858B GL_OPERAND3_RGB_NV = 0x8593 GL_OPERAND3_ALPHA_NV = 0x859B GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500 GL_TEXTURE_LOD_BIAS_EXT = 0x8501 GL_CLAMP_TO_EDGE_EXT = 0x812F GL_RGB_S3TC = 0x83A0 GL_RGB4_S3TC = 0x83A1 GL_RGBA_S3TC = 0x83A2 GL_RGBA4_S3TC = 0x83A3 GL_RGBA_DXT5_S3TC = 0x83A4 GL_RGBA4_DXT5_S3TC = 0x83A5 GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 GL_COMPRESSED_ALPHA_ARB = 0x84E9 GL_COMPRESSED_LUMINANCE_ARB = 0x84EA GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB GL_COMPRESSED_INTENSITY_ARB = 0x84EC GL_COMPRESSED_RGB_ARB = 0x84ED GL_COMPRESSED_RGBA_ARB = 0x84EE GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 GL_TEXTURE_COMPRESSED_ARB = 0x86A1 GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 GL_ALL_COMPLETED_NV = 0x84F2 GL_FENCE_STATUS_NV = 0x84F3 GL_FENCE_CONDITION_NV = 0x84F4 GL_ALL_EXTENSIONS_NV = 0x84FB GL_MAC_GET_PROC_ADDRESS_NV = 0x84FC GL_VERTEX_PROGRAM_NV = 0x8620 GL_VERTEX_STATE_PROGRAM_NV = 0x8621 GL_ATTRIB_ARRAY_SIZE_NV = 0x8623 GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624 GL_ATTRIB_ARRAY_TYPE_NV = 0x8625 GL_CURRENT_ATTRIB_NV = 0x8626 GL_PROGRAM_LENGTH_NV = 0x8627 GL_PROGRAM_STRING_NV = 0x8628 GL_MODELVIEW_PROJECTION_NV = 0x8629 GL_IDENTITY_NV = 0x862A GL_INVERSE_NV = 0x862B GL_TRANSPOSE_NV = 0x862C GL_INVERSE_TRANSPOSE_NV = 0x862D GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E GL_MAX_TRACK_MATRICES_NV = 0x862F GL_MATRIX0_NV = 0x8630 GL_MATRIX1_NV = 0x8631 GL_MATRIX2_NV = 0x8632 GL_MATRIX3_NV = 0x8633 GL_MATRIX4_NV = 0x8634 GL_MATRIX5_NV = 0x8635 GL_MATRIX6_NV = 0x8636 GL_MATRIX7_NV = 0x8637 GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 GL_CURRENT_MATRIX_NV = 0x8641 GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 GL_PROGRAM_PARAMETER_NV = 0x8644 GL_ATTRIB_ARRAY_POINTER_NV = 0x8645 GL_PROGRAM_TARGET_NV = 0x8646 GL_PROGRAM_RESIDENT_NV = 0x8647 GL_TRACK_MATRIX_NV = 0x8648 GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649 GL_VERTEX_PROGRAM_BINDING_NV = 0x864A GL_PROGRAM_ERROR_POSITION_NV = 0x864B GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650 GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651 GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652 GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653 GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654 GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655 GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656 GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657 GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658 GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659 GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB GL_DSDT_MAG_INTENSITY_NV = 0x86DC GL_SHADER_CONSISTENT_NV = 0x86DD GL_TEXTURE_SHADER_NV = 0x86DE GL_SHADER_OPERATION_NV = 0x86DF GL_CULL_MODES_NV = 0x86E0 GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1 GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2 GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3 GL_OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV GL_OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV GL_OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 GL_CONST_EYE_NV = 0x86E5 GL_PASS_THROUGH_NV = 0x86E6 GL_CULL_FRAGMENT_NV = 0x86E7 GL_OFFSET_TEXTURE_2D_NV = 0x86E8 GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA GL_DOT_PRODUCT_NV = 0x86EC GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 GL_HILO_NV = 0x86F4 GL_DSDT_NV = 0x86F5 GL_DSDT_MAG_NV = 0x86F6 GL_DSDT_MAG_VIB_NV = 0x86F7 GL_HILO16_NV = 0x86F8 GL_SIGNED_HILO_NV = 0x86F9 GL_SIGNED_HILO16_NV = 0x86FA GL_SIGNED_RGBA_NV = 0x86FB GL_SIGNED_RGBA8_NV = 0x86FC GL_SIGNED_RGB_NV = 0x86FE GL_SIGNED_RGB8_NV = 0x86FF GL_SIGNED_LUMINANCE_NV = 0x8701 GL_SIGNED_LUMINANCE8_NV = 0x8702 GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703 GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 GL_SIGNED_ALPHA_NV = 0x8705 GL_SIGNED_ALPHA8_NV = 0x8706 GL_SIGNED_INTENSITY_NV = 0x8707 GL_SIGNED_INTENSITY8_NV = 0x8708 GL_DSDT8_NV = 0x8709 GL_DSDT8_MAG8_NV = 0x870A GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D GL_HI_SCALE_NV = 0x870E GL_LO_SCALE_NV = 0x870F GL_DS_SCALE_NV = 0x8710 GL_DT_SCALE_NV = 0x8711 GL_MAGNITUDE_SCALE_NV = 0x8712 GL_VIBRANCE_SCALE_NV = 0x8713 GL_HI_BIAS_NV = 0x8714 GL_LO_BIAS_NV = 0x8715 GL_DS_BIAS_NV = 0x8716 GL_DT_BIAS_NV = 0x8717 GL_MAGNITUDE_BIAS_NV = 0x8718 GL_VIBRANCE_BIAS_NV = 0x8719 GL_TEXTURE_BORDER_VALUES_NV = 0x871A GL_TEXTURE_HI_SIZE_NV = 0x871B GL_TEXTURE_LO_SIZE_NV = 0x871C GL_TEXTURE_DS_SIZE_NV = 0x871D GL_TEXTURE_DT_SIZE_NV = 0x871E GL_TEXTURE_MAG_SIZE_NV = 0x871F GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854 GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D GL_HILO8_NV = 0x885E GL_SIGNED_HILO8_NV = 0x885F GL_FORCE_BLUE_TO_ONE_NV = 0x8860 GL_PER_STAGE_CONSTANTS_NV = 0x8535 GL_MIRRORED_REPEAT_IBM = 0x8370 GL_DOT3_RGB_ARB = 0x86AE GL_DOT3_RGBA_ARB = 0x86AF GL_DOT3_RGB_EXT = 0x8740 GL_DOT3_RGBA_EXT = 0x8741 GL_TRANSFORM_HINT_APPLE = 0x85B1 GL_CLAMP_TO_BORDER_ARB = 0x812D GL_TEXTURE_RECTANGLE_NV = 0x84F5 GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 GL_TEXTURE_COMPARE_SGIX = 0x819A GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B GL_TEXTURE_LEQUAL_R_SGIX = 0x819C GL_TEXTURE_GEQUAL_R_SGIX = 0x819D GL_DEPTH_COMPONENT16_SGIX = 0x81A5 GL_DEPTH_COMPONENT24_SGIX = 0x81A6 GL_DEPTH_COMPONENT32_SGIX = 0x81A7 GL_MULTISAMPLE_ARB = 0x809D GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F GL_SAMPLE_COVERAGE_ARB = 0x80A0 GL_SAMPLE_BUFFERS_ARB = 0x80A8 GL_SAMPLES_ARB = 0x80A9 GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB GL_MULTISAMPLE_BIT_ARB = 0x20000000 GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534 GL_DEPTH_STENCIL_NV = 0x84F9 GL_UNSIGNED_INT_24_8_NV = 0x84FA GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8 GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9 GL_GENERATE_MIPMAP_SGIS = 0x8191 GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192 GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878 GL_READ_PIXEL_DATA_RANGE_NV = 0x8879 GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D GL_UNSIGNED_INT_S10_S11_S11_REV_NV = 0x886B GL_HALF_FLOAT_NV = 0x140B GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F GL_OCCLUSION_TEST_HP = 0x8165 GL_OCCLUSION_TEST_RESULT_HP = 0x8166 GL_PIXEL_COUNTER_BITS_NV = 0x8864 GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 GL_PIXEL_COUNT_NV = 0x8866 GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867 GL_POINT_SPRITE_NV = 0x8861 GL_COORD_REPLACE_NV = 0x8862 GL_POINT_SPRITE_R_MODE_NV = 0x8863 GL_TBUFFER_WRITE_MASK_3DFX = 0x86D8 GL_DEPTH_CLAMP_NV = 0x864F GL_FLOAT_R_NV = 0x8880 GL_FLOAT_RG_NV = 0x8881 GL_FLOAT_RGB_NV = 0x8882 GL_FLOAT_RGBA_NV = 0x8883 GL_FLOAT_R16_NV = 0x8884 GL_FLOAT_R32_NV = 0x8885 GL_FLOAT_RG16_NV = 0x8886 GL_FLOAT_RG32_NV = 0x8887 GL_FLOAT_RGB16_NV = 0x8888 GL_FLOAT_RGB32_NV = 0x8889 GL_FLOAT_RGBA16_NV = 0x888A GL_FLOAT_RGBA32_NV = 0x888B GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D GL_FLOAT_RGBA_MODE_NV = 0x888E GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910 GL_ACTIVE_STENCIL_FACE_EXT = 0x8911 GL_BLEND_DST_RGB_EXT = 0x80C8 GL_BLEND_SRC_RGB_EXT = 0x80C9 GL_BLEND_DST_ALPHA_EXT = 0x80CA GL_BLEND_SRC_ALPHA_EXT = 0x80CB GL_MIRRORED_REPEAT_ARB = 0x8370 GL_DEPTH_COMPONENT16_ARB = 0x81A5 GL_DEPTH_COMPONENT24_ARB = 0x81A6 GL_DEPTH_COMPONENT32_ARB = 0x81A7 GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A GL_DEPTH_TEXTURE_MODE_ARB = 0x884B GL_TEXTURE_COMPARE_MODE_ARB = 0x884C GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF GL_FORCE_SOFTWARE_NV = 0x6007 GL_CURRENT_FLUSHHOLD_NVX = 0x6008 GL_MAX_PENDING_FLUSHHOLD_NVX = 0x6009 GL_POINT_SIZE_MIN_ARB = 0x8126 GL_POINT_SIZE_MAX_ARB = 0x8127 GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129 GL_DEPTH_BOUNDS_TEST_EXT = 0x8890 GL_DEPTH_BOUNDS_EXT = 0x8891 GL_VERTEX_PROGRAM_ARB = 0x8620 GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 GL_COLOR_SUM_ARB = 0x8458 GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875 GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626 GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 GL_PROGRAM_LENGTH_ARB = 0x8627 GL_PROGRAM_FORMAT_ARB = 0x8876 GL_PROGRAM_BINDING_ARB = 0x8677 GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0 GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 GL_PROGRAM_TEMPORARIES_ARB = 0x88A4 GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 GL_PROGRAM_PARAMETERS_ARB = 0x88A8 GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB GL_PROGRAM_ATTRIBS_ARB = 0x88AC GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 GL_PROGRAM_STRING_ARB = 0x8628 GL_PROGRAM_ERROR_POSITION_ARB = 0x864B GL_CURRENT_MATRIX_ARB = 0x8641 GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869 GL_MAX_PROGRAM_MATRICES_ARB = 0x862F GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E GL_PROGRAM_ERROR_STRING_ARB = 0x8874 GL_MATRIX0_ARB = 0x88C0 GL_MATRIX1_ARB = 0x88C1 GL_MATRIX2_ARB = 0x88C2 GL_MATRIX3_ARB = 0x88C3 GL_MATRIX4_ARB = 0x88C4 GL_MATRIX5_ARB = 0x88C5 GL_MATRIX6_ARB = 0x88C6 GL_MATRIX7_ARB = 0x88C7 GL_MATRIX8_ARB = 0x88C8 GL_MATRIX9_ARB = 0x88C9 GL_MATRIX10_ARB = 0x88CA GL_MATRIX11_ARB = 0x88CB GL_MATRIX12_ARB = 0x88CC GL_MATRIX13_ARB = 0x88CD GL_MATRIX14_ARB = 0x88CE GL_MATRIX15_ARB = 0x88CF GL_MATRIX16_ARB = 0x88D0 GL_MATRIX17_ARB = 0x88D1 GL_MATRIX18_ARB = 0x88D2 GL_MATRIX19_ARB = 0x88D3 GL_MATRIX20_ARB = 0x88D4 GL_MATRIX21_ARB = 0x88D5 GL_MATRIX22_ARB = 0x88D6 GL_MATRIX23_ARB = 0x88D7 GL_MATRIX24_ARB = 0x88D8 GL_MATRIX25_ARB = 0x88D9 GL_MATRIX26_ARB = 0x88DA GL_MATRIX27_ARB = 0x88DB GL_MATRIX28_ARB = 0x88DC GL_MATRIX29_ARB = 0x88DD GL_MATRIX30_ARB = 0x88DE GL_MATRIX31_ARB = 0x88DF GL_POINT_SIZE_MIN = 0x8126 GL_POINT_SIZE_MAX = 0x8127 GL_POINT_FADE_THRESHOLD_SIZE = 0x8128 GL_POINT_DISTANCE_ATTENUATION = 0x8129 GL_FOG_COORDINATE_SOURCE = 0x8450 GL_FOG_COORDINATE = 0x8451 GL_FRAGMENT_DEPTH = 0x8452 GL_CURRENT_FOG_COORDINATE = 0x8453 GL_FOG_COORDINATE_ARRAY_TYPE = 0x8454 GL_FOG_COORDINATE_ARRAY_STRIDE = 0x8455 GL_FOG_COORDINATE_ARRAY_POINTER = 0x8456 GL_FOG_COORDINATE_ARRAY = 0x8457 GL_COLOR_SUM = 0x8458 GL_CURRENT_SECONDARY_COLOR = 0x8459 GL_SECONDARY_COLOR_ARRAY_SIZE = 0x845A GL_SECONDARY_COLOR_ARRAY_TYPE = 0x845B GL_SECONDARY_COLOR_ARRAY_STRIDE = 0x845C GL_SECONDARY_COLOR_ARRAY_POINTER = 0x845D GL_SECONDARY_COLOR_ARRAY = 0x845E GL_INCR_WRAP = 0x8507 GL_DECR_WRAP = 0x8508 GL_MAX_TEXTURE_LOD_BIAS = 0x84FD GL_TEXTURE_FILTER_CONTROL = 0x8500 GL_TEXTURE_LOD_BIAS = 0x8501 GL_GENERATE_MIPMAP = 0x8191 GL_GENERATE_MIPMAP_HINT = 0x8192 GL_BLEND_DST_RGB = 0x80C8 GL_BLEND_SRC_RGB = 0x80C9 GL_BLEND_DST_ALPHA = 0x80CA GL_BLEND_SRC_ALPHA = 0x80CB GL_MIRRORED_REPEAT = 0x8370 GL_DEPTH_COMPONENT16 = 0x81A5 GL_DEPTH_COMPONENT24 = 0x81A6 GL_DEPTH_COMPONENT32 = 0x81A7 GL_TEXTURE_DEPTH_SIZE = 0x884A GL_DEPTH_TEXTURE_MODE = 0x884B GL_TEXTURE_COMPARE_MODE = 0x884C GL_TEXTURE_COMPARE_FUNC = 0x884D GL_COMPARE_R_TO_TEXTURE = 0x884E GL_PRIMITIVE_RESTART_NV = 0x8558 GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559 GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF GL_CRYCBY_422_NVX = 0x600A GL_YCRYCB_422_NVX = 0x600B GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F GL_FRAGMENT_PROGRAM_ARB = 0x8804 GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 GL_MAX_TEXTURE_COORDS_ARB = 0x8871 GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 GL_ARRAY_BUFFER_ARB = 0x8892 GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893 GL_ARRAY_BUFFER_BINDING_ARB = 0x8894 GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F GL_STREAM_DRAW_ARB = 0x88E0 GL_STREAM_READ_ARB = 0x88E1 GL_STREAM_COPY_ARB = 0x88E2 GL_STATIC_DRAW_ARB = 0x88E4 GL_STATIC_READ_ARB = 0x88E5 GL_STATIC_COPY_ARB = 0x88E6 GL_DYNAMIC_DRAW_ARB = 0x88E8 GL_DYNAMIC_READ_ARB = 0x88E9 GL_DYNAMIC_COPY_ARB = 0x88EA GL_READ_ONLY_ARB = 0x88B8 GL_WRITE_ONLY_ARB = 0x88B9 GL_READ_WRITE_ARB = 0x88BA GL_BUFFER_SIZE_ARB = 0x8764 GL_BUFFER_USAGE_ARB = 0x8765 GL_BUFFER_ACCESS_ARB = 0x88BB GL_BUFFER_MAPPED_ARB = 0x88BC GL_BUFFER_MAP_POINTER_ARB = 0x88BD glActiveStencilFaceEXT = libgl.glActiveStencilFaceEXT glActiveStencilFaceEXT.argtypes = [ ctypes.c_uint ] glActiveTexture = libgl.glActiveTexture glActiveTexture.argtypes = [ ctypes.c_uint ] glActiveTextureARB = libgl.glActiveTextureARB glActiveTextureARB.argtypes = [ ctypes.c_uint ] glAddSwapHintRectWIN = libgl.glAddSwapHintRectWIN glAddSwapHintRectWIN.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glAreProgramsResidentNV = libgl.glAreProgramsResidentNV glAreProgramsResidentNV.argtypes = [ ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glAreProgramsResidentNV.restype = ctypes.c_ubyte glAreTexturesResidentEXT = libgl.glAreTexturesResidentEXT glAreTexturesResidentEXT.argtypes = [ ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glAreTexturesResidentEXT.restype = ctypes.c_ubyte glArrayElementEXT = libgl.glArrayElementEXT glArrayElementEXT.argtypes = [ ctypes.c_int ] glBeginOcclusionQueryNV = libgl.glBeginOcclusionQueryNV glBeginOcclusionQueryNV.argtypes = [ ctypes.c_uint ] glBindBufferARB = libgl.glBindBufferARB glBindBufferARB.argtypes = [ ctypes.c_uint , ctypes.c_uint ] glBindProgramARB = libgl.glBindProgramARB glBindProgramARB.argtypes = [ ctypes.c_uint , ctypes.c_uint ] glBindProgramNV = libgl.glBindProgramNV glBindProgramNV.argtypes = [ ctypes.c_uint , ctypes.c_uint ] glBindTextureEXT = libgl.glBindTextureEXT glBindTextureEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint ] glBlendColor = libgl.glBlendColor glBlendColor.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glBlendColorEXT = libgl.glBlendColorEXT glBlendColorEXT.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glBlendEquation = libgl.glBlendEquation glBlendEquation.argtypes = [ ctypes.c_uint ] glBlendEquationEXT = libgl.glBlendEquationEXT glBlendEquationEXT.argtypes = [ ctypes.c_uint ] glBlendFuncSeparate = libgl.glBlendFuncSeparate glBlendFuncSeparate.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glBlendFuncSeparateEXT = libgl.glBlendFuncSeparateEXT glBlendFuncSeparateEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glBufferDataARB = libgl.glBufferDataARB glBufferDataARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_uint ] glBufferSubDataARB = libgl.glBufferSubDataARB glBufferSubDataARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_void_p ] glClientActiveTexture = libgl.glClientActiveTexture glClientActiveTexture.argtypes = [ ctypes.c_uint ] glClientActiveTextureARB = libgl.glClientActiveTextureARB glClientActiveTextureARB.argtypes = [ ctypes.c_uint ] glColor3hNV = libgl.glColor3hNV glColor3hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glColor3hvNV = libgl.glColor3hvNV glColor3hvNV.argtypes = [ ctypes.c_void_p ] glColor4hNV = libgl.glColor4hNV glColor4hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glColor4hvNV = libgl.glColor4hvNV glColor4hvNV.argtypes = [ ctypes.c_void_p ] glColorPointerEXT = libgl.glColorPointerEXT glColorPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glColorSubTable = libgl.glColorSubTable glColorSubTable.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glColorSubTableEXT = libgl.glColorSubTableEXT glColorSubTableEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glColorTable = libgl.glColorTable glColorTable.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glColorTableEXT = libgl.glColorTableEXT glColorTableEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glColorTableParameterfv = libgl.glColorTableParameterfv glColorTableParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glColorTableParameteriv = libgl.glColorTableParameteriv glColorTableParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glCombinerInputNV = libgl.glCombinerInputNV glCombinerInputNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glCombinerOutputNV = libgl.glCombinerOutputNV glCombinerOutputNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glCombinerParameterfNV = libgl.glCombinerParameterfNV glCombinerParameterfNV.argtypes = [ ctypes.c_uint , ctypes.c_float ] glCombinerParameterfvNV = libgl.glCombinerParameterfvNV glCombinerParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glCombinerParameteriNV = libgl.glCombinerParameteriNV glCombinerParameteriNV.argtypes = [ ctypes.c_uint , ctypes.c_int ] glCombinerParameterivNV = libgl.glCombinerParameterivNV glCombinerParameterivNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glCombinerStageParameterfvNV = libgl.glCombinerStageParameterfvNV glCombinerStageParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glCompressedTexImage1D = libgl.glCompressedTexImage1D glCompressedTexImage1D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexImage1DARB = libgl.glCompressedTexImage1DARB glCompressedTexImage1DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexImage2D = libgl.glCompressedTexImage2D glCompressedTexImage2D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexImage2DARB = libgl.glCompressedTexImage2DARB glCompressedTexImage2DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexImage3D = libgl.glCompressedTexImage3D glCompressedTexImage3D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexImage3DARB = libgl.glCompressedTexImage3DARB glCompressedTexImage3DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage1D = libgl.glCompressedTexSubImage1D glCompressedTexSubImage1D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage1DARB = libgl.glCompressedTexSubImage1DARB glCompressedTexSubImage1DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage2D = libgl.glCompressedTexSubImage2D glCompressedTexSubImage2D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage2DARB = libgl.glCompressedTexSubImage2DARB glCompressedTexSubImage2DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage3D = libgl.glCompressedTexSubImage3D glCompressedTexSubImage3D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glCompressedTexSubImage3DARB = libgl.glCompressedTexSubImage3DARB glCompressedTexSubImage3DARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glConvolutionFilter1D = libgl.glConvolutionFilter1D glConvolutionFilter1D.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glConvolutionFilter2D = libgl.glConvolutionFilter2D glConvolutionFilter2D.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glConvolutionParameterf = libgl.glConvolutionParameterf glConvolutionParameterf.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_float ] glConvolutionParameterfv = libgl.glConvolutionParameterfv glConvolutionParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glConvolutionParameteri = libgl.glConvolutionParameteri glConvolutionParameteri.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int ] glConvolutionParameteriv = libgl.glConvolutionParameteriv glConvolutionParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glCopyColorSubTable = libgl.glCopyColorSubTable glCopyColorSubTable.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glCopyColorTable = libgl.glCopyColorTable glCopyColorTable.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glCopyConvolutionFilter1D = libgl.glCopyConvolutionFilter1D glCopyConvolutionFilter1D.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glCopyConvolutionFilter2D = libgl.glCopyConvolutionFilter2D glCopyConvolutionFilter2D.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glCopyTexSubImage3D = libgl.glCopyTexSubImage3D glCopyTexSubImage3D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glCopyTexSubImage3DEXT = libgl.glCopyTexSubImage3DEXT glCopyTexSubImage3DEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glDeleteBuffersARB = libgl.glDeleteBuffersARB glDeleteBuffersARB.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDeleteFencesNV = libgl.glDeleteFencesNV glDeleteFencesNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDeleteOcclusionQueriesNV = libgl.glDeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDeleteProgramsARB = libgl.glDeleteProgramsARB glDeleteProgramsARB.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDeleteProgramsNV = libgl.glDeleteProgramsNV glDeleteProgramsNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDeleteTexturesEXT = libgl.glDeleteTexturesEXT glDeleteTexturesEXT.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glDepthBoundsEXT = libgl.glDepthBoundsEXT glDepthBoundsEXT.argtypes = [ ctypes.c_double , ctypes.c_double ] glDisableVertexAttribArrayARB = libgl.glDisableVertexAttribArrayARB glDisableVertexAttribArrayARB.argtypes = [ ctypes.c_uint ] glDrawArraysEXT = libgl.glDrawArraysEXT glDrawArraysEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int ] glDrawMeshNV = libgl.glDrawMeshNV glDrawMeshNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_void_p ] glDrawRangeElements = libgl.glDrawRangeElements glDrawRangeElements.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_void_p ] glDrawRangeElementsEXT = libgl.glDrawRangeElementsEXT glDrawRangeElementsEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_void_p ] glEdgeFlagPointerEXT = libgl.glEdgeFlagPointerEXT glEdgeFlagPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glEnableVertexAttribArrayARB = libgl.glEnableVertexAttribArrayARB glEnableVertexAttribArrayARB.argtypes = [ ctypes.c_uint ] glEndOcclusionQueryNV = libgl.glEndOcclusionQueryNV glEndOcclusionQueryNV.argtypes = [ ] glExecuteProgramNV = libgl.glExecuteProgramNV glExecuteProgramNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glFinalCombinerInputNV = libgl.glFinalCombinerInputNV glFinalCombinerInputNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glFinishFenceNV = libgl.glFinishFenceNV glFinishFenceNV.argtypes = [ ctypes.c_uint ] glFlushHold = libgl.glFlushHold glFlushHold.argtypes = [ ] glFlushHold.restype = ctypes.c_uint glFlushPixelDataRangeNV = libgl.glFlushPixelDataRangeNV glFlushPixelDataRangeNV.argtypes = [ ctypes.c_uint ] glFlushVertexArrayRangeNV = libgl.glFlushVertexArrayRangeNV glFlushVertexArrayRangeNV.argtypes = [ ] glFogCoordPointer = libgl.glFogCoordPointer glFogCoordPointer.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glFogCoordPointerEXT = libgl.glFogCoordPointerEXT glFogCoordPointerEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glFogCoordd = libgl.glFogCoordd glFogCoordd.argtypes = [ ctypes.c_double ] glFogCoorddEXT = libgl.glFogCoorddEXT glFogCoorddEXT.argtypes = [ ctypes.c_double ] glFogCoorddv = libgl.glFogCoorddv glFogCoorddv.argtypes = [ ctypes.c_void_p ] glFogCoorddvEXT = libgl.glFogCoorddvEXT glFogCoorddvEXT.argtypes = [ ctypes.c_void_p ] glFogCoordf = libgl.glFogCoordf glFogCoordf.argtypes = [ ctypes.c_float ] glFogCoordfEXT = libgl.glFogCoordfEXT glFogCoordfEXT.argtypes = [ ctypes.c_float ] glFogCoordfv = libgl.glFogCoordfv glFogCoordfv.argtypes = [ ctypes.c_void_p ] glFogCoordfvEXT = libgl.glFogCoordfvEXT glFogCoordfvEXT.argtypes = [ ctypes.c_void_p ] glFogCoordhNV = libgl.glFogCoordhNV glFogCoordhNV.argtypes = [ ctypes.c_ushort ] glFogCoordhvNV = libgl.glFogCoordhvNV glFogCoordhvNV.argtypes = [ ctypes.c_void_p ] glGenBuffersARB = libgl.glGenBuffersARB glGenBuffersARB.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGenFencesNV = libgl.glGenFencesNV glGenFencesNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGenOcclusionQueriesNV = libgl.glGenOcclusionQueriesNV glGenOcclusionQueriesNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGenProgramsARB = libgl.glGenProgramsARB glGenProgramsARB.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGenProgramsNV = libgl.glGenProgramsNV glGenProgramsNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGenTexturesEXT = libgl.glGenTexturesEXT glGenTexturesEXT.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glGetBufferParameterivARB = libgl.glGetBufferParameterivARB glGetBufferParameterivARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetBufferPointervARB = libgl.glGetBufferPointervARB glGetBufferPointervARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetBufferSubDataARB = libgl.glGetBufferSubDataARB glGetBufferSubDataARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_void_p ] glGetColorTable = libgl.glGetColorTable glGetColorTable.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetColorTableEXT = libgl.glGetColorTableEXT glGetColorTableEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetColorTableParameterfv = libgl.glGetColorTableParameterfv glGetColorTableParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetColorTableParameterfvEXT = libgl.glGetColorTableParameterfvEXT glGetColorTableParameterfvEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetColorTableParameteriv = libgl.glGetColorTableParameteriv glGetColorTableParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetColorTableParameterivEXT = libgl.glGetColorTableParameterivEXT glGetColorTableParameterivEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCombinerInputParameterfvNV = libgl.glGetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCombinerInputParameterivNV = libgl.glGetCombinerInputParameterivNV glGetCombinerInputParameterivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCombinerOutputParameterfvNV = libgl.glGetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCombinerOutputParameterivNV = libgl.glGetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCombinerStageParameterfvNV = libgl.glGetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetCompressedTexImage = libgl.glGetCompressedTexImage glGetCompressedTexImage.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glGetCompressedTexImageARB = libgl.glGetCompressedTexImageARB glGetCompressedTexImageARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glGetConvolutionFilter = libgl.glGetConvolutionFilter glGetConvolutionFilter.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetConvolutionParameterfv = libgl.glGetConvolutionParameterfv glGetConvolutionParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetConvolutionParameteriv = libgl.glGetConvolutionParameteriv glGetConvolutionParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetError = libgl.glGetError glGetError.argtypes = [ ] glGetError.restype = ctypes.c_uint glGetFenceivNV = libgl.glGetFenceivNV glGetFenceivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetFinalCombinerInputParameterfvNV = libgl.glGetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetFinalCombinerInputParameterivNV = libgl.glGetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetHistogram = libgl.glGetHistogram glGetHistogram.argtypes = [ ctypes.c_uint , ctypes.c_ubyte , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetHistogramParameterfv = libgl.glGetHistogramParameterfv glGetHistogramParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetHistogramParameteriv = libgl.glGetHistogramParameteriv glGetHistogramParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetMinmax = libgl.glGetMinmax glGetMinmax.argtypes = [ ctypes.c_uint , ctypes.c_ubyte , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetMinmaxParameterfv = libgl.glGetMinmaxParameterfv glGetMinmaxParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetMinmaxParameteriv = libgl.glGetMinmaxParameteriv glGetMinmaxParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetOcclusionQueryivNV = libgl.glGetOcclusionQueryivNV glGetOcclusionQueryivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetOcclusionQueryuivNV = libgl.glGetOcclusionQueryuivNV glGetOcclusionQueryuivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetPointerv = libgl.glGetPointerv glGetPointerv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glGetPointervEXT = libgl.glGetPointervEXT glGetPointervEXT.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glGetProgramEnvParameterdvARB = libgl.glGetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramEnvParameterfvARB = libgl.glGetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramLocalParameterdvARB = libgl.glGetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramLocalParameterfvARB = libgl.glGetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramNamedParameterdvNV = libgl.glGetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glGetProgramNamedParameterfvNV = libgl.glGetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glGetProgramParameterdvNV = libgl.glGetProgramParameterdvNV glGetProgramParameterdvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramParameterfvNV = libgl.glGetProgramParameterfvNV glGetProgramParameterfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramStringARB = libgl.glGetProgramStringARB glGetProgramStringARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramStringNV = libgl.glGetProgramStringNV glGetProgramStringNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramivARB = libgl.glGetProgramivARB glGetProgramivARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetProgramivNV = libgl.glGetProgramivNV glGetProgramivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetSeparableFilter = libgl.glGetSeparableFilter glGetSeparableFilter.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_void_p ] glGetTrackMatrixivNV = libgl.glGetTrackMatrixivNV glGetTrackMatrixivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribPointervARB = libgl.glGetVertexAttribPointervARB glGetVertexAttribPointervARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribPointervNV = libgl.glGetVertexAttribPointervNV glGetVertexAttribPointervNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribdvARB = libgl.glGetVertexAttribdvARB glGetVertexAttribdvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribdvNV = libgl.glGetVertexAttribdvNV glGetVertexAttribdvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribfvARB = libgl.glGetVertexAttribfvARB glGetVertexAttribfvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribfvNV = libgl.glGetVertexAttribfvNV glGetVertexAttribfvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribivARB = libgl.glGetVertexAttribivARB glGetVertexAttribivARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glGetVertexAttribivNV = libgl.glGetVertexAttribivNV glGetVertexAttribivNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glHistogram = libgl.glHistogram glHistogram.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_ubyte ] glIndexPointerEXT = libgl.glIndexPointerEXT glIndexPointerEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glIsBufferARB = libgl.glIsBufferARB glIsBufferARB.argtypes = [ ctypes.c_uint ] glIsBufferARB.restype = ctypes.c_ubyte glIsFenceNV = libgl.glIsFenceNV glIsFenceNV.argtypes = [ ctypes.c_uint ] glIsFenceNV.restype = ctypes.c_ubyte glIsOcclusionQueryNV = libgl.glIsOcclusionQueryNV glIsOcclusionQueryNV.argtypes = [ ctypes.c_uint ] glIsOcclusionQueryNV.restype = ctypes.c_ubyte glIsProgramARB = libgl.glIsProgramARB glIsProgramARB.argtypes = [ ctypes.c_uint ] glIsProgramARB.restype = ctypes.c_ubyte glIsProgramNV = libgl.glIsProgramNV glIsProgramNV.argtypes = [ ctypes.c_uint ] glIsProgramNV.restype = ctypes.c_ubyte glIsTextureEXT = libgl.glIsTextureEXT glIsTextureEXT.argtypes = [ ctypes.c_uint ] glIsTextureEXT.restype = ctypes.c_ubyte glLoadProgramNV = libgl.glLoadProgramNV glLoadProgramNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glLoadTransposeMatrixd = libgl.glLoadTransposeMatrixd glLoadTransposeMatrixd.argtypes = [ ctypes.c_void_p ] glLoadTransposeMatrixdARB = libgl.glLoadTransposeMatrixdARB glLoadTransposeMatrixdARB.argtypes = [ ctypes.c_void_p ] glLoadTransposeMatrixf = libgl.glLoadTransposeMatrixf glLoadTransposeMatrixf.argtypes = [ ctypes.c_void_p ] glLoadTransposeMatrixfARB = libgl.glLoadTransposeMatrixfARB glLoadTransposeMatrixfARB.argtypes = [ ctypes.c_void_p ] glLockArraysEXT = libgl.glLockArraysEXT glLockArraysEXT.argtypes = [ ctypes.c_int , ctypes.c_int ] glMinmax = libgl.glMinmax glMinmax.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_ubyte ] glMultTransposeMatrixd = libgl.glMultTransposeMatrixd glMultTransposeMatrixd.argtypes = [ ctypes.c_void_p ] glMultTransposeMatrixdARB = libgl.glMultTransposeMatrixdARB glMultTransposeMatrixdARB.argtypes = [ ctypes.c_void_p ] glMultTransposeMatrixf = libgl.glMultTransposeMatrixf glMultTransposeMatrixf.argtypes = [ ctypes.c_void_p ] glMultTransposeMatrixfARB = libgl.glMultTransposeMatrixfARB glMultTransposeMatrixfARB.argtypes = [ ctypes.c_void_p ] glMultiDrawArrays = libgl.glMultiDrawArrays glMultiDrawArrays.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_int ] glMultiDrawArraysEXT = libgl.glMultiDrawArraysEXT glMultiDrawArraysEXT.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p , ctypes.c_int ] glMultiDrawElements = libgl.glMultiDrawElements glMultiDrawElements.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_uint , ctypes.c_void_p , ctypes.c_int ] glMultiDrawElementsEXT = libgl.glMultiDrawElementsEXT glMultiDrawElementsEXT.argtypes = [ ctypes.c_uint , ctypes.c_void_p , ctypes.c_uint , ctypes.c_void_p , ctypes.c_int ] glMultiTexCoord1d = libgl.glMultiTexCoord1d glMultiTexCoord1d.argtypes = [ ctypes.c_uint , ctypes.c_double ] glMultiTexCoord1dARB = libgl.glMultiTexCoord1dARB glMultiTexCoord1dARB.argtypes = [ ctypes.c_uint , ctypes.c_double ] glMultiTexCoord1dSGIS = libgl.glMultiTexCoord1dSGIS glMultiTexCoord1dSGIS.argtypes = [ ctypes.c_uint , ctypes.c_double ] glMultiTexCoord1dv = libgl.glMultiTexCoord1dv glMultiTexCoord1dv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1dvARB = libgl.glMultiTexCoord1dvARB glMultiTexCoord1dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1dvSGIS = libgl.glMultiTexCoord1dvSGIS glMultiTexCoord1dvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1f = libgl.glMultiTexCoord1f glMultiTexCoord1f.argtypes = [ ctypes.c_uint , ctypes.c_float ] glMultiTexCoord1fARB = libgl.glMultiTexCoord1fARB glMultiTexCoord1fARB.argtypes = [ ctypes.c_uint , ctypes.c_float ] glMultiTexCoord1fSGIS = libgl.glMultiTexCoord1fSGIS glMultiTexCoord1fSGIS.argtypes = [ ctypes.c_uint , ctypes.c_float ] glMultiTexCoord1fv = libgl.glMultiTexCoord1fv glMultiTexCoord1fv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1fvARB = libgl.glMultiTexCoord1fvARB glMultiTexCoord1fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1fvSGIS = libgl.glMultiTexCoord1fvSGIS glMultiTexCoord1fvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1hNV = libgl.glMultiTexCoord1hNV glMultiTexCoord1hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort ] glMultiTexCoord1hvNV = libgl.glMultiTexCoord1hvNV glMultiTexCoord1hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1i = libgl.glMultiTexCoord1i glMultiTexCoord1i.argtypes = [ ctypes.c_uint , ctypes.c_int ] glMultiTexCoord1iARB = libgl.glMultiTexCoord1iARB glMultiTexCoord1iARB.argtypes = [ ctypes.c_uint , ctypes.c_int ] glMultiTexCoord1iSGIS = libgl.glMultiTexCoord1iSGIS glMultiTexCoord1iSGIS.argtypes = [ ctypes.c_uint , ctypes.c_int ] glMultiTexCoord1iv = libgl.glMultiTexCoord1iv glMultiTexCoord1iv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1ivARB = libgl.glMultiTexCoord1ivARB glMultiTexCoord1ivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1ivSGIS = libgl.glMultiTexCoord1ivSGIS glMultiTexCoord1ivSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1s = libgl.glMultiTexCoord1s glMultiTexCoord1s.argtypes = [ ctypes.c_uint , ctypes.c_short ] glMultiTexCoord1sARB = libgl.glMultiTexCoord1sARB glMultiTexCoord1sARB.argtypes = [ ctypes.c_uint , ctypes.c_short ] glMultiTexCoord1sSGIS = libgl.glMultiTexCoord1sSGIS glMultiTexCoord1sSGIS.argtypes = [ ctypes.c_uint , ctypes.c_short ] glMultiTexCoord1sv = libgl.glMultiTexCoord1sv glMultiTexCoord1sv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1svARB = libgl.glMultiTexCoord1svARB glMultiTexCoord1svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord1svSGIS = libgl.glMultiTexCoord1svSGIS glMultiTexCoord1svSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2d = libgl.glMultiTexCoord2d glMultiTexCoord2d.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double ] glMultiTexCoord2dARB = libgl.glMultiTexCoord2dARB glMultiTexCoord2dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double ] glMultiTexCoord2dSGIS = libgl.glMultiTexCoord2dSGIS glMultiTexCoord2dSGIS.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double ] glMultiTexCoord2dv = libgl.glMultiTexCoord2dv glMultiTexCoord2dv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2dvARB = libgl.glMultiTexCoord2dvARB glMultiTexCoord2dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2dvSGIS = libgl.glMultiTexCoord2dvSGIS glMultiTexCoord2dvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2f = libgl.glMultiTexCoord2f glMultiTexCoord2f.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float ] glMultiTexCoord2fARB = libgl.glMultiTexCoord2fARB glMultiTexCoord2fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float ] glMultiTexCoord2fSGIS = libgl.glMultiTexCoord2fSGIS glMultiTexCoord2fSGIS.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float ] glMultiTexCoord2fv = libgl.glMultiTexCoord2fv glMultiTexCoord2fv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2fvARB = libgl.glMultiTexCoord2fvARB glMultiTexCoord2fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2fvSGIS = libgl.glMultiTexCoord2fvSGIS glMultiTexCoord2fvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2hNV = libgl.glMultiTexCoord2hNV glMultiTexCoord2hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort ] glMultiTexCoord2hvNV = libgl.glMultiTexCoord2hvNV glMultiTexCoord2hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2i = libgl.glMultiTexCoord2i glMultiTexCoord2i.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int ] glMultiTexCoord2iARB = libgl.glMultiTexCoord2iARB glMultiTexCoord2iARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int ] glMultiTexCoord2iSGIS = libgl.glMultiTexCoord2iSGIS glMultiTexCoord2iSGIS.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int ] glMultiTexCoord2iv = libgl.glMultiTexCoord2iv glMultiTexCoord2iv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2ivARB = libgl.glMultiTexCoord2ivARB glMultiTexCoord2ivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2ivSGIS = libgl.glMultiTexCoord2ivSGIS glMultiTexCoord2ivSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2s = libgl.glMultiTexCoord2s glMultiTexCoord2s.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short ] glMultiTexCoord2sARB = libgl.glMultiTexCoord2sARB glMultiTexCoord2sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short ] glMultiTexCoord2sSGIS = libgl.glMultiTexCoord2sSGIS glMultiTexCoord2sSGIS.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short ] glMultiTexCoord2sv = libgl.glMultiTexCoord2sv glMultiTexCoord2sv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2svARB = libgl.glMultiTexCoord2svARB glMultiTexCoord2svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord2svSGIS = libgl.glMultiTexCoord2svSGIS glMultiTexCoord2svSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3d = libgl.glMultiTexCoord3d glMultiTexCoord3d.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord3dARB = libgl.glMultiTexCoord3dARB glMultiTexCoord3dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord3dSGIS = libgl.glMultiTexCoord3dSGIS glMultiTexCoord3dSGIS.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord3dv = libgl.glMultiTexCoord3dv glMultiTexCoord3dv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3dvARB = libgl.glMultiTexCoord3dvARB glMultiTexCoord3dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3dvSGIS = libgl.glMultiTexCoord3dvSGIS glMultiTexCoord3dvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3f = libgl.glMultiTexCoord3f glMultiTexCoord3f.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord3fARB = libgl.glMultiTexCoord3fARB glMultiTexCoord3fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord3fSGIS = libgl.glMultiTexCoord3fSGIS glMultiTexCoord3fSGIS.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord3fv = libgl.glMultiTexCoord3fv glMultiTexCoord3fv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3fvARB = libgl.glMultiTexCoord3fvARB glMultiTexCoord3fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3fvSGIS = libgl.glMultiTexCoord3fvSGIS glMultiTexCoord3fvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3hNV = libgl.glMultiTexCoord3hNV glMultiTexCoord3hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glMultiTexCoord3hvNV = libgl.glMultiTexCoord3hvNV glMultiTexCoord3hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3i = libgl.glMultiTexCoord3i glMultiTexCoord3i.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord3iARB = libgl.glMultiTexCoord3iARB glMultiTexCoord3iARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord3iSGIS = libgl.glMultiTexCoord3iSGIS glMultiTexCoord3iSGIS.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord3iv = libgl.glMultiTexCoord3iv glMultiTexCoord3iv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3ivARB = libgl.glMultiTexCoord3ivARB glMultiTexCoord3ivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3ivSGIS = libgl.glMultiTexCoord3ivSGIS glMultiTexCoord3ivSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3s = libgl.glMultiTexCoord3s glMultiTexCoord3s.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord3sARB = libgl.glMultiTexCoord3sARB glMultiTexCoord3sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord3sSGIS = libgl.glMultiTexCoord3sSGIS glMultiTexCoord3sSGIS.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord3sv = libgl.glMultiTexCoord3sv glMultiTexCoord3sv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3svARB = libgl.glMultiTexCoord3svARB glMultiTexCoord3svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord3svSGIS = libgl.glMultiTexCoord3svSGIS glMultiTexCoord3svSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4d = libgl.glMultiTexCoord4d glMultiTexCoord4d.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord4dARB = libgl.glMultiTexCoord4dARB glMultiTexCoord4dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord4dSGIS = libgl.glMultiTexCoord4dSGIS glMultiTexCoord4dSGIS.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glMultiTexCoord4dv = libgl.glMultiTexCoord4dv glMultiTexCoord4dv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4dvARB = libgl.glMultiTexCoord4dvARB glMultiTexCoord4dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4dvSGIS = libgl.glMultiTexCoord4dvSGIS glMultiTexCoord4dvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4f = libgl.glMultiTexCoord4f glMultiTexCoord4f.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord4fARB = libgl.glMultiTexCoord4fARB glMultiTexCoord4fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord4fSGIS = libgl.glMultiTexCoord4fSGIS glMultiTexCoord4fSGIS.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glMultiTexCoord4fv = libgl.glMultiTexCoord4fv glMultiTexCoord4fv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4fvARB = libgl.glMultiTexCoord4fvARB glMultiTexCoord4fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4fvSGIS = libgl.glMultiTexCoord4fvSGIS glMultiTexCoord4fvSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4hNV = libgl.glMultiTexCoord4hNV glMultiTexCoord4hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glMultiTexCoord4hvNV = libgl.glMultiTexCoord4hvNV glMultiTexCoord4hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4i = libgl.glMultiTexCoord4i glMultiTexCoord4i.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord4iARB = libgl.glMultiTexCoord4iARB glMultiTexCoord4iARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord4iSGIS = libgl.glMultiTexCoord4iSGIS glMultiTexCoord4iSGIS.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glMultiTexCoord4iv = libgl.glMultiTexCoord4iv glMultiTexCoord4iv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4ivARB = libgl.glMultiTexCoord4ivARB glMultiTexCoord4ivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4ivSGIS = libgl.glMultiTexCoord4ivSGIS glMultiTexCoord4ivSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4s = libgl.glMultiTexCoord4s glMultiTexCoord4s.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord4sARB = libgl.glMultiTexCoord4sARB glMultiTexCoord4sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord4sSGIS = libgl.glMultiTexCoord4sSGIS glMultiTexCoord4sSGIS.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glMultiTexCoord4sv = libgl.glMultiTexCoord4sv glMultiTexCoord4sv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4svARB = libgl.glMultiTexCoord4svARB glMultiTexCoord4svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoord4svSGIS = libgl.glMultiTexCoord4svSGIS glMultiTexCoord4svSGIS.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glMultiTexCoordPointerSGIS = libgl.glMultiTexCoordPointerSGIS glMultiTexCoordPointerSGIS.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glNormal3hNV = libgl.glNormal3hNV glNormal3hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glNormal3hvNV = libgl.glNormal3hvNV glNormal3hvNV.argtypes = [ ctypes.c_void_p ] glNormalPointerEXT = libgl.glNormalPointerEXT glNormalPointerEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glPixelDataRangeNV = libgl.glPixelDataRangeNV glPixelDataRangeNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glPointParameterf = libgl.glPointParameterf glPointParameterf.argtypes = [ ctypes.c_uint , ctypes.c_float ] glPointParameterfARB = libgl.glPointParameterfARB glPointParameterfARB.argtypes = [ ctypes.c_uint , ctypes.c_float ] glPointParameterfEXT = libgl.glPointParameterfEXT glPointParameterfEXT.argtypes = [ ctypes.c_uint , ctypes.c_float ] glPointParameterfv = libgl.glPointParameterfv glPointParameterfv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glPointParameterfvARB = libgl.glPointParameterfvARB glPointParameterfvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glPointParameterfvEXT = libgl.glPointParameterfvEXT glPointParameterfvEXT.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glPointParameteri = libgl.glPointParameteri glPointParameteri.argtypes = [ ctypes.c_uint , ctypes.c_int ] glPointParameteriNV = libgl.glPointParameteriNV glPointParameteriNV.argtypes = [ ctypes.c_uint , ctypes.c_int ] glPointParameteriv = libgl.glPointParameteriv glPointParameteriv.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glPointParameterivNV = libgl.glPointParameterivNV glPointParameterivNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glPrimitiveRestartIndexNV = libgl.glPrimitiveRestartIndexNV glPrimitiveRestartIndexNV.argtypes = [ ctypes.c_uint ] glPrimitiveRestartNV = libgl.glPrimitiveRestartNV glPrimitiveRestartNV.argtypes = [ ] glPrioritizeTexturesEXT = libgl.glPrioritizeTexturesEXT glPrioritizeTexturesEXT.argtypes = [ ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glProgramEnvParameter4dARB = libgl.glProgramEnvParameter4dARB glProgramEnvParameter4dARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glProgramEnvParameter4dvARB = libgl.glProgramEnvParameter4dvARB glProgramEnvParameter4dvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramEnvParameter4fARB = libgl.glProgramEnvParameter4fARB glProgramEnvParameter4fARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glProgramEnvParameter4fvARB = libgl.glProgramEnvParameter4fvARB glProgramEnvParameter4fvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramLocalParameter4dARB = libgl.glProgramLocalParameter4dARB glProgramLocalParameter4dARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glProgramLocalParameter4dvARB = libgl.glProgramLocalParameter4dvARB glProgramLocalParameter4dvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramLocalParameter4fARB = libgl.glProgramLocalParameter4fARB glProgramLocalParameter4fARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glProgramLocalParameter4fvARB = libgl.glProgramLocalParameter4fvARB glProgramLocalParameter4fvARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramNamedParameter4dNV = libgl.glProgramNamedParameter4dNV glProgramNamedParameter4dNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glProgramNamedParameter4dvNV = libgl.glProgramNamedParameter4dvNV glProgramNamedParameter4dvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glProgramNamedParameter4fNV = libgl.glProgramNamedParameter4fNV glProgramNamedParameter4fNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glProgramNamedParameter4fvNV = libgl.glProgramNamedParameter4fvNV glProgramNamedParameter4fvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p , ctypes.c_void_p ] glProgramParameter4dNV = libgl.glProgramParameter4dNV glProgramParameter4dNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glProgramParameter4dvNV = libgl.glProgramParameter4dvNV glProgramParameter4dvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramParameter4fNV = libgl.glProgramParameter4fNV glProgramParameter4fNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glProgramParameter4fvNV = libgl.glProgramParameter4fvNV glProgramParameter4fvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glProgramParameters4dvNV = libgl.glProgramParameters4dvNV glProgramParameters4dvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glProgramParameters4fvNV = libgl.glProgramParameters4fvNV glProgramParameters4fvNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glProgramStringARB = libgl.glProgramStringARB glProgramStringARB.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glReleaseFlushHold = libgl.glReleaseFlushHold glReleaseFlushHold.argtypes = [ ctypes.c_uint ] glReleaseFlushHold.restype = ctypes.c_uint glRequestResidentProgramsNV = libgl.glRequestResidentProgramsNV glRequestResidentProgramsNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glResetHistogram = libgl.glResetHistogram glResetHistogram.argtypes = [ ctypes.c_uint ] glResetMinmax = libgl.glResetMinmax glResetMinmax.argtypes = [ ctypes.c_uint ] glSampleCoverage = libgl.glSampleCoverage glSampleCoverage.argtypes = [ ctypes.c_float , ctypes.c_ubyte ] glSampleCoverageARB = libgl.glSampleCoverageARB glSampleCoverageARB.argtypes = [ ctypes.c_float , ctypes.c_ubyte ] glSecondaryColor3b = libgl.glSecondaryColor3b glSecondaryColor3b.argtypes = [ ctypes.c_byte , ctypes.c_byte , ctypes.c_byte ] glSecondaryColor3bEXT = libgl.glSecondaryColor3bEXT glSecondaryColor3bEXT.argtypes = [ ctypes.c_byte , ctypes.c_byte , ctypes.c_byte ] glSecondaryColor3bv = libgl.glSecondaryColor3bv glSecondaryColor3bv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3bvEXT = libgl.glSecondaryColor3bvEXT glSecondaryColor3bvEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3d = libgl.glSecondaryColor3d glSecondaryColor3d.argtypes = [ ctypes.c_double , ctypes.c_double , ctypes.c_double ] glSecondaryColor3dEXT = libgl.glSecondaryColor3dEXT glSecondaryColor3dEXT.argtypes = [ ctypes.c_double , ctypes.c_double , ctypes.c_double ] glSecondaryColor3dv = libgl.glSecondaryColor3dv glSecondaryColor3dv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3dvEXT = libgl.glSecondaryColor3dvEXT glSecondaryColor3dvEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3f = libgl.glSecondaryColor3f glSecondaryColor3f.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float ] glSecondaryColor3fEXT = libgl.glSecondaryColor3fEXT glSecondaryColor3fEXT.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float ] glSecondaryColor3fv = libgl.glSecondaryColor3fv glSecondaryColor3fv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3fvEXT = libgl.glSecondaryColor3fvEXT glSecondaryColor3fvEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3hNV = libgl.glSecondaryColor3hNV glSecondaryColor3hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glSecondaryColor3hvNV = libgl.glSecondaryColor3hvNV glSecondaryColor3hvNV.argtypes = [ ctypes.c_void_p ] glSecondaryColor3i = libgl.glSecondaryColor3i glSecondaryColor3i.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int ] glSecondaryColor3iEXT = libgl.glSecondaryColor3iEXT glSecondaryColor3iEXT.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int ] glSecondaryColor3iv = libgl.glSecondaryColor3iv glSecondaryColor3iv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3ivEXT = libgl.glSecondaryColor3ivEXT glSecondaryColor3ivEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3s = libgl.glSecondaryColor3s glSecondaryColor3s.argtypes = [ ctypes.c_short , ctypes.c_short , ctypes.c_short ] glSecondaryColor3sEXT = libgl.glSecondaryColor3sEXT glSecondaryColor3sEXT.argtypes = [ ctypes.c_short , ctypes.c_short , ctypes.c_short ] glSecondaryColor3sv = libgl.glSecondaryColor3sv glSecondaryColor3sv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3svEXT = libgl.glSecondaryColor3svEXT glSecondaryColor3svEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3ub = libgl.glSecondaryColor3ub glSecondaryColor3ub.argtypes = [ ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glSecondaryColor3ubEXT = libgl.glSecondaryColor3ubEXT glSecondaryColor3ubEXT.argtypes = [ ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glSecondaryColor3ubv = libgl.glSecondaryColor3ubv glSecondaryColor3ubv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3ubvEXT = libgl.glSecondaryColor3ubvEXT glSecondaryColor3ubvEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3ui = libgl.glSecondaryColor3ui glSecondaryColor3ui.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glSecondaryColor3uiEXT = libgl.glSecondaryColor3uiEXT glSecondaryColor3uiEXT.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glSecondaryColor3uiv = libgl.glSecondaryColor3uiv glSecondaryColor3uiv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3uivEXT = libgl.glSecondaryColor3uivEXT glSecondaryColor3uivEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColor3us = libgl.glSecondaryColor3us glSecondaryColor3us.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glSecondaryColor3usEXT = libgl.glSecondaryColor3usEXT glSecondaryColor3usEXT.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glSecondaryColor3usv = libgl.glSecondaryColor3usv glSecondaryColor3usv.argtypes = [ ctypes.c_void_p ] glSecondaryColor3usvEXT = libgl.glSecondaryColor3usvEXT glSecondaryColor3usvEXT.argtypes = [ ctypes.c_void_p ] glSecondaryColorPointer = libgl.glSecondaryColorPointer glSecondaryColorPointer.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glSecondaryColorPointerEXT = libgl.glSecondaryColorPointerEXT glSecondaryColorPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glSelectTextureCoordSetSGIS = libgl.glSelectTextureCoordSetSGIS glSelectTextureCoordSetSGIS.argtypes = [ ctypes.c_uint ] glSelectTextureSGIS = libgl.glSelectTextureSGIS glSelectTextureSGIS.argtypes = [ ctypes.c_uint ] glSeparableFilter2D = libgl.glSeparableFilter2D glSeparableFilter2D.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p , ctypes.c_void_p ] glSetFenceNV = libgl.glSetFenceNV glSetFenceNV.argtypes = [ ctypes.c_uint , ctypes.c_uint ] glSetWindowStereoModeNV = libgl.glSetWindowStereoModeNV glSetWindowStereoModeNV.argtypes = [ ctypes.c_ubyte ] glTbufferMask3DFX = libgl.glTbufferMask3DFX glTbufferMask3DFX.argtypes = [ ctypes.c_uint ] glTestFenceNV = libgl.glTestFenceNV glTestFenceNV.argtypes = [ ctypes.c_uint ] glTestFenceNV.restype = ctypes.c_ubyte glTexCoord1hNV = libgl.glTexCoord1hNV glTexCoord1hNV.argtypes = [ ctypes.c_ushort ] glTexCoord1hvNV = libgl.glTexCoord1hvNV glTexCoord1hvNV.argtypes = [ ctypes.c_void_p ] glTexCoord2hNV = libgl.glTexCoord2hNV glTexCoord2hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort ] glTexCoord2hvNV = libgl.glTexCoord2hvNV glTexCoord2hvNV.argtypes = [ ctypes.c_void_p ] glTexCoord3hNV = libgl.glTexCoord3hNV glTexCoord3hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glTexCoord3hvNV = libgl.glTexCoord3hvNV glTexCoord3hvNV.argtypes = [ ctypes.c_void_p ] glTexCoord4hNV = libgl.glTexCoord4hNV glTexCoord4hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glTexCoord4hvNV = libgl.glTexCoord4hvNV glTexCoord4hvNV.argtypes = [ ctypes.c_void_p ] glTexCoordPointerEXT = libgl.glTexCoordPointerEXT glTexCoordPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glTexImage3D = libgl.glTexImage3D glTexImage3D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glTexImage3DEXT = libgl.glTexImage3DEXT glTexImage3DEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glTexSubImage3D = libgl.glTexSubImage3D glTexSubImage3D.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glTexSubImage3DEXT = libgl.glTexSubImage3DEXT glTexSubImage3DEXT.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_uint , ctypes.c_uint , ctypes.c_void_p ] glTextureColorMaskSGIS = libgl.glTextureColorMaskSGIS glTextureColorMaskSGIS.argtypes = [ ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glTrackMatrixNV = libgl.glTrackMatrixNV glTrackMatrixNV.argtypes = [ ctypes.c_uint , ctypes.c_uint , ctypes.c_uint , ctypes.c_uint ] glUnlockArraysEXT = libgl.glUnlockArraysEXT glUnlockArraysEXT.argtypes = [ ] glUnmapBufferARB = libgl.glUnmapBufferARB glUnmapBufferARB.argtypes = [ ctypes.c_uint ] glUnmapBufferARB.restype = ctypes.c_ubyte glValidBackBufferHintAutodesk = libgl.glValidBackBufferHintAutodesk glValidBackBufferHintAutodesk.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int , ctypes.c_int ] glValidBackBufferHintAutodesk.restype = ctypes.c_ubyte glVertex2hNV = libgl.glVertex2hNV glVertex2hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort ] glVertex2hvNV = libgl.glVertex2hvNV glVertex2hvNV.argtypes = [ ctypes.c_void_p ] glVertex3hNV = libgl.glVertex3hNV glVertex3hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glVertex3hvNV = libgl.glVertex3hvNV glVertex3hvNV.argtypes = [ ctypes.c_void_p ] glVertex4hNV = libgl.glVertex4hNV glVertex4hNV.argtypes = [ ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glVertex4hvNV = libgl.glVertex4hvNV glVertex4hvNV.argtypes = [ ctypes.c_void_p ] glVertexArrayRangeNV = libgl.glVertexArrayRangeNV glVertexArrayRangeNV.argtypes = [ ctypes.c_int , ctypes.c_void_p ] glVertexAttrib1dARB = libgl.glVertexAttrib1dARB glVertexAttrib1dARB.argtypes = [ ctypes.c_uint , ctypes.c_double ] glVertexAttrib1dNV = libgl.glVertexAttrib1dNV glVertexAttrib1dNV.argtypes = [ ctypes.c_uint , ctypes.c_double ] glVertexAttrib1dvARB = libgl.glVertexAttrib1dvARB glVertexAttrib1dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1dvNV = libgl.glVertexAttrib1dvNV glVertexAttrib1dvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1fARB = libgl.glVertexAttrib1fARB glVertexAttrib1fARB.argtypes = [ ctypes.c_uint , ctypes.c_float ] glVertexAttrib1fNV = libgl.glVertexAttrib1fNV glVertexAttrib1fNV.argtypes = [ ctypes.c_uint , ctypes.c_float ] glVertexAttrib1fvARB = libgl.glVertexAttrib1fvARB glVertexAttrib1fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1fvNV = libgl.glVertexAttrib1fvNV glVertexAttrib1fvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1hNV = libgl.glVertexAttrib1hNV glVertexAttrib1hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort ] glVertexAttrib1hvNV = libgl.glVertexAttrib1hvNV glVertexAttrib1hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1sARB = libgl.glVertexAttrib1sARB glVertexAttrib1sARB.argtypes = [ ctypes.c_uint , ctypes.c_short ] glVertexAttrib1sNV = libgl.glVertexAttrib1sNV glVertexAttrib1sNV.argtypes = [ ctypes.c_uint , ctypes.c_short ] glVertexAttrib1svARB = libgl.glVertexAttrib1svARB glVertexAttrib1svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib1svNV = libgl.glVertexAttrib1svNV glVertexAttrib1svNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2dARB = libgl.glVertexAttrib2dARB glVertexAttrib2dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double ] glVertexAttrib2dNV = libgl.glVertexAttrib2dNV glVertexAttrib2dNV.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double ] glVertexAttrib2dvARB = libgl.glVertexAttrib2dvARB glVertexAttrib2dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2dvNV = libgl.glVertexAttrib2dvNV glVertexAttrib2dvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2fARB = libgl.glVertexAttrib2fARB glVertexAttrib2fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float ] glVertexAttrib2fNV = libgl.glVertexAttrib2fNV glVertexAttrib2fNV.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float ] glVertexAttrib2fvARB = libgl.glVertexAttrib2fvARB glVertexAttrib2fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2fvNV = libgl.glVertexAttrib2fvNV glVertexAttrib2fvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2hNV = libgl.glVertexAttrib2hNV glVertexAttrib2hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort ] glVertexAttrib2hvNV = libgl.glVertexAttrib2hvNV glVertexAttrib2hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2sARB = libgl.glVertexAttrib2sARB glVertexAttrib2sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short ] glVertexAttrib2sNV = libgl.glVertexAttrib2sNV glVertexAttrib2sNV.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short ] glVertexAttrib2svARB = libgl.glVertexAttrib2svARB glVertexAttrib2svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib2svNV = libgl.glVertexAttrib2svNV glVertexAttrib2svNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3dARB = libgl.glVertexAttrib3dARB glVertexAttrib3dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glVertexAttrib3dNV = libgl.glVertexAttrib3dNV glVertexAttrib3dNV.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glVertexAttrib3dvARB = libgl.glVertexAttrib3dvARB glVertexAttrib3dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3dvNV = libgl.glVertexAttrib3dvNV glVertexAttrib3dvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3fARB = libgl.glVertexAttrib3fARB glVertexAttrib3fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glVertexAttrib3fNV = libgl.glVertexAttrib3fNV glVertexAttrib3fNV.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glVertexAttrib3fvARB = libgl.glVertexAttrib3fvARB glVertexAttrib3fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3fvNV = libgl.glVertexAttrib3fvNV glVertexAttrib3fvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3hNV = libgl.glVertexAttrib3hNV glVertexAttrib3hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glVertexAttrib3hvNV = libgl.glVertexAttrib3hvNV glVertexAttrib3hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3sARB = libgl.glVertexAttrib3sARB glVertexAttrib3sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glVertexAttrib3sNV = libgl.glVertexAttrib3sNV glVertexAttrib3sNV.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glVertexAttrib3svARB = libgl.glVertexAttrib3svARB glVertexAttrib3svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib3svNV = libgl.glVertexAttrib3svNV glVertexAttrib3svNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NbvARB = libgl.glVertexAttrib4NbvARB glVertexAttrib4NbvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NivARB = libgl.glVertexAttrib4NivARB glVertexAttrib4NivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NsvARB = libgl.glVertexAttrib4NsvARB glVertexAttrib4NsvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NubARB = libgl.glVertexAttrib4NubARB glVertexAttrib4NubARB.argtypes = [ ctypes.c_uint , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glVertexAttrib4NubvARB = libgl.glVertexAttrib4NubvARB glVertexAttrib4NubvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NuivARB = libgl.glVertexAttrib4NuivARB glVertexAttrib4NuivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4NusvARB = libgl.glVertexAttrib4NusvARB glVertexAttrib4NusvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4bvARB = libgl.glVertexAttrib4bvARB glVertexAttrib4bvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4dARB = libgl.glVertexAttrib4dARB glVertexAttrib4dARB.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glVertexAttrib4dNV = libgl.glVertexAttrib4dNV glVertexAttrib4dNV.argtypes = [ ctypes.c_uint , ctypes.c_double , ctypes.c_double , ctypes.c_double , ctypes.c_double ] glVertexAttrib4dvARB = libgl.glVertexAttrib4dvARB glVertexAttrib4dvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4dvNV = libgl.glVertexAttrib4dvNV glVertexAttrib4dvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4fARB = libgl.glVertexAttrib4fARB glVertexAttrib4fARB.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glVertexAttrib4fNV = libgl.glVertexAttrib4fNV glVertexAttrib4fNV.argtypes = [ ctypes.c_uint , ctypes.c_float , ctypes.c_float , ctypes.c_float , ctypes.c_float ] glVertexAttrib4fvARB = libgl.glVertexAttrib4fvARB glVertexAttrib4fvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4fvNV = libgl.glVertexAttrib4fvNV glVertexAttrib4fvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4hNV = libgl.glVertexAttrib4hNV glVertexAttrib4hNV.argtypes = [ ctypes.c_uint , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort , ctypes.c_ushort ] glVertexAttrib4hvNV = libgl.glVertexAttrib4hvNV glVertexAttrib4hvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4ivARB = libgl.glVertexAttrib4ivARB glVertexAttrib4ivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4sARB = libgl.glVertexAttrib4sARB glVertexAttrib4sARB.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glVertexAttrib4sNV = libgl.glVertexAttrib4sNV glVertexAttrib4sNV.argtypes = [ ctypes.c_uint , ctypes.c_short , ctypes.c_short , ctypes.c_short , ctypes.c_short ] glVertexAttrib4svARB = libgl.glVertexAttrib4svARB glVertexAttrib4svARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4svNV = libgl.glVertexAttrib4svNV glVertexAttrib4svNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4ubNV = libgl.glVertexAttrib4ubNV glVertexAttrib4ubNV.argtypes = [ ctypes.c_uint , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte , ctypes.c_ubyte ] glVertexAttrib4ubvARB = libgl.glVertexAttrib4ubvARB glVertexAttrib4ubvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4ubvNV = libgl.glVertexAttrib4ubvNV glVertexAttrib4ubvNV.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4uivARB = libgl.glVertexAttrib4uivARB glVertexAttrib4uivARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttrib4usvARB = libgl.glVertexAttrib4usvARB glVertexAttrib4usvARB.argtypes = [ ctypes.c_uint , ctypes.c_void_p ] glVertexAttribPointerARB = libgl.glVertexAttribPointerARB glVertexAttribPointerARB.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_ubyte , ctypes.c_int , ctypes.c_void_p ] glVertexAttribPointerNV = libgl.glVertexAttribPointerNV glVertexAttribPointerNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs1dvNV = libgl.glVertexAttribs1dvNV glVertexAttribs1dvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs1fvNV = libgl.glVertexAttribs1fvNV glVertexAttribs1fvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs1hvNV = libgl.glVertexAttribs1hvNV glVertexAttribs1hvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs1svNV = libgl.glVertexAttribs1svNV glVertexAttribs1svNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs2dvNV = libgl.glVertexAttribs2dvNV glVertexAttribs2dvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs2fvNV = libgl.glVertexAttribs2fvNV glVertexAttribs2fvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs2hvNV = libgl.glVertexAttribs2hvNV glVertexAttribs2hvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs2svNV = libgl.glVertexAttribs2svNV glVertexAttribs2svNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs3dvNV = libgl.glVertexAttribs3dvNV glVertexAttribs3dvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs3fvNV = libgl.glVertexAttribs3fvNV glVertexAttribs3fvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs3hvNV = libgl.glVertexAttribs3hvNV glVertexAttribs3hvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs3svNV = libgl.glVertexAttribs3svNV glVertexAttribs3svNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs4dvNV = libgl.glVertexAttribs4dvNV glVertexAttribs4dvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs4fvNV = libgl.glVertexAttribs4fvNV glVertexAttribs4fvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs4hvNV = libgl.glVertexAttribs4hvNV glVertexAttribs4hvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs4svNV = libgl.glVertexAttribs4svNV glVertexAttribs4svNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexAttribs4ubvNV = libgl.glVertexAttribs4ubvNV glVertexAttribs4ubvNV.argtypes = [ ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexPointerEXT = libgl.glVertexPointerEXT glVertexPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_int , ctypes.c_void_p ] glVertexWeightPointerEXT = libgl.glVertexWeightPointerEXT glVertexWeightPointerEXT.argtypes = [ ctypes.c_int , ctypes.c_uint , ctypes.c_int , ctypes.c_void_p ] glVertexWeightfEXT = libgl.glVertexWeightfEXT glVertexWeightfEXT.argtypes = [ ctypes.c_float ] glVertexWeightfvEXT = libgl.glVertexWeightfvEXT glVertexWeightfvEXT.argtypes = [ ctypes.c_void_p ] glVertexWeighthNV = libgl.glVertexWeighthNV glVertexWeighthNV.argtypes = [ ctypes.c_ushort ] glVertexWeighthvNV = libgl.glVertexWeighthvNV glVertexWeighthvNV.argtypes = [ ctypes.c_void_p ] glWindowBackBufferHintAutodesk = libgl.glWindowBackBufferHintAutodesk glWindowBackBufferHintAutodesk.argtypes = [ ] glWindowPos2d = libgl.glWindowPos2d glWindowPos2d.argtypes = [ ctypes.c_double , ctypes.c_double ] glWindowPos2dARB = libgl.glWindowPos2dARB glWindowPos2dARB.argtypes = [ ctypes.c_double , ctypes.c_double ] glWindowPos2dv = libgl.glWindowPos2dv glWindowPos2dv.argtypes = [ ctypes.c_void_p ] glWindowPos2dvARB = libgl.glWindowPos2dvARB glWindowPos2dvARB.argtypes = [ ctypes.c_void_p ] glWindowPos2f = libgl.glWindowPos2f glWindowPos2f.argtypes = [ ctypes.c_float , ctypes.c_float ] glWindowPos2fARB = libgl.glWindowPos2fARB glWindowPos2fARB.argtypes = [ ctypes.c_float , ctypes.c_float ] glWindowPos2fv = libgl.glWindowPos2fv glWindowPos2fv.argtypes = [ ctypes.c_void_p ] glWindowPos2fvARB = libgl.glWindowPos2fvARB glWindowPos2fvARB.argtypes = [ ctypes.c_void_p ] glWindowPos2i = libgl.glWindowPos2i glWindowPos2i.argtypes = [ ctypes.c_int , ctypes.c_int ] glWindowPos2iARB = libgl.glWindowPos2iARB glWindowPos2iARB.argtypes = [ ctypes.c_int , ctypes.c_int ] glWindowPos2iv = libgl.glWindowPos2iv glWindowPos2iv.argtypes = [ ctypes.c_void_p ] glWindowPos2ivARB = libgl.glWindowPos2ivARB glWindowPos2ivARB.argtypes = [ ctypes.c_void_p ] glWindowPos2s = libgl.glWindowPos2s glWindowPos2s.argtypes = [ ctypes.c_short , ctypes.c_short ] glWindowPos2sARB = libgl.glWindowPos2sARB glWindowPos2sARB.argtypes = [ ctypes.c_short , ctypes.c_short ] glWindowPos2sv = libgl.glWindowPos2sv glWindowPos2sv.argtypes = [ ctypes.c_void_p ] glWindowPos2svARB = libgl.glWindowPos2svARB glWindowPos2svARB.argtypes = [ ctypes.c_void_p ] glWindowPos3d = libgl.glWindowPos3d glWindowPos3d.argtypes = [ ctypes.c_double , ctypes.c_double , ctypes.c_double ] glWindowPos3dARB = libgl.glWindowPos3dARB glWindowPos3dARB.argtypes = [ ctypes.c_double , ctypes.c_double , ctypes.c_double ] glWindowPos3dv = libgl.glWindowPos3dv glWindowPos3dv.argtypes = [ ctypes.c_void_p ] glWindowPos3dvARB = libgl.glWindowPos3dvARB glWindowPos3dvARB.argtypes = [ ctypes.c_void_p ] glWindowPos3f = libgl.glWindowPos3f glWindowPos3f.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float ] glWindowPos3fARB = libgl.glWindowPos3fARB glWindowPos3fARB.argtypes = [ ctypes.c_float , ctypes.c_float , ctypes.c_float ] glWindowPos3fv = libgl.glWindowPos3fv glWindowPos3fv.argtypes = [ ctypes.c_void_p ] glWindowPos3fvARB = libgl.glWindowPos3fvARB glWindowPos3fvARB.argtypes = [ ctypes.c_void_p ] glWindowPos3i = libgl.glWindowPos3i glWindowPos3i.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int ] glWindowPos3iARB = libgl.glWindowPos3iARB glWindowPos3iARB.argtypes = [ ctypes.c_int , ctypes.c_int , ctypes.c_int ] glWindowPos3iv = libgl.glWindowPos3iv glWindowPos3iv.argtypes = [ ctypes.c_void_p ] glWindowPos3ivARB = libgl.glWindowPos3ivARB glWindowPos3ivARB.argtypes = [ ctypes.c_void_p ] glWindowPos3s = libgl.glWindowPos3s glWindowPos3s.argtypes = [ ctypes.c_short , ctypes.c_short , ctypes.c_short ] glWindowPos3sARB = libgl.glWindowPos3sARB glWindowPos3sARB.argtypes = [ ctypes.c_short , ctypes.c_short , ctypes.c_short ] glWindowPos3sv = libgl.glWindowPos3sv glWindowPos3sv.argtypes = [ ctypes.c_void_p ] glWindowPos3svARB = libgl.glWindowPos3svARB glWindowPos3svARB.argtypes = [ ctypes.c_void_p ]