package odin_gl

GL_Enum :: enum u64 {
	FALSE = 0, 
	TRUE = 1, 

	DEPTH_BUFFER_BIT = DEPTH_BUFFER_BIT, 
	STENCIL_BUFFER_BIT = STENCIL_BUFFER_BIT, 
	COLOR_BUFFER_BIT = COLOR_BUFFER_BIT, 
	POINTS = POINTS, 
	LINES = LINES, 
	LINE_LOOP = LINE_LOOP, 
	LINE_STRIP = LINE_STRIP, 
	TRIANGLES = TRIANGLES, 
	TRIANGLE_STRIP = TRIANGLE_STRIP, 
	TRIANGLE_FAN = TRIANGLE_FAN, 
	QUADS = QUADS, 
	NEVER = NEVER, 
	LESS = LESS, 
	EQUAL = EQUAL, 
	LEQUAL = LEQUAL, 
	GREATER = GREATER, 
	NOTEQUAL = NOTEQUAL, 
	GEQUAL = GEQUAL, 
	ALWAYS = ALWAYS, 
	ZERO = ZERO, 
	ONE = ONE, 
	SRC_COLOR = SRC_COLOR, 
	ONE_MINUS_SRC_COLOR = ONE_MINUS_SRC_COLOR, 
	SRC_ALPHA = SRC_ALPHA, 
	ONE_MINUS_SRC_ALPHA = ONE_MINUS_SRC_ALPHA, 
	DST_ALPHA = DST_ALPHA, 
	ONE_MINUS_DST_ALPHA = ONE_MINUS_DST_ALPHA, 
	DST_COLOR = DST_COLOR, 
	ONE_MINUS_DST_COLOR = ONE_MINUS_DST_COLOR, 
	SRC_ALPHA_SATURATE = SRC_ALPHA_SATURATE, 
	NONE = NONE, 
	FRONT_LEFT = FRONT_LEFT, 
	FRONT_RIGHT = FRONT_RIGHT, 
	BACK_LEFT = BACK_LEFT, 
	BACK_RIGHT = BACK_RIGHT, 
	FRONT = FRONT, 
	BACK = BACK, 
	LEFT = LEFT, 
	RIGHT = RIGHT, 
	FRONT_AND_BACK = FRONT_AND_BACK, 
	NO_ERROR = NO_ERROR, 
	INVALID_ENUM = INVALID_ENUM, 
	INVALID_VALUE = INVALID_VALUE, 
	INVALID_OPERATION = INVALID_OPERATION, 
	OUT_OF_MEMORY = OUT_OF_MEMORY, 
	CW = CW, 
	CCW = CCW, 
	POINT_SIZE = POINT_SIZE, 
	POINT_SIZE_RANGE = POINT_SIZE_RANGE, 
	POINT_SIZE_GRANULARITY = POINT_SIZE_GRANULARITY, 
	LINE_SMOOTH = LINE_SMOOTH, 
	LINE_WIDTH = LINE_WIDTH, 
	LINE_WIDTH_RANGE = LINE_WIDTH_RANGE, 
	LINE_WIDTH_GRANULARITY = LINE_WIDTH_GRANULARITY, 
	POLYGON_MODE = POLYGON_MODE, 
	POLYGON_SMOOTH = POLYGON_SMOOTH, 
	CULL_FACE = CULL_FACE, 
	CULL_FACE_MODE = CULL_FACE_MODE, 
	FRONT_FACE = FRONT_FACE, 
	DEPTH_RANGE = DEPTH_RANGE, 
	DEPTH_TEST = DEPTH_TEST, 
	DEPTH_WRITEMASK = DEPTH_WRITEMASK, 
	DEPTH_CLEAR_VALUE = DEPTH_CLEAR_VALUE, 
	DEPTH_FUNC = DEPTH_FUNC, 
	STENCIL_TEST = STENCIL_TEST, 
	STENCIL_CLEAR_VALUE = STENCIL_CLEAR_VALUE, 
	STENCIL_FUNC = STENCIL_FUNC, 
	STENCIL_VALUE_MASK = STENCIL_VALUE_MASK, 
	STENCIL_FAIL = STENCIL_FAIL, 
	STENCIL_PASS_DEPTH_FAIL = STENCIL_PASS_DEPTH_FAIL, 
	STENCIL_PASS_DEPTH_PASS = STENCIL_PASS_DEPTH_PASS, 
	STENCIL_REF = STENCIL_REF, 
	STENCIL_WRITEMASK = STENCIL_WRITEMASK, 
	VIEWPORT = VIEWPORT, 
	DITHER = DITHER, 
	BLEND_DST = BLEND_DST, 
	BLEND_SRC = BLEND_SRC, 
	BLEND = BLEND, 
	LOGIC_OP_MODE = LOGIC_OP_MODE, 
	COLOR_LOGIC_OP = COLOR_LOGIC_OP, 
	DRAW_BUFFER = DRAW_BUFFER, 
	READ_BUFFER = READ_BUFFER, 
	SCISSOR_BOX = SCISSOR_BOX, 
	SCISSOR_TEST = SCISSOR_TEST, 
	COLOR_CLEAR_VALUE = COLOR_CLEAR_VALUE, 
	COLOR_WRITEMASK = COLOR_WRITEMASK, 
	DOUBLEBUFFER = DOUBLEBUFFER, 
	STEREO = STEREO, 
	LINE_SMOOTH_HINT = LINE_SMOOTH_HINT, 
	POLYGON_SMOOTH_HINT = POLYGON_SMOOTH_HINT, 
	UNPACK_SWAP_BYTES = UNPACK_SWAP_BYTES, 
	UNPACK_LSB_FIRST = UNPACK_LSB_FIRST, 
	UNPACK_ROW_LENGTH = UNPACK_ROW_LENGTH, 
	UNPACK_SKIP_ROWS = UNPACK_SKIP_ROWS, 
	UNPACK_SKIP_PIXELS = UNPACK_SKIP_PIXELS, 
	UNPACK_ALIGNMENT = UNPACK_ALIGNMENT, 
	PACK_SWAP_BYTES = PACK_SWAP_BYTES, 
	PACK_LSB_FIRST = PACK_LSB_FIRST, 
	PACK_ROW_LENGTH = PACK_ROW_LENGTH, 
	PACK_SKIP_ROWS = PACK_SKIP_ROWS, 
	PACK_SKIP_PIXELS = PACK_SKIP_PIXELS, 
	PACK_ALIGNMENT = PACK_ALIGNMENT, 
	MAX_TEXTURE_SIZE = MAX_TEXTURE_SIZE, 
	MAX_VIEWPORT_DIMS = MAX_VIEWPORT_DIMS, 
	SUBPIXEL_BITS = SUBPIXEL_BITS, 
	TEXTURE_1D = TEXTURE_1D, 
	TEXTURE_2D = TEXTURE_2D, 
	POLYGON_OFFSET_UNITS = POLYGON_OFFSET_UNITS, 
	POLYGON_OFFSET_POINT = POLYGON_OFFSET_POINT, 
	POLYGON_OFFSET_LINE = POLYGON_OFFSET_LINE, 
	POLYGON_OFFSET_FILL = POLYGON_OFFSET_FILL, 
	POLYGON_OFFSET_FACTOR = POLYGON_OFFSET_FACTOR, 
	TEXTURE_BINDING_1D = TEXTURE_BINDING_1D, 
	TEXTURE_BINDING_2D = TEXTURE_BINDING_2D, 
	TEXTURE_WIDTH = TEXTURE_WIDTH, 
	TEXTURE_HEIGHT = TEXTURE_HEIGHT, 
	TEXTURE_INTERNAL_FORMAT = TEXTURE_INTERNAL_FORMAT, 
	TEXTURE_BORDER_COLOR = TEXTURE_BORDER_COLOR, 
	TEXTURE_RED_SIZE = TEXTURE_RED_SIZE, 
	TEXTURE_GREEN_SIZE = TEXTURE_GREEN_SIZE, 
	TEXTURE_BLUE_SIZE = TEXTURE_BLUE_SIZE, 
	TEXTURE_ALPHA_SIZE = TEXTURE_ALPHA_SIZE, 
	DONT_CARE = DONT_CARE, 
	FASTEST = FASTEST, 
	NICEST = NICEST, 
	BYTE = BYTE, 
	UNSIGNED_BYTE = UNSIGNED_BYTE, 
	SHORT = SHORT, 
	UNSIGNED_SHORT = UNSIGNED_SHORT, 
	INT = INT, 
	UNSIGNED_INT = UNSIGNED_INT, 
	FLOAT = FLOAT, 
	DOUBLE = DOUBLE, 
	STACK_OVERFLOW = STACK_OVERFLOW, 
	STACK_UNDERFLOW = STACK_UNDERFLOW, 
	CLEAR = CLEAR, 
	AND = AND, 
	AND_REVERSE = AND_REVERSE, 
	COPY = COPY, 
	AND_INVERTED = AND_INVERTED, 
	NOOP = NOOP, 
	XOR = XOR, 
	OR = OR, 
	NOR = NOR, 
	EQUIV = EQUIV, 
	INVERT = INVERT, 
	OR_REVERSE = OR_REVERSE, 
	COPY_INVERTED = COPY_INVERTED, 
	OR_INVERTED = OR_INVERTED, 
	NAND = NAND, 
	SET = SET, 
	TEXTURE = TEXTURE, 
	COLOR = COLOR, 
	DEPTH = DEPTH, 
	STENCIL = STENCIL, 
	STENCIL_INDEX = STENCIL_INDEX, 
	DEPTH_COMPONENT = DEPTH_COMPONENT, 
	RED = RED, 
	GREEN = GREEN, 
	BLUE = BLUE, 
	ALPHA = ALPHA, 
	RGB = RGB, 
	RGBA = RGBA, 
	POINT = POINT, 
	LINE = LINE, 
	FILL = FILL, 
	KEEP = KEEP, 
	REPLACE = REPLACE, 
	INCR = INCR, 
	DECR = DECR, 
	VENDOR = VENDOR, 
	RENDERER = RENDERER, 
	VERSION = VERSION, 
	EXTENSIONS = EXTENSIONS, 
	NEAREST = NEAREST, 
	LINEAR = LINEAR, 
	NEAREST_MIPMAP_NEAREST = NEAREST_MIPMAP_NEAREST, 
	LINEAR_MIPMAP_NEAREST = LINEAR_MIPMAP_NEAREST, 
	NEAREST_MIPMAP_LINEAR = NEAREST_MIPMAP_LINEAR, 
	LINEAR_MIPMAP_LINEAR = LINEAR_MIPMAP_LINEAR, 
	TEXTURE_MAG_FILTER = TEXTURE_MAG_FILTER, 
	TEXTURE_MIN_FILTER = TEXTURE_MIN_FILTER, 
	TEXTURE_WRAP_S = TEXTURE_WRAP_S, 
	TEXTURE_WRAP_T = TEXTURE_WRAP_T, 
	PROXY_TEXTURE_1D = PROXY_TEXTURE_1D, 
	PROXY_TEXTURE_2D = PROXY_TEXTURE_2D, 
	REPEAT = REPEAT, 
	R3_G3_B2 = R3_G3_B2, 
	RGB4 = RGB4, 
	RGB5 = RGB5, 
	RGB8 = RGB8, 
	RGB10 = RGB10, 
	RGB12 = RGB12, 
	RGB16 = RGB16, 
	RGBA2 = RGBA2, 
	RGBA4 = RGBA4, 
	RGB5_A1 = RGB5_A1, 
	RGBA8 = RGBA8, 
	RGB10_A2 = RGB10_A2, 
	RGBA12 = RGBA12, 
	RGBA16 = RGBA16, 
	VERTEX_ARRAY = VERTEX_ARRAY, 

	UNSIGNED_BYTE_3_3_2 = UNSIGNED_BYTE_3_3_2, 
	UNSIGNED_SHORT_4_4_4_4 = UNSIGNED_SHORT_4_4_4_4, 
	UNSIGNED_SHORT_5_5_5_1 = UNSIGNED_SHORT_5_5_5_1, 
	UNSIGNED_INT_8_8_8_8 = UNSIGNED_INT_8_8_8_8, 
	UNSIGNED_INT_10_10_10_2 = UNSIGNED_INT_10_10_10_2, 
	TEXTURE_BINDING_3D = TEXTURE_BINDING_3D, 
	PACK_SKIP_IMAGES = PACK_SKIP_IMAGES, 
	PACK_IMAGE_HEIGHT = PACK_IMAGE_HEIGHT, 
	UNPACK_SKIP_IMAGES = UNPACK_SKIP_IMAGES, 
	UNPACK_IMAGE_HEIGHT = UNPACK_IMAGE_HEIGHT, 
	TEXTURE_3D = TEXTURE_3D, 
	PROXY_TEXTURE_3D = PROXY_TEXTURE_3D, 
	TEXTURE_DEPTH = TEXTURE_DEPTH, 
	TEXTURE_WRAP_R = TEXTURE_WRAP_R, 
	MAX_3D_TEXTURE_SIZE = MAX_3D_TEXTURE_SIZE, 
	UNSIGNED_BYTE_2_3_3_REV = UNSIGNED_BYTE_2_3_3_REV, 
	UNSIGNED_SHORT_5_6_5 = UNSIGNED_SHORT_5_6_5, 
	UNSIGNED_SHORT_5_6_5_REV = UNSIGNED_SHORT_5_6_5_REV, 
	UNSIGNED_SHORT_4_4_4_4_REV = UNSIGNED_SHORT_4_4_4_4_REV, 
	UNSIGNED_SHORT_1_5_5_5_REV = UNSIGNED_SHORT_1_5_5_5_REV, 
	UNSIGNED_INT_8_8_8_8_REV = UNSIGNED_INT_8_8_8_8_REV, 
	UNSIGNED_INT_2_10_10_10_REV = UNSIGNED_INT_2_10_10_10_REV, 
	BGR = BGR, 
	BGRA = BGRA, 
	MAX_ELEMENTS_VERTICES = MAX_ELEMENTS_VERTICES, 
	MAX_ELEMENTS_INDICES = MAX_ELEMENTS_INDICES, 
	CLAMP_TO_EDGE = CLAMP_TO_EDGE, 
	TEXTURE_MIN_LOD = TEXTURE_MIN_LOD, 
	TEXTURE_MAX_LOD = TEXTURE_MAX_LOD, 
	TEXTURE_BASE_LEVEL = TEXTURE_BASE_LEVEL, 
	TEXTURE_MAX_LEVEL = TEXTURE_MAX_LEVEL, 
	SMOOTH_POINT_SIZE_RANGE = SMOOTH_POINT_SIZE_RANGE, 
	SMOOTH_POINT_SIZE_GRANULARITY = SMOOTH_POINT_SIZE_GRANULARITY, 
	SMOOTH_LINE_WIDTH_RANGE = SMOOTH_LINE_WIDTH_RANGE, 
	SMOOTH_LINE_WIDTH_GRANULARITY = SMOOTH_LINE_WIDTH_GRANULARITY, 
	ALIASED_LINE_WIDTH_RANGE = ALIASED_LINE_WIDTH_RANGE, 

	TEXTURE0 = TEXTURE0, 
	TEXTURE1 = TEXTURE1, 
	TEXTURE2 = TEXTURE2, 
	TEXTURE3 = TEXTURE3, 
	TEXTURE4 = TEXTURE4, 
	TEXTURE5 = TEXTURE5, 
	TEXTURE6 = TEXTURE6, 
	TEXTURE7 = TEXTURE7, 
	TEXTURE8 = TEXTURE8, 
	TEXTURE9 = TEXTURE9, 
	TEXTURE10 = TEXTURE10, 
	TEXTURE11 = TEXTURE11, 
	TEXTURE12 = TEXTURE12, 
	TEXTURE13 = TEXTURE13, 
	TEXTURE14 = TEXTURE14, 
	TEXTURE15 = TEXTURE15, 
	TEXTURE16 = TEXTURE16, 
	TEXTURE17 = TEXTURE17, 
	TEXTURE18 = TEXTURE18, 
	TEXTURE19 = TEXTURE19, 
	TEXTURE20 = TEXTURE20, 
	TEXTURE21 = TEXTURE21, 
	TEXTURE22 = TEXTURE22, 
	TEXTURE23 = TEXTURE23, 
	TEXTURE24 = TEXTURE24, 
	TEXTURE25 = TEXTURE25, 
	TEXTURE26 = TEXTURE26, 
	TEXTURE27 = TEXTURE27, 
	TEXTURE28 = TEXTURE28, 
	TEXTURE29 = TEXTURE29, 
	TEXTURE30 = TEXTURE30, 
	TEXTURE31 = TEXTURE31, 
	ACTIVE_TEXTURE = ACTIVE_TEXTURE, 
	MULTISAMPLE = MULTISAMPLE, 
	SAMPLE_ALPHA_TO_COVERAGE = SAMPLE_ALPHA_TO_COVERAGE, 
	SAMPLE_ALPHA_TO_ONE = SAMPLE_ALPHA_TO_ONE, 
	SAMPLE_COVERAGE = SAMPLE_COVERAGE, 
	SAMPLE_BUFFERS = SAMPLE_BUFFERS, 
	SAMPLES = SAMPLES, 
	SAMPLE_COVERAGE_VALUE = SAMPLE_COVERAGE_VALUE, 
	SAMPLE_COVERAGE_INVERT = SAMPLE_COVERAGE_INVERT, 
	TEXTURE_CUBE_MAP = TEXTURE_CUBE_MAP, 
	TEXTURE_BINDING_CUBE_MAP = TEXTURE_BINDING_CUBE_MAP, 
	TEXTURE_CUBE_MAP_POSITIVE_X = TEXTURE_CUBE_MAP_POSITIVE_X, 
	TEXTURE_CUBE_MAP_NEGATIVE_X = TEXTURE_CUBE_MAP_NEGATIVE_X, 
	TEXTURE_CUBE_MAP_POSITIVE_Y = TEXTURE_CUBE_MAP_POSITIVE_Y, 
	TEXTURE_CUBE_MAP_NEGATIVE_Y = TEXTURE_CUBE_MAP_NEGATIVE_Y, 
	TEXTURE_CUBE_MAP_POSITIVE_Z = TEXTURE_CUBE_MAP_POSITIVE_Z, 
	TEXTURE_CUBE_MAP_NEGATIVE_Z = TEXTURE_CUBE_MAP_NEGATIVE_Z, 
	PROXY_TEXTURE_CUBE_MAP = PROXY_TEXTURE_CUBE_MAP, 
	MAX_CUBE_MAP_TEXTURE_SIZE = MAX_CUBE_MAP_TEXTURE_SIZE, 
	COMPRESSED_RGB = COMPRESSED_RGB, 
	COMPRESSED_RGBA = COMPRESSED_RGBA, 
	TEXTURE_COMPRESSION_HINT = TEXTURE_COMPRESSION_HINT, 
	TEXTURE_COMPRESSED_IMAGE_SIZE = TEXTURE_COMPRESSED_IMAGE_SIZE, 
	TEXTURE_COMPRESSED = TEXTURE_COMPRESSED, 
	NUM_COMPRESSED_TEXTURE_FORMATS = NUM_COMPRESSED_TEXTURE_FORMATS, 
	COMPRESSED_TEXTURE_FORMATS = COMPRESSED_TEXTURE_FORMATS, 
	CLAMP_TO_BORDER = CLAMP_TO_BORDER, 

	BLEND_DST_RGB = BLEND_DST_RGB, 
	BLEND_SRC_RGB = BLEND_SRC_RGB, 
	BLEND_DST_ALPHA = BLEND_DST_ALPHA, 
	BLEND_SRC_ALPHA = BLEND_SRC_ALPHA, 
	POINT_FADE_THRESHOLD_SIZE = POINT_FADE_THRESHOLD_SIZE, 
	DEPTH_COMPONENT16 = DEPTH_COMPONENT16, 
	DEPTH_COMPONENT24 = DEPTH_COMPONENT24, 
	DEPTH_COMPONENT32 = DEPTH_COMPONENT32, 
	MIRRORED_REPEAT = MIRRORED_REPEAT, 
	MAX_TEXTURE_LOD_BIAS = MAX_TEXTURE_LOD_BIAS, 
	TEXTURE_LOD_BIAS = TEXTURE_LOD_BIAS, 
	INCR_WRAP = INCR_WRAP, 
	DECR_WRAP = DECR_WRAP, 
	TEXTURE_DEPTH_SIZE = TEXTURE_DEPTH_SIZE, 
	TEXTURE_COMPARE_MODE = TEXTURE_COMPARE_MODE, 
	TEXTURE_COMPARE_FUNC = TEXTURE_COMPARE_FUNC, 
	FUNC_ADD = FUNC_ADD, 
	FUNC_SUBTRACT = FUNC_SUBTRACT, 
	FUNC_REVERSE_SUBTRACT = FUNC_REVERSE_SUBTRACT, 
	MIN = MIN, 
	MAX = MAX, 
	CONSTANT_COLOR = CONSTANT_COLOR, 
	ONE_MINUS_CONSTANT_COLOR = ONE_MINUS_CONSTANT_COLOR, 
	CONSTANT_ALPHA = CONSTANT_ALPHA, 
	ONE_MINUS_CONSTANT_ALPHA = ONE_MINUS_CONSTANT_ALPHA, 

	BUFFER_SIZE = BUFFER_SIZE, 
	BUFFER_USAGE = BUFFER_USAGE, 
	QUERY_COUNTER_BITS = QUERY_COUNTER_BITS, 
	CURRENT_QUERY = CURRENT_QUERY, 
	QUERY_RESULT = QUERY_RESULT, 
	QUERY_RESULT_AVAILABLE = QUERY_RESULT_AVAILABLE, 
	ARRAY_BUFFER = ARRAY_BUFFER, 
	ELEMENT_ARRAY_BUFFER = ELEMENT_ARRAY_BUFFER, 
	ARRAY_BUFFER_BINDING = ARRAY_BUFFER_BINDING, 
	ELEMENT_ARRAY_BUFFER_BINDING = ELEMENT_ARRAY_BUFFER_BINDING, 
	VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, 
	READ_ONLY = READ_ONLY, 
	WRITE_ONLY = WRITE_ONLY, 
	READ_WRITE = READ_WRITE, 
	BUFFER_ACCESS = BUFFER_ACCESS, 
	BUFFER_MAPPED = BUFFER_MAPPED, 
	BUFFER_MAP_POINTER = BUFFER_MAP_POINTER, 
	STREAM_DRAW = STREAM_DRAW, 
	STREAM_READ = STREAM_READ, 
	STREAM_COPY = STREAM_COPY, 
	STATIC_DRAW = STATIC_DRAW, 
	STATIC_READ = STATIC_READ, 
	STATIC_COPY = STATIC_COPY, 
	DYNAMIC_DRAW = DYNAMIC_DRAW, 
	DYNAMIC_READ = DYNAMIC_READ, 
	DYNAMIC_COPY = DYNAMIC_COPY, 
	SAMPLES_PASSED = SAMPLES_PASSED, 
	SRC1_ALPHA = SRC1_ALPHA, 

	BLEND_EQUATION_RGB = BLEND_EQUATION_RGB, 
	VERTEX_ATTRIB_ARRAY_ENABLED = VERTEX_ATTRIB_ARRAY_ENABLED, 
	VERTEX_ATTRIB_ARRAY_SIZE = VERTEX_ATTRIB_ARRAY_SIZE, 
	VERTEX_ATTRIB_ARRAY_STRIDE = VERTEX_ATTRIB_ARRAY_STRIDE, 
	VERTEX_ATTRIB_ARRAY_TYPE = VERTEX_ATTRIB_ARRAY_TYPE, 
	CURRENT_VERTEX_ATTRIB = CURRENT_VERTEX_ATTRIB, 
	VERTEX_PROGRAM_POINT_SIZE = VERTEX_PROGRAM_POINT_SIZE, 
	VERTEX_ATTRIB_ARRAY_POINTER = VERTEX_ATTRIB_ARRAY_POINTER, 
	STENCIL_BACK_FUNC = STENCIL_BACK_FUNC, 
	STENCIL_BACK_FAIL = STENCIL_BACK_FAIL, 
	STENCIL_BACK_PASS_DEPTH_FAIL = STENCIL_BACK_PASS_DEPTH_FAIL, 
	STENCIL_BACK_PASS_DEPTH_PASS = STENCIL_BACK_PASS_DEPTH_PASS, 
	MAX_DRAW_BUFFERS = MAX_DRAW_BUFFERS, 
	DRAW_BUFFER0 = DRAW_BUFFER0, 
	DRAW_BUFFER1 = DRAW_BUFFER1, 
	DRAW_BUFFER2 = DRAW_BUFFER2, 
	DRAW_BUFFER3 = DRAW_BUFFER3, 
	DRAW_BUFFER4 = DRAW_BUFFER4, 
	DRAW_BUFFER5 = DRAW_BUFFER5, 
	DRAW_BUFFER6 = DRAW_BUFFER6, 
	DRAW_BUFFER7 = DRAW_BUFFER7, 
	DRAW_BUFFER8 = DRAW_BUFFER8, 
	DRAW_BUFFER9 = DRAW_BUFFER9, 
	DRAW_BUFFER10 = DRAW_BUFFER10, 
	DRAW_BUFFER11 = DRAW_BUFFER11, 
	DRAW_BUFFER12 = DRAW_BUFFER12, 
	DRAW_BUFFER13 = DRAW_BUFFER13, 
	DRAW_BUFFER14 = DRAW_BUFFER14, 
	DRAW_BUFFER15 = DRAW_BUFFER15, 
	BLEND_EQUATION_ALPHA = BLEND_EQUATION_ALPHA, 
	MAX_VERTEX_ATTRIBS = MAX_VERTEX_ATTRIBS, 
	VERTEX_ATTRIB_ARRAY_NORMALIZED = VERTEX_ATTRIB_ARRAY_NORMALIZED, 
	MAX_TEXTURE_IMAGE_UNITS = MAX_TEXTURE_IMAGE_UNITS, 
	FRAGMENT_SHADER = FRAGMENT_SHADER, 
	VERTEX_SHADER = VERTEX_SHADER, 
	MAX_FRAGMENT_UNIFORM_COMPONENTS = MAX_FRAGMENT_UNIFORM_COMPONENTS, 
	MAX_VERTEX_UNIFORM_COMPONENTS = MAX_VERTEX_UNIFORM_COMPONENTS, 
	MAX_VARYING_FLOATS = MAX_VARYING_FLOATS, 
	MAX_VERTEX_TEXTURE_IMAGE_UNITS = MAX_VERTEX_TEXTURE_IMAGE_UNITS, 
	MAX_COMBINED_TEXTURE_IMAGE_UNITS = MAX_COMBINED_TEXTURE_IMAGE_UNITS, 
	SHADER_TYPE = SHADER_TYPE, 
	FLOAT_VEC2 = FLOAT_VEC2, 
	FLOAT_VEC3 = FLOAT_VEC3, 
	FLOAT_VEC4 = FLOAT_VEC4, 
	INT_VEC2 = INT_VEC2, 
	INT_VEC3 = INT_VEC3, 
	INT_VEC4 = INT_VEC4, 
	BOOL = BOOL, 
	BOOL_VEC2 = BOOL_VEC2, 
	BOOL_VEC3 = BOOL_VEC3, 
	BOOL_VEC4 = BOOL_VEC4, 
	FLOAT_MAT2 = FLOAT_MAT2, 
	FLOAT_MAT3 = FLOAT_MAT3, 
	FLOAT_MAT4 = FLOAT_MAT4, 
	SAMPLER_1D = SAMPLER_1D, 
	SAMPLER_2D = SAMPLER_2D, 
	SAMPLER_3D = SAMPLER_3D, 
	SAMPLER_CUBE = SAMPLER_CUBE, 
	SAMPLER_1D_SHADOW = SAMPLER_1D_SHADOW, 
	SAMPLER_2D_SHADOW = SAMPLER_2D_SHADOW, 
	DELETE_STATUS = DELETE_STATUS, 
	COMPILE_STATUS = COMPILE_STATUS, 
	LINK_STATUS = LINK_STATUS, 
	VALIDATE_STATUS = VALIDATE_STATUS, 
	INFO_LOG_LENGTH = INFO_LOG_LENGTH, 
	ATTACHED_SHADERS = ATTACHED_SHADERS, 
	ACTIVE_UNIFORMS = ACTIVE_UNIFORMS, 
	ACTIVE_UNIFORM_MAX_LENGTH = ACTIVE_UNIFORM_MAX_LENGTH, 
	SHADER_SOURCE_LENGTH = SHADER_SOURCE_LENGTH, 
	ACTIVE_ATTRIBUTES = ACTIVE_ATTRIBUTES, 
	ACTIVE_ATTRIBUTE_MAX_LENGTH = ACTIVE_ATTRIBUTE_MAX_LENGTH, 
	FRAGMENT_SHADER_DERIVATIVE_HINT = FRAGMENT_SHADER_DERIVATIVE_HINT, 
	SHADING_LANGUAGE_VERSION = SHADING_LANGUAGE_VERSION, 
	CURRENT_PROGRAM = CURRENT_PROGRAM, 
	POINT_SPRITE_COORD_ORIGIN = POINT_SPRITE_COORD_ORIGIN, 
	LOWER_LEFT = LOWER_LEFT, 
	UPPER_LEFT = UPPER_LEFT, 
	STENCIL_BACK_REF = STENCIL_BACK_REF, 
	STENCIL_BACK_VALUE_MASK = STENCIL_BACK_VALUE_MASK, 
	STENCIL_BACK_WRITEMASK = STENCIL_BACK_WRITEMASK, 

	PIXEL_PACK_BUFFER = PIXEL_PACK_BUFFER, 
	PIXEL_UNPACK_BUFFER = PIXEL_UNPACK_BUFFER, 
	PIXEL_PACK_BUFFER_BINDING = PIXEL_PACK_BUFFER_BINDING, 
	PIXEL_UNPACK_BUFFER_BINDING = PIXEL_UNPACK_BUFFER_BINDING, 
	FLOAT_MAT2x3 = FLOAT_MAT2x3, 
	FLOAT_MAT2x4 = FLOAT_MAT2x4, 
	FLOAT_MAT3x2 = FLOAT_MAT3x2, 
	FLOAT_MAT3x4 = FLOAT_MAT3x4, 
	FLOAT_MAT4x2 = FLOAT_MAT4x2, 
	FLOAT_MAT4x3 = FLOAT_MAT4x3, 
	SRGB = SRGB, 
	SRGB8 = SRGB8, 
	SRGB_ALPHA = SRGB_ALPHA, 
	SRGB8_ALPHA8 = SRGB8_ALPHA8, 
	COMPRESSED_SRGB = COMPRESSED_SRGB, 
	COMPRESSED_SRGB_ALPHA = COMPRESSED_SRGB_ALPHA, 

	COMPARE_REF_TO_TEXTURE = COMPARE_REF_TO_TEXTURE, 
	CLIP_DISTANCE0 = CLIP_DISTANCE0, 
	CLIP_DISTANCE1 = CLIP_DISTANCE1, 
	CLIP_DISTANCE2 = CLIP_DISTANCE2, 
	CLIP_DISTANCE3 = CLIP_DISTANCE3, 
	CLIP_DISTANCE4 = CLIP_DISTANCE4, 
	CLIP_DISTANCE5 = CLIP_DISTANCE5, 
	CLIP_DISTANCE6 = CLIP_DISTANCE6, 
	CLIP_DISTANCE7 = CLIP_DISTANCE7, 
	MAX_CLIP_DISTANCES = MAX_CLIP_DISTANCES, 
	MAJOR_VERSION = MAJOR_VERSION, 
	MINOR_VERSION = MINOR_VERSION, 
	NUM_EXTENSIONS = NUM_EXTENSIONS, 
	CONTEXT_FLAGS = CONTEXT_FLAGS, 
	COMPRESSED_RED = COMPRESSED_RED, 
	COMPRESSED_RG = COMPRESSED_RG, 
	CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT, 
	RGBA32F = RGBA32F, 
	RGB32F = RGB32F, 
	RGBA16F = RGBA16F, 
	RGB16F = RGB16F, 
	VERTEX_ATTRIB_ARRAY_INTEGER = VERTEX_ATTRIB_ARRAY_INTEGER, 
	MAX_ARRAY_TEXTURE_LAYERS = MAX_ARRAY_TEXTURE_LAYERS, 
	MIN_PROGRAM_TEXEL_OFFSET = MIN_PROGRAM_TEXEL_OFFSET, 
	MAX_PROGRAM_TEXEL_OFFSET = MAX_PROGRAM_TEXEL_OFFSET, 
	CLAMP_READ_COLOR = CLAMP_READ_COLOR, 
	FIXED_ONLY = FIXED_ONLY, 
	MAX_VARYING_COMPONENTS = MAX_VARYING_COMPONENTS, 
	TEXTURE_1D_ARRAY = TEXTURE_1D_ARRAY, 
	PROXY_TEXTURE_1D_ARRAY = PROXY_TEXTURE_1D_ARRAY, 
	TEXTURE_2D_ARRAY = TEXTURE_2D_ARRAY, 
	PROXY_TEXTURE_2D_ARRAY = PROXY_TEXTURE_2D_ARRAY, 
	TEXTURE_BINDING_1D_ARRAY = TEXTURE_BINDING_1D_ARRAY, 
	TEXTURE_BINDING_2D_ARRAY = TEXTURE_BINDING_2D_ARRAY, 
	R11F_G11F_B10F = R11F_G11F_B10F, 
	UNSIGNED_INT_10F_11F_11F_REV = UNSIGNED_INT_10F_11F_11F_REV, 
	RGB9_E5 = RGB9_E5, 
	UNSIGNED_INT_5_9_9_9_REV = UNSIGNED_INT_5_9_9_9_REV, 
	TEXTURE_SHARED_SIZE = TEXTURE_SHARED_SIZE, 
	TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, 
	TRANSFORM_FEEDBACK_BUFFER_MODE = TRANSFORM_FEEDBACK_BUFFER_MODE, 
	MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS, 
	TRANSFORM_FEEDBACK_VARYINGS = TRANSFORM_FEEDBACK_VARYINGS, 
	TRANSFORM_FEEDBACK_BUFFER_START = TRANSFORM_FEEDBACK_BUFFER_START, 
	TRANSFORM_FEEDBACK_BUFFER_SIZE = TRANSFORM_FEEDBACK_BUFFER_SIZE, 
	PRIMITIVES_GENERATED = PRIMITIVES_GENERATED, 
	TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, 
	RASTERIZER_DISCARD = RASTERIZER_DISCARD, 
	MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS, 
	MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS, 
	INTERLEAVED_ATTRIBS = INTERLEAVED_ATTRIBS, 
	SEPARATE_ATTRIBS = SEPARATE_ATTRIBS, 
	TRANSFORM_FEEDBACK_BUFFER = TRANSFORM_FEEDBACK_BUFFER, 
	TRANSFORM_FEEDBACK_BUFFER_BINDING = TRANSFORM_FEEDBACK_BUFFER_BINDING, 
	RGBA32UI = RGBA32UI, 
	RGB32UI = RGB32UI, 
	RGBA16UI = RGBA16UI, 
	RGB16UI = RGB16UI, 
	RGBA8UI = RGBA8UI, 
	RGB8UI = RGB8UI, 
	RGBA32I = RGBA32I, 
	RGB32I = RGB32I, 
	RGBA16I = RGBA16I, 
	RGB16I = RGB16I, 
	RGBA8I = RGBA8I, 
	RGB8I = RGB8I, 
	RED_INTEGER = RED_INTEGER, 
	GREEN_INTEGER = GREEN_INTEGER, 
	BLUE_INTEGER = BLUE_INTEGER, 
	RGB_INTEGER = RGB_INTEGER, 
	RGBA_INTEGER = RGBA_INTEGER, 
	BGR_INTEGER = BGR_INTEGER, 
	BGRA_INTEGER = BGRA_INTEGER, 
	SAMPLER_1D_ARRAY = SAMPLER_1D_ARRAY, 
	SAMPLER_2D_ARRAY = SAMPLER_2D_ARRAY, 
	SAMPLER_1D_ARRAY_SHADOW = SAMPLER_1D_ARRAY_SHADOW, 
	SAMPLER_2D_ARRAY_SHADOW = SAMPLER_2D_ARRAY_SHADOW, 
	SAMPLER_CUBE_SHADOW = SAMPLER_CUBE_SHADOW, 
	UNSIGNED_INT_VEC2 = UNSIGNED_INT_VEC2, 
	UNSIGNED_INT_VEC3 = UNSIGNED_INT_VEC3, 
	UNSIGNED_INT_VEC4 = UNSIGNED_INT_VEC4, 
	INT_SAMPLER_1D = INT_SAMPLER_1D, 
	INT_SAMPLER_2D = INT_SAMPLER_2D, 
	INT_SAMPLER_3D = INT_SAMPLER_3D, 
	INT_SAMPLER_CUBE = INT_SAMPLER_CUBE, 
	INT_SAMPLER_1D_ARRAY = INT_SAMPLER_1D_ARRAY, 
	INT_SAMPLER_2D_ARRAY = INT_SAMPLER_2D_ARRAY, 
	UNSIGNED_INT_SAMPLER_1D = UNSIGNED_INT_SAMPLER_1D, 
	UNSIGNED_INT_SAMPLER_2D = UNSIGNED_INT_SAMPLER_2D, 
	UNSIGNED_INT_SAMPLER_3D = UNSIGNED_INT_SAMPLER_3D, 
	UNSIGNED_INT_SAMPLER_CUBE = UNSIGNED_INT_SAMPLER_CUBE, 
	UNSIGNED_INT_SAMPLER_1D_ARRAY = UNSIGNED_INT_SAMPLER_1D_ARRAY, 
	UNSIGNED_INT_SAMPLER_2D_ARRAY = UNSIGNED_INT_SAMPLER_2D_ARRAY, 
	QUERY_WAIT = QUERY_WAIT, 
	QUERY_NO_WAIT = QUERY_NO_WAIT, 
	QUERY_BY_REGION_WAIT = QUERY_BY_REGION_WAIT, 
	QUERY_BY_REGION_NO_WAIT = QUERY_BY_REGION_NO_WAIT, 
	BUFFER_ACCESS_FLAGS = BUFFER_ACCESS_FLAGS, 
	BUFFER_MAP_LENGTH = BUFFER_MAP_LENGTH, 
	BUFFER_MAP_OFFSET = BUFFER_MAP_OFFSET, 
	DEPTH_COMPONENT32F = DEPTH_COMPONENT32F, 
	DEPTH32F_STENCIL8 = DEPTH32F_STENCIL8, 
	FLOAT_32_UNSIGNED_INT_24_8_REV = FLOAT_32_UNSIGNED_INT_24_8_REV, 
	INVALID_FRAMEBUFFER_OPERATION = INVALID_FRAMEBUFFER_OPERATION, 
	FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, 
	FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, 
	FRAMEBUFFER_ATTACHMENT_RED_SIZE = FRAMEBUFFER_ATTACHMENT_RED_SIZE, 
	FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, 
	FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, 
	FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, 
	FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, 
	FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, 
	FRAMEBUFFER_DEFAULT = FRAMEBUFFER_DEFAULT, 
	FRAMEBUFFER_UNDEFINED = FRAMEBUFFER_UNDEFINED, 
	DEPTH_STENCIL_ATTACHMENT = DEPTH_STENCIL_ATTACHMENT, 
	MAX_RENDERBUFFER_SIZE = MAX_RENDERBUFFER_SIZE, 
	DEPTH_STENCIL = DEPTH_STENCIL, 
	UNSIGNED_INT_24_8 = UNSIGNED_INT_24_8, 
	DEPTH24_STENCIL8 = DEPTH24_STENCIL8, 
	TEXTURE_STENCIL_SIZE = TEXTURE_STENCIL_SIZE, 
	TEXTURE_RED_TYPE = TEXTURE_RED_TYPE, 
	TEXTURE_GREEN_TYPE = TEXTURE_GREEN_TYPE, 
	TEXTURE_BLUE_TYPE = TEXTURE_BLUE_TYPE, 
	TEXTURE_ALPHA_TYPE = TEXTURE_ALPHA_TYPE, 
	TEXTURE_DEPTH_TYPE = TEXTURE_DEPTH_TYPE, 
	UNSIGNED_NORMALIZED = UNSIGNED_NORMALIZED, 
	FRAMEBUFFER_BINDING = FRAMEBUFFER_BINDING, 
	DRAW_FRAMEBUFFER_BINDING = DRAW_FRAMEBUFFER_BINDING, 
	RENDERBUFFER_BINDING = RENDERBUFFER_BINDING, 
	READ_FRAMEBUFFER = READ_FRAMEBUFFER, 
	DRAW_FRAMEBUFFER = DRAW_FRAMEBUFFER, 
	READ_FRAMEBUFFER_BINDING = READ_FRAMEBUFFER_BINDING, 
	RENDERBUFFER_SAMPLES = RENDERBUFFER_SAMPLES, 
	FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, 
	FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, 
	FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, 
	FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE, 
	FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER, 
	FRAMEBUFFER_COMPLETE = FRAMEBUFFER_COMPLETE, 
	FRAMEBUFFER_INCOMPLETE_ATTACHMENT = FRAMEBUFFER_INCOMPLETE_ATTACHMENT, 
	FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT, 
	FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER, 
	FRAMEBUFFER_INCOMPLETE_READ_BUFFER = FRAMEBUFFER_INCOMPLETE_READ_BUFFER, 
	FRAMEBUFFER_UNSUPPORTED = FRAMEBUFFER_UNSUPPORTED, 
	MAX_COLOR_ATTACHMENTS = MAX_COLOR_ATTACHMENTS, 
	COLOR_ATTACHMENT0 = COLOR_ATTACHMENT0, 
	COLOR_ATTACHMENT1 = COLOR_ATTACHMENT1, 
	COLOR_ATTACHMENT2 = COLOR_ATTACHMENT2, 
	COLOR_ATTACHMENT3 = COLOR_ATTACHMENT3, 
	COLOR_ATTACHMENT4 = COLOR_ATTACHMENT4, 
	COLOR_ATTACHMENT5 = COLOR_ATTACHMENT5, 
	COLOR_ATTACHMENT6 = COLOR_ATTACHMENT6, 
	COLOR_ATTACHMENT7 = COLOR_ATTACHMENT7, 
	COLOR_ATTACHMENT8 = COLOR_ATTACHMENT8, 
	COLOR_ATTACHMENT9 = COLOR_ATTACHMENT9, 
	COLOR_ATTACHMENT10 = COLOR_ATTACHMENT10, 
	COLOR_ATTACHMENT11 = COLOR_ATTACHMENT11, 
	COLOR_ATTACHMENT12 = COLOR_ATTACHMENT12, 
	COLOR_ATTACHMENT13 = COLOR_ATTACHMENT13, 
	COLOR_ATTACHMENT14 = COLOR_ATTACHMENT14, 
	COLOR_ATTACHMENT15 = COLOR_ATTACHMENT15, 
	COLOR_ATTACHMENT16 = COLOR_ATTACHMENT16, 
	COLOR_ATTACHMENT17 = COLOR_ATTACHMENT17, 
	COLOR_ATTACHMENT18 = COLOR_ATTACHMENT18, 
	COLOR_ATTACHMENT19 = COLOR_ATTACHMENT19, 
	COLOR_ATTACHMENT20 = COLOR_ATTACHMENT20, 
	COLOR_ATTACHMENT21 = COLOR_ATTACHMENT21, 
	COLOR_ATTACHMENT22 = COLOR_ATTACHMENT22, 
	COLOR_ATTACHMENT23 = COLOR_ATTACHMENT23, 
	COLOR_ATTACHMENT24 = COLOR_ATTACHMENT24, 
	COLOR_ATTACHMENT25 = COLOR_ATTACHMENT25, 
	COLOR_ATTACHMENT26 = COLOR_ATTACHMENT26, 
	COLOR_ATTACHMENT27 = COLOR_ATTACHMENT27, 
	COLOR_ATTACHMENT28 = COLOR_ATTACHMENT28, 
	COLOR_ATTACHMENT29 = COLOR_ATTACHMENT29, 
	COLOR_ATTACHMENT30 = COLOR_ATTACHMENT30, 
	COLOR_ATTACHMENT31 = COLOR_ATTACHMENT31, 
	DEPTH_ATTACHMENT = DEPTH_ATTACHMENT, 
	STENCIL_ATTACHMENT = STENCIL_ATTACHMENT, 
	FRAMEBUFFER = FRAMEBUFFER, 
	RENDERBUFFER = RENDERBUFFER, 
	RENDERBUFFER_WIDTH = RENDERBUFFER_WIDTH, 
	RENDERBUFFER_HEIGHT = RENDERBUFFER_HEIGHT, 
	RENDERBUFFER_INTERNAL_FORMAT = RENDERBUFFER_INTERNAL_FORMAT, 
	STENCIL_INDEX1 = STENCIL_INDEX1, 
	STENCIL_INDEX4 = STENCIL_INDEX4, 
	STENCIL_INDEX8 = STENCIL_INDEX8, 
	STENCIL_INDEX16 = STENCIL_INDEX16, 
	RENDERBUFFER_RED_SIZE = RENDERBUFFER_RED_SIZE, 
	RENDERBUFFER_GREEN_SIZE = RENDERBUFFER_GREEN_SIZE, 
	RENDERBUFFER_BLUE_SIZE = RENDERBUFFER_BLUE_SIZE, 
	RENDERBUFFER_ALPHA_SIZE = RENDERBUFFER_ALPHA_SIZE, 
	RENDERBUFFER_DEPTH_SIZE = RENDERBUFFER_DEPTH_SIZE, 
	RENDERBUFFER_STENCIL_SIZE = RENDERBUFFER_STENCIL_SIZE, 
	FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = FRAMEBUFFER_INCOMPLETE_MULTISAMPLE, 
	MAX_SAMPLES = MAX_SAMPLES, 
	FRAMEBUFFER_SRGB = FRAMEBUFFER_SRGB, 
	HALF_FLOAT = HALF_FLOAT, 
	MAP_READ_BIT = MAP_READ_BIT, 
	MAP_WRITE_BIT = MAP_WRITE_BIT, 
	MAP_INVALIDATE_RANGE_BIT = MAP_INVALIDATE_RANGE_BIT, 
	MAP_INVALIDATE_BUFFER_BIT = MAP_INVALIDATE_BUFFER_BIT, 
	MAP_FLUSH_EXPLICIT_BIT = MAP_FLUSH_EXPLICIT_BIT, 
	MAP_UNSYNCHRONIZED_BIT = MAP_UNSYNCHRONIZED_BIT, 
	COMPRESSED_RED_RGTC1 = COMPRESSED_RED_RGTC1, 
	COMPRESSED_SIGNED_RED_RGTC1 = COMPRESSED_SIGNED_RED_RGTC1, 
	COMPRESSED_RG_RGTC2 = COMPRESSED_RG_RGTC2, 
	COMPRESSED_SIGNED_RG_RGTC2 = COMPRESSED_SIGNED_RG_RGTC2, 
	RG = RG, 
	RG_INTEGER = RG_INTEGER, 
	R8 = R8, 
	R16 = R16, 
	RG8 = RG8, 
	RG16 = RG16, 
	R16F = R16F, 
	R32F = R32F, 
	RG16F = RG16F, 
	RG32F = RG32F, 
	R8I = R8I, 
	R8UI = R8UI, 
	R16I = R16I, 
	R16UI = R16UI, 
	R32I = R32I, 
	R32UI = R32UI, 
	RG8I = RG8I, 
	RG8UI = RG8UI, 
	RG16I = RG16I, 
	RG16UI = RG16UI, 
	RG32I = RG32I, 
	RG32UI = RG32UI, 
	VERTEX_ARRAY_BINDING = VERTEX_ARRAY_BINDING, 

	SAMPLER_2D_RECT = SAMPLER_2D_RECT, 
	SAMPLER_2D_RECT_SHADOW = SAMPLER_2D_RECT_SHADOW, 
	SAMPLER_BUFFER = SAMPLER_BUFFER, 
	INT_SAMPLER_2D_RECT = INT_SAMPLER_2D_RECT, 
	INT_SAMPLER_BUFFER = INT_SAMPLER_BUFFER, 
	UNSIGNED_INT_SAMPLER_2D_RECT = UNSIGNED_INT_SAMPLER_2D_RECT, 
	UNSIGNED_INT_SAMPLER_BUFFER = UNSIGNED_INT_SAMPLER_BUFFER, 
	TEXTURE_BUFFER = TEXTURE_BUFFER, 
	MAX_TEXTURE_BUFFER_SIZE = MAX_TEXTURE_BUFFER_SIZE, 
	TEXTURE_BINDING_BUFFER = TEXTURE_BINDING_BUFFER, 
	TEXTURE_BUFFER_DATA_STORE_BINDING = TEXTURE_BUFFER_DATA_STORE_BINDING, 
	TEXTURE_RECTANGLE = TEXTURE_RECTANGLE, 
	TEXTURE_BINDING_RECTANGLE = TEXTURE_BINDING_RECTANGLE, 
	PROXY_TEXTURE_RECTANGLE = PROXY_TEXTURE_RECTANGLE, 
	MAX_RECTANGLE_TEXTURE_SIZE = MAX_RECTANGLE_TEXTURE_SIZE, 
	R8_SNORM = R8_SNORM, 
	RG8_SNORM = RG8_SNORM, 
	RGB8_SNORM = RGB8_SNORM, 
	RGBA8_SNORM = RGBA8_SNORM, 
	R16_SNORM = R16_SNORM, 
	RG16_SNORM = RG16_SNORM, 
	RGB16_SNORM = RGB16_SNORM, 
	RGBA16_SNORM = RGBA16_SNORM, 
	SIGNED_NORMALIZED = SIGNED_NORMALIZED, 
	PRIMITIVE_RESTART = PRIMITIVE_RESTART, 
	PRIMITIVE_RESTART_INDEX = PRIMITIVE_RESTART_INDEX, 
	COPY_READ_BUFFER = COPY_READ_BUFFER, 
	COPY_WRITE_BUFFER = COPY_WRITE_BUFFER, 
	UNIFORM_BUFFER = UNIFORM_BUFFER, 
	UNIFORM_BUFFER_BINDING = UNIFORM_BUFFER_BINDING, 
	UNIFORM_BUFFER_START = UNIFORM_BUFFER_START, 
	UNIFORM_BUFFER_SIZE = UNIFORM_BUFFER_SIZE, 
	MAX_VERTEX_UNIFORM_BLOCKS = MAX_VERTEX_UNIFORM_BLOCKS, 
	MAX_GEOMETRY_UNIFORM_BLOCKS = MAX_GEOMETRY_UNIFORM_BLOCKS, 
	MAX_FRAGMENT_UNIFORM_BLOCKS = MAX_FRAGMENT_UNIFORM_BLOCKS, 
	MAX_COMBINED_UNIFORM_BLOCKS = MAX_COMBINED_UNIFORM_BLOCKS, 
	MAX_UNIFORM_BUFFER_BINDINGS = MAX_UNIFORM_BUFFER_BINDINGS, 
	MAX_UNIFORM_BLOCK_SIZE = MAX_UNIFORM_BLOCK_SIZE, 
	MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS, 
	MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS, 
	MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS, 
	UNIFORM_BUFFER_OFFSET_ALIGNMENT = UNIFORM_BUFFER_OFFSET_ALIGNMENT, 
	ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, 
	ACTIVE_UNIFORM_BLOCKS = ACTIVE_UNIFORM_BLOCKS, 
	UNIFORM_TYPE = UNIFORM_TYPE, 
	UNIFORM_SIZE = UNIFORM_SIZE, 
	UNIFORM_NAME_LENGTH = UNIFORM_NAME_LENGTH, 
	UNIFORM_BLOCK_INDEX = UNIFORM_BLOCK_INDEX, 
	UNIFORM_OFFSET = UNIFORM_OFFSET, 
	UNIFORM_ARRAY_STRIDE = UNIFORM_ARRAY_STRIDE, 
	UNIFORM_MATRIX_STRIDE = UNIFORM_MATRIX_STRIDE, 
	UNIFORM_IS_ROW_MAJOR = UNIFORM_IS_ROW_MAJOR, 
	UNIFORM_BLOCK_BINDING = UNIFORM_BLOCK_BINDING, 
	UNIFORM_BLOCK_DATA_SIZE = UNIFORM_BLOCK_DATA_SIZE, 
	UNIFORM_BLOCK_NAME_LENGTH = UNIFORM_BLOCK_NAME_LENGTH, 
	UNIFORM_BLOCK_ACTIVE_UNIFORMS = UNIFORM_BLOCK_ACTIVE_UNIFORMS, 
	UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, 
	UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, 
	UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, 
	UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, 
	INVALID_INDEX = INVALID_INDEX, 

	CONTEXT_CORE_PROFILE_BIT = CONTEXT_CORE_PROFILE_BIT, 
	CONTEXT_COMPATIBILITY_PROFILE_BIT = CONTEXT_COMPATIBILITY_PROFILE_BIT, 
	LINES_ADJACENCY = LINES_ADJACENCY, 
	LINE_STRIP_ADJACENCY = LINE_STRIP_ADJACENCY, 
	TRIANGLES_ADJACENCY = TRIANGLES_ADJACENCY, 
	TRIANGLE_STRIP_ADJACENCY = TRIANGLE_STRIP_ADJACENCY, 
	PROGRAM_POINT_SIZE = PROGRAM_POINT_SIZE, 
	MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = MAX_GEOMETRY_TEXTURE_IMAGE_UNITS, 
	FRAMEBUFFER_ATTACHMENT_LAYERED = FRAMEBUFFER_ATTACHMENT_LAYERED, 
	FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS, 
	GEOMETRY_SHADER = GEOMETRY_SHADER, 
	GEOMETRY_VERTICES_OUT = GEOMETRY_VERTICES_OUT, 
	GEOMETRY_INPUT_TYPE = GEOMETRY_INPUT_TYPE, 
	GEOMETRY_OUTPUT_TYPE = GEOMETRY_OUTPUT_TYPE, 
	MAX_GEOMETRY_UNIFORM_COMPONENTS = MAX_GEOMETRY_UNIFORM_COMPONENTS, 
	MAX_GEOMETRY_OUTPUT_VERTICES = MAX_GEOMETRY_OUTPUT_VERTICES, 
	MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS, 
	MAX_VERTEX_OUTPUT_COMPONENTS = MAX_VERTEX_OUTPUT_COMPONENTS, 
	MAX_GEOMETRY_INPUT_COMPONENTS = MAX_GEOMETRY_INPUT_COMPONENTS, 
	MAX_GEOMETRY_OUTPUT_COMPONENTS = MAX_GEOMETRY_OUTPUT_COMPONENTS, 
	MAX_FRAGMENT_INPUT_COMPONENTS = MAX_FRAGMENT_INPUT_COMPONENTS, 
	CONTEXT_PROFILE_MASK = CONTEXT_PROFILE_MASK, 
	DEPTH_CLAMP = DEPTH_CLAMP, 
	QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION, 
	FIRST_VERTEX_CONVENTION = FIRST_VERTEX_CONVENTION, 
	LAST_VERTEX_CONVENTION = LAST_VERTEX_CONVENTION, 
	PROVOKING_VERTEX = PROVOKING_VERTEX, 
	TEXTURE_CUBE_MAP_SEAMLESS = TEXTURE_CUBE_MAP_SEAMLESS, 
	MAX_SERVER_WAIT_TIMEOUT = MAX_SERVER_WAIT_TIMEOUT, 
	OBJECT_TYPE = OBJECT_TYPE, 
	SYNC_CONDITION = SYNC_CONDITION, 
	SYNC_STATUS = SYNC_STATUS, 
	SYNC_FLAGS = SYNC_FLAGS, 
	SYNC_FENCE = SYNC_FENCE, 
	SYNC_GPU_COMMANDS_COMPLETE = SYNC_GPU_COMMANDS_COMPLETE, 
	UNSIGNALED = UNSIGNALED, 
	SIGNALED = SIGNALED, 
	ALREADY_SIGNALED = ALREADY_SIGNALED, 
	TIMEOUT_EXPIRED = TIMEOUT_EXPIRED, 
	CONDITION_SATISFIED = CONDITION_SATISFIED, 
	WAIT_FAILED = WAIT_FAILED, 
	TIMEOUT_IGNORED = TIMEOUT_IGNORED, 
	SYNC_FLUSH_COMMANDS_BIT = SYNC_FLUSH_COMMANDS_BIT, 
	SAMPLE_POSITION = SAMPLE_POSITION, 
	SAMPLE_MASK = SAMPLE_MASK, 
	SAMPLE_MASK_VALUE = SAMPLE_MASK_VALUE, 
	MAX_SAMPLE_MASK_WORDS = MAX_SAMPLE_MASK_WORDS, 
	TEXTURE_2D_MULTISAMPLE = TEXTURE_2D_MULTISAMPLE, 
	PROXY_TEXTURE_2D_MULTISAMPLE = PROXY_TEXTURE_2D_MULTISAMPLE, 
	TEXTURE_2D_MULTISAMPLE_ARRAY = TEXTURE_2D_MULTISAMPLE_ARRAY, 
	PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, 
	TEXTURE_BINDING_2D_MULTISAMPLE = TEXTURE_BINDING_2D_MULTISAMPLE, 
	TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY, 
	TEXTURE_SAMPLES = TEXTURE_SAMPLES, 
	TEXTURE_FIXED_SAMPLE_LOCATIONS = TEXTURE_FIXED_SAMPLE_LOCATIONS, 
	SAMPLER_2D_MULTISAMPLE = SAMPLER_2D_MULTISAMPLE, 
	INT_SAMPLER_2D_MULTISAMPLE = INT_SAMPLER_2D_MULTISAMPLE, 
	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE, 
	SAMPLER_2D_MULTISAMPLE_ARRAY = SAMPLER_2D_MULTISAMPLE_ARRAY, 
	INT_SAMPLER_2D_MULTISAMPLE_ARRAY = INT_SAMPLER_2D_MULTISAMPLE_ARRAY, 
	UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY, 
	MAX_COLOR_TEXTURE_SAMPLES = MAX_COLOR_TEXTURE_SAMPLES, 
	MAX_DEPTH_TEXTURE_SAMPLES = MAX_DEPTH_TEXTURE_SAMPLES, 
	MAX_INTEGER_SAMPLES = MAX_INTEGER_SAMPLES, 

	VERTEX_ATTRIB_ARRAY_DIVISOR = VERTEX_ATTRIB_ARRAY_DIVISOR, 
	SRC1_COLOR = SRC1_COLOR, 
	ONE_MINUS_SRC1_COLOR = ONE_MINUS_SRC1_COLOR, 
	ONE_MINUS_SRC1_ALPHA = ONE_MINUS_SRC1_ALPHA, 
	MAX_DUAL_SOURCE_DRAW_BUFFERS = MAX_DUAL_SOURCE_DRAW_BUFFERS, 
	ANY_SAMPLES_PASSED = ANY_SAMPLES_PASSED, 
	SAMPLER_BINDING = SAMPLER_BINDING, 
	RGB10_A2UI = RGB10_A2UI, 
	TEXTURE_SWIZZLE_R = TEXTURE_SWIZZLE_R, 
	TEXTURE_SWIZZLE_G = TEXTURE_SWIZZLE_G, 
	TEXTURE_SWIZZLE_B = TEXTURE_SWIZZLE_B, 
	TEXTURE_SWIZZLE_A = TEXTURE_SWIZZLE_A, 
	TEXTURE_SWIZZLE_RGBA = TEXTURE_SWIZZLE_RGBA, 
	TIME_ELAPSED = TIME_ELAPSED, 
	TIMESTAMP = TIMESTAMP, 
	INT_2_10_10_10_REV = INT_2_10_10_10_REV, 

	SAMPLE_SHADING = SAMPLE_SHADING, 
	MIN_SAMPLE_SHADING_VALUE = MIN_SAMPLE_SHADING_VALUE, 
	MIN_PROGRAM_TEXTURE_GATHER_OFFSET = MIN_PROGRAM_TEXTURE_GATHER_OFFSET, 
	MAX_PROGRAM_TEXTURE_GATHER_OFFSET = MAX_PROGRAM_TEXTURE_GATHER_OFFSET, 
	TEXTURE_CUBE_MAP_ARRAY = TEXTURE_CUBE_MAP_ARRAY, 
	TEXTURE_BINDING_CUBE_MAP_ARRAY = TEXTURE_BINDING_CUBE_MAP_ARRAY, 
	PROXY_TEXTURE_CUBE_MAP_ARRAY = PROXY_TEXTURE_CUBE_MAP_ARRAY, 
	SAMPLER_CUBE_MAP_ARRAY = SAMPLER_CUBE_MAP_ARRAY, 
	SAMPLER_CUBE_MAP_ARRAY_SHADOW = SAMPLER_CUBE_MAP_ARRAY_SHADOW, 
	INT_SAMPLER_CUBE_MAP_ARRAY = INT_SAMPLER_CUBE_MAP_ARRAY, 
	UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY, 
	DRAW_INDIRECT_BUFFER = DRAW_INDIRECT_BUFFER, 
	DRAW_INDIRECT_BUFFER_BINDING = DRAW_INDIRECT_BUFFER_BINDING, 
	GEOMETRY_SHADER_INVOCATIONS = GEOMETRY_SHADER_INVOCATIONS, 
	MAX_GEOMETRY_SHADER_INVOCATIONS = MAX_GEOMETRY_SHADER_INVOCATIONS, 
	MIN_FRAGMENT_INTERPOLATION_OFFSET = MIN_FRAGMENT_INTERPOLATION_OFFSET, 
	MAX_FRAGMENT_INTERPOLATION_OFFSET = MAX_FRAGMENT_INTERPOLATION_OFFSET, 
	FRAGMENT_INTERPOLATION_OFFSET_BITS = FRAGMENT_INTERPOLATION_OFFSET_BITS, 
	MAX_VERTEX_STREAMS = MAX_VERTEX_STREAMS, 
	DOUBLE_VEC2 = DOUBLE_VEC2, 
	DOUBLE_VEC3 = DOUBLE_VEC3, 
	DOUBLE_VEC4 = DOUBLE_VEC4, 
	DOUBLE_MAT2 = DOUBLE_MAT2, 
	DOUBLE_MAT3 = DOUBLE_MAT3, 
	DOUBLE_MAT4 = DOUBLE_MAT4, 
	DOUBLE_MAT2x3 = DOUBLE_MAT2x3, 
	DOUBLE_MAT2x4 = DOUBLE_MAT2x4, 
	DOUBLE_MAT3x2 = DOUBLE_MAT3x2, 
	DOUBLE_MAT3x4 = DOUBLE_MAT3x4, 
	DOUBLE_MAT4x2 = DOUBLE_MAT4x2, 
	DOUBLE_MAT4x3 = DOUBLE_MAT4x3, 
	ACTIVE_SUBROUTINES = ACTIVE_SUBROUTINES, 
	ACTIVE_SUBROUTINE_UNIFORMS = ACTIVE_SUBROUTINE_UNIFORMS, 
	ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, 
	ACTIVE_SUBROUTINE_MAX_LENGTH = ACTIVE_SUBROUTINE_MAX_LENGTH, 
	ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, 
	MAX_SUBROUTINES = MAX_SUBROUTINES, 
	MAX_SUBROUTINE_UNIFORM_LOCATIONS = MAX_SUBROUTINE_UNIFORM_LOCATIONS, 
	NUM_COMPATIBLE_SUBROUTINES = NUM_COMPATIBLE_SUBROUTINES, 
	COMPATIBLE_SUBROUTINES = COMPATIBLE_SUBROUTINES, 
	PATCHES = PATCHES, 
	PATCH_VERTICES = PATCH_VERTICES, 
	PATCH_DEFAULT_INNER_LEVEL = PATCH_DEFAULT_INNER_LEVEL, 
	PATCH_DEFAULT_OUTER_LEVEL = PATCH_DEFAULT_OUTER_LEVEL, 
	TESS_CONTROL_OUTPUT_VERTICES = TESS_CONTROL_OUTPUT_VERTICES, 
	TESS_GEN_MODE = TESS_GEN_MODE, 
	TESS_GEN_SPACING = TESS_GEN_SPACING, 
	TESS_GEN_VERTEX_ORDER = TESS_GEN_VERTEX_ORDER, 
	TESS_GEN_POINT_MODE = TESS_GEN_POINT_MODE, 
	ISOLINES = ISOLINES, 
	FRACTIONAL_ODD = FRACTIONAL_ODD, 
	FRACTIONAL_EVEN = FRACTIONAL_EVEN, 
	MAX_PATCH_VERTICES = MAX_PATCH_VERTICES, 
	MAX_TESS_GEN_LEVEL = MAX_TESS_GEN_LEVEL, 
	MAX_TESS_CONTROL_UNIFORM_COMPONENTS = MAX_TESS_CONTROL_UNIFORM_COMPONENTS, 
	MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = MAX_TESS_EVALUATION_UNIFORM_COMPONENTS, 
	MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS, 
	MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS, 
	MAX_TESS_CONTROL_OUTPUT_COMPONENTS = MAX_TESS_CONTROL_OUTPUT_COMPONENTS, 
	MAX_TESS_PATCH_COMPONENTS = MAX_TESS_PATCH_COMPONENTS, 
	MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS, 
	MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = MAX_TESS_EVALUATION_OUTPUT_COMPONENTS, 
	MAX_TESS_CONTROL_UNIFORM_BLOCKS = MAX_TESS_CONTROL_UNIFORM_BLOCKS, 
	MAX_TESS_EVALUATION_UNIFORM_BLOCKS = MAX_TESS_EVALUATION_UNIFORM_BLOCKS, 
	MAX_TESS_CONTROL_INPUT_COMPONENTS = MAX_TESS_CONTROL_INPUT_COMPONENTS, 
	MAX_TESS_EVALUATION_INPUT_COMPONENTS = MAX_TESS_EVALUATION_INPUT_COMPONENTS, 
	MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS, 
	MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS, 
	UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER, 
	UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER, 
	TESS_EVALUATION_SHADER = TESS_EVALUATION_SHADER, 
	TESS_CONTROL_SHADER = TESS_CONTROL_SHADER, 
	TRANSFORM_FEEDBACK = TRANSFORM_FEEDBACK, 
	TRANSFORM_FEEDBACK_BUFFER_PAUSED = TRANSFORM_FEEDBACK_BUFFER_PAUSED, 
	TRANSFORM_FEEDBACK_BUFFER_ACTIVE = TRANSFORM_FEEDBACK_BUFFER_ACTIVE, 
	TRANSFORM_FEEDBACK_BINDING = TRANSFORM_FEEDBACK_BINDING, 
	MAX_TRANSFORM_FEEDBACK_BUFFERS = MAX_TRANSFORM_FEEDBACK_BUFFERS, 

	FIXED = FIXED, 
	IMPLEMENTATION_COLOR_READ_TYPE = IMPLEMENTATION_COLOR_READ_TYPE, 
	IMPLEMENTATION_COLOR_READ_FORMAT = IMPLEMENTATION_COLOR_READ_FORMAT, 
	LOW_FLOAT = LOW_FLOAT, 
	MEDIUM_FLOAT = MEDIUM_FLOAT, 
	HIGH_FLOAT = HIGH_FLOAT, 
	LOW_INT = LOW_INT, 
	MEDIUM_INT = MEDIUM_INT, 
	HIGH_INT = HIGH_INT, 
	SHADER_COMPILER = SHADER_COMPILER, 
	SHADER_BINARY_FORMATS = SHADER_BINARY_FORMATS, 
	NUM_SHADER_BINARY_FORMATS = NUM_SHADER_BINARY_FORMATS, 
	MAX_VERTEX_UNIFORM_VECTORS = MAX_VERTEX_UNIFORM_VECTORS, 
	MAX_VARYING_VECTORS = MAX_VARYING_VECTORS, 
	MAX_FRAGMENT_UNIFORM_VECTORS = MAX_FRAGMENT_UNIFORM_VECTORS, 
	RGB565 = RGB565, 
	PROGRAM_BINARY_RETRIEVABLE_HINT = PROGRAM_BINARY_RETRIEVABLE_HINT, 
	PROGRAM_BINARY_LENGTH = PROGRAM_BINARY_LENGTH, 
	NUM_PROGRAM_BINARY_FORMATS = NUM_PROGRAM_BINARY_FORMATS, 
	PROGRAM_BINARY_FORMATS = PROGRAM_BINARY_FORMATS, 
	VERTEX_SHADER_BIT = VERTEX_SHADER_BIT, 
	FRAGMENT_SHADER_BIT = FRAGMENT_SHADER_BIT, 
	GEOMETRY_SHADER_BIT = GEOMETRY_SHADER_BIT, 
	TESS_CONTROL_SHADER_BIT = TESS_CONTROL_SHADER_BIT, 
	TESS_EVALUATION_SHADER_BIT = TESS_EVALUATION_SHADER_BIT, 
	ALL_SHADER_BITS = ALL_SHADER_BITS, 
	PROGRAM_SEPARABLE = PROGRAM_SEPARABLE, 
	ACTIVE_PROGRAM = ACTIVE_PROGRAM, 
	PROGRAM_PIPELINE_BINDING = PROGRAM_PIPELINE_BINDING, 
	MAX_VIEWPORTS = MAX_VIEWPORTS, 
	VIEWPORT_SUBPIXEL_BITS = VIEWPORT_SUBPIXEL_BITS, 
	VIEWPORT_BOUNDS_RANGE = VIEWPORT_BOUNDS_RANGE, 
	LAYER_PROVOKING_VERTEX = LAYER_PROVOKING_VERTEX, 
	VIEWPORT_INDEX_PROVOKING_VERTEX = VIEWPORT_INDEX_PROVOKING_VERTEX, 
	UNDEFINED_VERTEX = UNDEFINED_VERTEX, 

	COPY_READ_BUFFER_BINDING = COPY_READ_BUFFER_BINDING, 
	COPY_WRITE_BUFFER_BINDING = COPY_WRITE_BUFFER_BINDING, 
	TRANSFORM_FEEDBACK_ACTIVE = TRANSFORM_FEEDBACK_ACTIVE, 
	TRANSFORM_FEEDBACK_PAUSED = TRANSFORM_FEEDBACK_PAUSED, 
	UNPACK_COMPRESSED_BLOCK_WIDTH = UNPACK_COMPRESSED_BLOCK_WIDTH, 
	UNPACK_COMPRESSED_BLOCK_HEIGHT = UNPACK_COMPRESSED_BLOCK_HEIGHT, 
	UNPACK_COMPRESSED_BLOCK_DEPTH = UNPACK_COMPRESSED_BLOCK_DEPTH, 
	UNPACK_COMPRESSED_BLOCK_SIZE = UNPACK_COMPRESSED_BLOCK_SIZE, 
	PACK_COMPRESSED_BLOCK_WIDTH = PACK_COMPRESSED_BLOCK_WIDTH, 
	PACK_COMPRESSED_BLOCK_HEIGHT = PACK_COMPRESSED_BLOCK_HEIGHT, 
	PACK_COMPRESSED_BLOCK_DEPTH = PACK_COMPRESSED_BLOCK_DEPTH, 
	PACK_COMPRESSED_BLOCK_SIZE = PACK_COMPRESSED_BLOCK_SIZE, 
	NUM_SAMPLE_COUNTS = NUM_SAMPLE_COUNTS, 
	MIN_MAP_BUFFER_ALIGNMENT = MIN_MAP_BUFFER_ALIGNMENT, 
	ATOMIC_COUNTER_BUFFER = ATOMIC_COUNTER_BUFFER, 
	ATOMIC_COUNTER_BUFFER_BINDING = ATOMIC_COUNTER_BUFFER_BINDING, 
	ATOMIC_COUNTER_BUFFER_START = ATOMIC_COUNTER_BUFFER_START, 
	ATOMIC_COUNTER_BUFFER_SIZE = ATOMIC_COUNTER_BUFFER_SIZE, 
	ATOMIC_COUNTER_BUFFER_DATA_SIZE = ATOMIC_COUNTER_BUFFER_DATA_SIZE, 
	ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS, 
	ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER, 
	MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = MAX_VERTEX_ATOMIC_COUNTER_BUFFERS, 
	MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS, 
	MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS, 
	MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS, 
	MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS, 
	MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = MAX_COMBINED_ATOMIC_COUNTER_BUFFERS, 
	MAX_VERTEX_ATOMIC_COUNTERS = MAX_VERTEX_ATOMIC_COUNTERS, 
	MAX_TESS_CONTROL_ATOMIC_COUNTERS = MAX_TESS_CONTROL_ATOMIC_COUNTERS, 
	MAX_TESS_EVALUATION_ATOMIC_COUNTERS = MAX_TESS_EVALUATION_ATOMIC_COUNTERS, 
	MAX_GEOMETRY_ATOMIC_COUNTERS = MAX_GEOMETRY_ATOMIC_COUNTERS, 
	MAX_FRAGMENT_ATOMIC_COUNTERS = MAX_FRAGMENT_ATOMIC_COUNTERS, 
	MAX_COMBINED_ATOMIC_COUNTERS = MAX_COMBINED_ATOMIC_COUNTERS, 
	MAX_ATOMIC_COUNTER_BUFFER_SIZE = MAX_ATOMIC_COUNTER_BUFFER_SIZE, 
	MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = MAX_ATOMIC_COUNTER_BUFFER_BINDINGS, 
	ACTIVE_ATOMIC_COUNTER_BUFFERS = ACTIVE_ATOMIC_COUNTER_BUFFERS, 
	UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX, 
	UNSIGNED_INT_ATOMIC_COUNTER = UNSIGNED_INT_ATOMIC_COUNTER, 
	VERTEX_ATTRIB_ARRAY_BARRIER_BIT = VERTEX_ATTRIB_ARRAY_BARRIER_BIT, 
	ELEMENT_ARRAY_BARRIER_BIT = ELEMENT_ARRAY_BARRIER_BIT, 
	UNIFORM_BARRIER_BIT = UNIFORM_BARRIER_BIT, 
	TEXTURE_FETCH_BARRIER_BIT = TEXTURE_FETCH_BARRIER_BIT, 
	SHADER_IMAGE_ACCESS_BARRIER_BIT = SHADER_IMAGE_ACCESS_BARRIER_BIT, 
	COMMAND_BARRIER_BIT = COMMAND_BARRIER_BIT, 
	PIXEL_BUFFER_BARRIER_BIT = PIXEL_BUFFER_BARRIER_BIT, 
	TEXTURE_UPDATE_BARRIER_BIT = TEXTURE_UPDATE_BARRIER_BIT, 
	BUFFER_UPDATE_BARRIER_BIT = BUFFER_UPDATE_BARRIER_BIT, 
	FRAMEBUFFER_BARRIER_BIT = FRAMEBUFFER_BARRIER_BIT, 
	TRANSFORM_FEEDBACK_BARRIER_BIT = TRANSFORM_FEEDBACK_BARRIER_BIT, 
	ATOMIC_COUNTER_BARRIER_BIT = ATOMIC_COUNTER_BARRIER_BIT, 
	ALL_BARRIER_BITS = ALL_BARRIER_BITS, 
	MAX_IMAGE_UNITS = MAX_IMAGE_UNITS, 
	MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS, 
	IMAGE_BINDING_NAME = IMAGE_BINDING_NAME, 
	IMAGE_BINDING_LEVEL = IMAGE_BINDING_LEVEL, 
	IMAGE_BINDING_LAYERED = IMAGE_BINDING_LAYERED, 
	IMAGE_BINDING_LAYER = IMAGE_BINDING_LAYER, 
	IMAGE_BINDING_ACCESS = IMAGE_BINDING_ACCESS, 
	IMAGE_1D = IMAGE_1D, 
	IMAGE_2D = IMAGE_2D, 
	IMAGE_3D = IMAGE_3D, 
	IMAGE_2D_RECT = IMAGE_2D_RECT, 
	IMAGE_CUBE = IMAGE_CUBE, 
	IMAGE_BUFFER = IMAGE_BUFFER, 
	IMAGE_1D_ARRAY = IMAGE_1D_ARRAY, 
	IMAGE_2D_ARRAY = IMAGE_2D_ARRAY, 
	IMAGE_CUBE_MAP_ARRAY = IMAGE_CUBE_MAP_ARRAY, 
	IMAGE_2D_MULTISAMPLE = IMAGE_2D_MULTISAMPLE, 
	IMAGE_2D_MULTISAMPLE_ARRAY = IMAGE_2D_MULTISAMPLE_ARRAY, 
	INT_IMAGE_1D = INT_IMAGE_1D, 
	INT_IMAGE_2D = INT_IMAGE_2D, 
	INT_IMAGE_3D = INT_IMAGE_3D, 
	INT_IMAGE_2D_RECT = INT_IMAGE_2D_RECT, 
	INT_IMAGE_CUBE = INT_IMAGE_CUBE, 
	INT_IMAGE_BUFFER = INT_IMAGE_BUFFER, 
	INT_IMAGE_1D_ARRAY = INT_IMAGE_1D_ARRAY, 
	INT_IMAGE_2D_ARRAY = INT_IMAGE_2D_ARRAY, 
	INT_IMAGE_CUBE_MAP_ARRAY = INT_IMAGE_CUBE_MAP_ARRAY, 
	INT_IMAGE_2D_MULTISAMPLE = INT_IMAGE_2D_MULTISAMPLE, 
	INT_IMAGE_2D_MULTISAMPLE_ARRAY = INT_IMAGE_2D_MULTISAMPLE_ARRAY, 
	UNSIGNED_INT_IMAGE_1D = UNSIGNED_INT_IMAGE_1D, 
	UNSIGNED_INT_IMAGE_2D = UNSIGNED_INT_IMAGE_2D, 
	UNSIGNED_INT_IMAGE_3D = UNSIGNED_INT_IMAGE_3D, 
	UNSIGNED_INT_IMAGE_2D_RECT = UNSIGNED_INT_IMAGE_2D_RECT, 
	UNSIGNED_INT_IMAGE_CUBE = UNSIGNED_INT_IMAGE_CUBE, 
	UNSIGNED_INT_IMAGE_BUFFER = UNSIGNED_INT_IMAGE_BUFFER, 
	UNSIGNED_INT_IMAGE_1D_ARRAY = UNSIGNED_INT_IMAGE_1D_ARRAY, 
	UNSIGNED_INT_IMAGE_2D_ARRAY = UNSIGNED_INT_IMAGE_2D_ARRAY, 
	UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY, 
	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = UNSIGNED_INT_IMAGE_2D_MULTISAMPLE, 
	UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY, 
	MAX_IMAGE_SAMPLES = MAX_IMAGE_SAMPLES, 
	IMAGE_BINDING_FORMAT = IMAGE_BINDING_FORMAT, 
	IMAGE_FORMAT_COMPATIBILITY_TYPE = IMAGE_FORMAT_COMPATIBILITY_TYPE, 
	IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = IMAGE_FORMAT_COMPATIBILITY_BY_SIZE, 
	IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = IMAGE_FORMAT_COMPATIBILITY_BY_CLASS, 
	MAX_VERTEX_IMAGE_UNIFORMS = MAX_VERTEX_IMAGE_UNIFORMS, 
	MAX_TESS_CONTROL_IMAGE_UNIFORMS = MAX_TESS_CONTROL_IMAGE_UNIFORMS, 
	MAX_TESS_EVALUATION_IMAGE_UNIFORMS = MAX_TESS_EVALUATION_IMAGE_UNIFORMS, 
	MAX_GEOMETRY_IMAGE_UNIFORMS = MAX_GEOMETRY_IMAGE_UNIFORMS, 
	MAX_FRAGMENT_IMAGE_UNIFORMS = MAX_FRAGMENT_IMAGE_UNIFORMS, 
	MAX_COMBINED_IMAGE_UNIFORMS = MAX_COMBINED_IMAGE_UNIFORMS, 
	COMPRESSED_RGBA_BPTC_UNORM = COMPRESSED_RGBA_BPTC_UNORM, 
	COMPRESSED_SRGB_ALPHA_BPTC_UNORM = COMPRESSED_SRGB_ALPHA_BPTC_UNORM, 
	COMPRESSED_RGB_BPTC_SIGNED_FLOAT = COMPRESSED_RGB_BPTC_SIGNED_FLOAT, 
	COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT, 
	TEXTURE_IMMUTABLE_FORMAT = TEXTURE_IMMUTABLE_FORMAT, 

	NUM_SHADING_LANGUAGE_VERSIONS = NUM_SHADING_LANGUAGE_VERSIONS, 
	VERTEX_ATTRIB_ARRAY_LONG = VERTEX_ATTRIB_ARRAY_LONG, 
	COMPRESSED_RGB8_ETC2 = COMPRESSED_RGB8_ETC2, 
	COMPRESSED_SRGB8_ETC2 = COMPRESSED_SRGB8_ETC2, 
	COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2, 
	COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2, 
	COMPRESSED_RGBA8_ETC2_EAC = COMPRESSED_RGBA8_ETC2_EAC, 
	COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = COMPRESSED_SRGB8_ALPHA8_ETC2_EAC, 
	COMPRESSED_R11_EAC = COMPRESSED_R11_EAC, 
	COMPRESSED_SIGNED_R11_EAC = COMPRESSED_SIGNED_R11_EAC, 
	COMPRESSED_RG11_EAC = COMPRESSED_RG11_EAC, 
	COMPRESSED_SIGNED_RG11_EAC = COMPRESSED_SIGNED_RG11_EAC, 
	PRIMITIVE_RESTART_FIXED_INDEX = PRIMITIVE_RESTART_FIXED_INDEX, 
	ANY_SAMPLES_PASSED_CONSERVATIVE = ANY_SAMPLES_PASSED_CONSERVATIVE, 
	MAX_ELEMENT_INDEX = MAX_ELEMENT_INDEX, 
	COMPUTE_SHADER = COMPUTE_SHADER, 
	MAX_COMPUTE_UNIFORM_BLOCKS = MAX_COMPUTE_UNIFORM_BLOCKS, 
	MAX_COMPUTE_TEXTURE_IMAGE_UNITS = MAX_COMPUTE_TEXTURE_IMAGE_UNITS, 
	MAX_COMPUTE_IMAGE_UNIFORMS = MAX_COMPUTE_IMAGE_UNIFORMS, 
	MAX_COMPUTE_SHARED_MEMORY_SIZE = MAX_COMPUTE_SHARED_MEMORY_SIZE, 
	MAX_COMPUTE_UNIFORM_COMPONENTS = MAX_COMPUTE_UNIFORM_COMPONENTS, 
	MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS, 
	MAX_COMPUTE_ATOMIC_COUNTERS = MAX_COMPUTE_ATOMIC_COUNTERS, 
	MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS, 
	MAX_COMPUTE_WORK_GROUP_INVOCATIONS = MAX_COMPUTE_WORK_GROUP_INVOCATIONS, 
	MAX_COMPUTE_WORK_GROUP_COUNT = MAX_COMPUTE_WORK_GROUP_COUNT, 
	MAX_COMPUTE_WORK_GROUP_SIZE = MAX_COMPUTE_WORK_GROUP_SIZE, 
	COMPUTE_WORK_GROUP_SIZE = COMPUTE_WORK_GROUP_SIZE, 
	UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER, 
	ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER, 
	DISPATCH_INDIRECT_BUFFER = DISPATCH_INDIRECT_BUFFER, 
	DISPATCH_INDIRECT_BUFFER_BINDING = DISPATCH_INDIRECT_BUFFER_BINDING, 
	COMPUTE_SHADER_BIT = COMPUTE_SHADER_BIT, 
	DEBUG_OUTPUT_SYNCHRONOUS = DEBUG_OUTPUT_SYNCHRONOUS, 
	DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = DEBUG_NEXT_LOGGED_MESSAGE_LENGTH, 
	DEBUG_CALLBACK_FUNCTION = DEBUG_CALLBACK_FUNCTION, 
	DEBUG_CALLBACK_USER_PARAM = DEBUG_CALLBACK_USER_PARAM, 
	DEBUG_SOURCE_API = DEBUG_SOURCE_API, 
	DEBUG_SOURCE_WINDOW_SYSTEM = DEBUG_SOURCE_WINDOW_SYSTEM, 
	DEBUG_SOURCE_SHADER_COMPILER = DEBUG_SOURCE_SHADER_COMPILER, 
	DEBUG_SOURCE_THIRD_PARTY = DEBUG_SOURCE_THIRD_PARTY, 
	DEBUG_SOURCE_APPLICATION = DEBUG_SOURCE_APPLICATION, 
	DEBUG_SOURCE_OTHER = DEBUG_SOURCE_OTHER, 
	DEBUG_TYPE_ERROR = DEBUG_TYPE_ERROR, 
	DEBUG_TYPE_DEPRECATED_BEHAVIOR = DEBUG_TYPE_DEPRECATED_BEHAVIOR, 
	DEBUG_TYPE_UNDEFINED_BEHAVIOR = DEBUG_TYPE_UNDEFINED_BEHAVIOR, 
	DEBUG_TYPE_PORTABILITY = DEBUG_TYPE_PORTABILITY, 
	DEBUG_TYPE_PERFORMANCE = DEBUG_TYPE_PERFORMANCE, 
	DEBUG_TYPE_OTHER = DEBUG_TYPE_OTHER, 
	MAX_DEBUG_MESSAGE_LENGTH = MAX_DEBUG_MESSAGE_LENGTH, 
	MAX_DEBUG_LOGGED_MESSAGES = MAX_DEBUG_LOGGED_MESSAGES, 
	DEBUG_LOGGED_MESSAGES = DEBUG_LOGGED_MESSAGES, 
	DEBUG_SEVERITY_HIGH = DEBUG_SEVERITY_HIGH, 
	DEBUG_SEVERITY_MEDIUM = DEBUG_SEVERITY_MEDIUM, 
	DEBUG_SEVERITY_LOW = DEBUG_SEVERITY_LOW, 
	DEBUG_TYPE_MARKER = DEBUG_TYPE_MARKER, 
	DEBUG_TYPE_PUSH_GROUP = DEBUG_TYPE_PUSH_GROUP, 
	DEBUG_TYPE_POP_GROUP = DEBUG_TYPE_POP_GROUP, 
	DEBUG_SEVERITY_NOTIFICATION = DEBUG_SEVERITY_NOTIFICATION, 
	MAX_DEBUG_GROUP_STACK_DEPTH = MAX_DEBUG_GROUP_STACK_DEPTH, 
	DEBUG_GROUP_STACK_DEPTH = DEBUG_GROUP_STACK_DEPTH, 
	BUFFER = BUFFER, 
	SHADER = SHADER, 
	PROGRAM = PROGRAM, 
	QUERY = QUERY, 
	PROGRAM_PIPELINE = PROGRAM_PIPELINE, 
	SAMPLER = SAMPLER, 
	MAX_LABEL_LENGTH = MAX_LABEL_LENGTH, 
	DEBUG_OUTPUT = DEBUG_OUTPUT, 
	CONTEXT_FLAG_DEBUG_BIT = CONTEXT_FLAG_DEBUG_BIT, 
	MAX_UNIFORM_LOCATIONS = MAX_UNIFORM_LOCATIONS, 
	FRAMEBUFFER_DEFAULT_WIDTH = FRAMEBUFFER_DEFAULT_WIDTH, 
	FRAMEBUFFER_DEFAULT_HEIGHT = FRAMEBUFFER_DEFAULT_HEIGHT, 
	FRAMEBUFFER_DEFAULT_LAYERS = FRAMEBUFFER_DEFAULT_LAYERS, 
	FRAMEBUFFER_DEFAULT_SAMPLES = FRAMEBUFFER_DEFAULT_SAMPLES, 
	FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS, 
	MAX_FRAMEBUFFER_WIDTH = MAX_FRAMEBUFFER_WIDTH, 
	MAX_FRAMEBUFFER_HEIGHT = MAX_FRAMEBUFFER_HEIGHT, 
	MAX_FRAMEBUFFER_LAYERS = MAX_FRAMEBUFFER_LAYERS, 
	MAX_FRAMEBUFFER_SAMPLES = MAX_FRAMEBUFFER_SAMPLES, 
	INTERNALFORMAT_SUPPORTED = INTERNALFORMAT_SUPPORTED, 
	INTERNALFORMAT_PREFERRED = INTERNALFORMAT_PREFERRED, 
	INTERNALFORMAT_RED_SIZE = INTERNALFORMAT_RED_SIZE, 
	INTERNALFORMAT_GREEN_SIZE = INTERNALFORMAT_GREEN_SIZE, 
	INTERNALFORMAT_BLUE_SIZE = INTERNALFORMAT_BLUE_SIZE, 
	INTERNALFORMAT_ALPHA_SIZE = INTERNALFORMAT_ALPHA_SIZE, 
	INTERNALFORMAT_DEPTH_SIZE = INTERNALFORMAT_DEPTH_SIZE, 
	INTERNALFORMAT_STENCIL_SIZE = INTERNALFORMAT_STENCIL_SIZE, 
	INTERNALFORMAT_SHARED_SIZE = INTERNALFORMAT_SHARED_SIZE, 
	INTERNALFORMAT_RED_TYPE = INTERNALFORMAT_RED_TYPE, 
	INTERNALFORMAT_GREEN_TYPE = INTERNALFORMAT_GREEN_TYPE, 
	INTERNALFORMAT_BLUE_TYPE = INTERNALFORMAT_BLUE_TYPE, 
	INTERNALFORMAT_ALPHA_TYPE = INTERNALFORMAT_ALPHA_TYPE, 
	INTERNALFORMAT_DEPTH_TYPE = INTERNALFORMAT_DEPTH_TYPE, 
	INTERNALFORMAT_STENCIL_TYPE = INTERNALFORMAT_STENCIL_TYPE, 
	MAX_WIDTH = MAX_WIDTH, 
	MAX_HEIGHT = MAX_HEIGHT, 
	MAX_DEPTH = MAX_DEPTH, 
	MAX_LAYERS = MAX_LAYERS, 
	MAX_COMBINED_DIMENSIONS = MAX_COMBINED_DIMENSIONS, 
	COLOR_COMPONENTS = COLOR_COMPONENTS, 
	DEPTH_COMPONENTS = DEPTH_COMPONENTS, 
	STENCIL_COMPONENTS = STENCIL_COMPONENTS, 
	COLOR_RENDERABLE = COLOR_RENDERABLE, 
	DEPTH_RENDERABLE = DEPTH_RENDERABLE, 
	STENCIL_RENDERABLE = STENCIL_RENDERABLE, 
	FRAMEBUFFER_RENDERABLE = FRAMEBUFFER_RENDERABLE, 
	FRAMEBUFFER_RENDERABLE_LAYERED = FRAMEBUFFER_RENDERABLE_LAYERED, 
	FRAMEBUFFER_BLEND = FRAMEBUFFER_BLEND, 
	READ_PIXELS = READ_PIXELS, 
	READ_PIXELS_FORMAT = READ_PIXELS_FORMAT, 
	READ_PIXELS_TYPE = READ_PIXELS_TYPE, 
	TEXTURE_IMAGE_FORMAT = TEXTURE_IMAGE_FORMAT, 
	TEXTURE_IMAGE_TYPE = TEXTURE_IMAGE_TYPE, 
	GET_TEXTURE_IMAGE_FORMAT = GET_TEXTURE_IMAGE_FORMAT, 
	GET_TEXTURE_IMAGE_TYPE = GET_TEXTURE_IMAGE_TYPE, 
	MIPMAP = MIPMAP, 
	MANUAL_GENERATE_MIPMAP = MANUAL_GENERATE_MIPMAP, 
	AUTO_GENERATE_MIPMAP = AUTO_GENERATE_MIPMAP, 
	COLOR_ENCODING = COLOR_ENCODING, 
	SRGB_READ = SRGB_READ, 
	SRGB_WRITE = SRGB_WRITE, 
	FILTER = FILTER, 
	VERTEX_TEXTURE = VERTEX_TEXTURE, 
	TESS_CONTROL_TEXTURE = TESS_CONTROL_TEXTURE, 
	TESS_EVALUATION_TEXTURE = TESS_EVALUATION_TEXTURE, 
	GEOMETRY_TEXTURE = GEOMETRY_TEXTURE, 
	FRAGMENT_TEXTURE = FRAGMENT_TEXTURE, 
	COMPUTE_TEXTURE = COMPUTE_TEXTURE, 
	TEXTURE_SHADOW = TEXTURE_SHADOW, 
	TEXTURE_GATHER = TEXTURE_GATHER, 
	TEXTURE_GATHER_SHADOW = TEXTURE_GATHER_SHADOW, 
	SHADER_IMAGE_LOAD = SHADER_IMAGE_LOAD, 
	SHADER_IMAGE_STORE = SHADER_IMAGE_STORE, 
	SHADER_IMAGE_ATOMIC = SHADER_IMAGE_ATOMIC, 
	IMAGE_TEXEL_SIZE = IMAGE_TEXEL_SIZE, 
	IMAGE_COMPATIBILITY_CLASS = IMAGE_COMPATIBILITY_CLASS, 
	IMAGE_PIXEL_FORMAT = IMAGE_PIXEL_FORMAT, 
	IMAGE_PIXEL_TYPE = IMAGE_PIXEL_TYPE, 
	SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST, 
	SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST, 
	SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE, 
	SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE, 
	TEXTURE_COMPRESSED_BLOCK_WIDTH = TEXTURE_COMPRESSED_BLOCK_WIDTH, 
	TEXTURE_COMPRESSED_BLOCK_HEIGHT = TEXTURE_COMPRESSED_BLOCK_HEIGHT, 
	TEXTURE_COMPRESSED_BLOCK_SIZE = TEXTURE_COMPRESSED_BLOCK_SIZE, 
	CLEAR_BUFFER = CLEAR_BUFFER, 
	TEXTURE_VIEW = TEXTURE_VIEW, 
	VIEW_COMPATIBILITY_CLASS = VIEW_COMPATIBILITY_CLASS, 
	FULL_SUPPORT = FULL_SUPPORT, 
	CAVEAT_SUPPORT = CAVEAT_SUPPORT, 
	IMAGE_CLASS_4_X_32 = IMAGE_CLASS_4_X_32, 
	IMAGE_CLASS_2_X_32 = IMAGE_CLASS_2_X_32, 
	IMAGE_CLASS_1_X_32 = IMAGE_CLASS_1_X_32, 
	IMAGE_CLASS_4_X_16 = IMAGE_CLASS_4_X_16, 
	IMAGE_CLASS_2_X_16 = IMAGE_CLASS_2_X_16, 
	IMAGE_CLASS_1_X_16 = IMAGE_CLASS_1_X_16, 
	IMAGE_CLASS_4_X_8 = IMAGE_CLASS_4_X_8, 
	IMAGE_CLASS_2_X_8 = IMAGE_CLASS_2_X_8, 
	IMAGE_CLASS_1_X_8 = IMAGE_CLASS_1_X_8, 
	IMAGE_CLASS_11_11_10 = IMAGE_CLASS_11_11_10, 
	IMAGE_CLASS_10_10_10_2 = IMAGE_CLASS_10_10_10_2, 
	VIEW_CLASS_128_BITS = VIEW_CLASS_128_BITS, 
	VIEW_CLASS_96_BITS = VIEW_CLASS_96_BITS, 
	VIEW_CLASS_64_BITS = VIEW_CLASS_64_BITS, 
	VIEW_CLASS_48_BITS = VIEW_CLASS_48_BITS, 
	VIEW_CLASS_32_BITS = VIEW_CLASS_32_BITS, 
	VIEW_CLASS_24_BITS = VIEW_CLASS_24_BITS, 
	VIEW_CLASS_16_BITS = VIEW_CLASS_16_BITS, 
	VIEW_CLASS_8_BITS = VIEW_CLASS_8_BITS, 
	VIEW_CLASS_S3TC_DXT1_RGB = VIEW_CLASS_S3TC_DXT1_RGB, 
	VIEW_CLASS_S3TC_DXT1_RGBA = VIEW_CLASS_S3TC_DXT1_RGBA, 
	VIEW_CLASS_S3TC_DXT3_RGBA = VIEW_CLASS_S3TC_DXT3_RGBA, 
	VIEW_CLASS_S3TC_DXT5_RGBA = VIEW_CLASS_S3TC_DXT5_RGBA, 
	VIEW_CLASS_RGTC1_RED = VIEW_CLASS_RGTC1_RED, 
	VIEW_CLASS_RGTC2_RG = VIEW_CLASS_RGTC2_RG, 
	VIEW_CLASS_BPTC_UNORM = VIEW_CLASS_BPTC_UNORM, 
	VIEW_CLASS_BPTC_FLOAT = VIEW_CLASS_BPTC_FLOAT, 
	UNIFORM = UNIFORM, 
	UNIFORM_BLOCK = UNIFORM_BLOCK, 
	PROGRAM_INPUT = PROGRAM_INPUT, 
	PROGRAM_OUTPUT = PROGRAM_OUTPUT, 
	BUFFER_VARIABLE = BUFFER_VARIABLE, 
	SHADER_STORAGE_BLOCK = SHADER_STORAGE_BLOCK, 
	VERTEX_SUBROUTINE = VERTEX_SUBROUTINE, 
	TESS_CONTROL_SUBROUTINE = TESS_CONTROL_SUBROUTINE, 
	TESS_EVALUATION_SUBROUTINE = TESS_EVALUATION_SUBROUTINE, 
	GEOMETRY_SUBROUTINE = GEOMETRY_SUBROUTINE, 
	FRAGMENT_SUBROUTINE = FRAGMENT_SUBROUTINE, 
	COMPUTE_SUBROUTINE = COMPUTE_SUBROUTINE, 
	VERTEX_SUBROUTINE_UNIFORM = VERTEX_SUBROUTINE_UNIFORM, 
	TESS_CONTROL_SUBROUTINE_UNIFORM = TESS_CONTROL_SUBROUTINE_UNIFORM, 
	TESS_EVALUATION_SUBROUTINE_UNIFORM = TESS_EVALUATION_SUBROUTINE_UNIFORM, 
	GEOMETRY_SUBROUTINE_UNIFORM = GEOMETRY_SUBROUTINE_UNIFORM, 
	FRAGMENT_SUBROUTINE_UNIFORM = FRAGMENT_SUBROUTINE_UNIFORM, 
	COMPUTE_SUBROUTINE_UNIFORM = COMPUTE_SUBROUTINE_UNIFORM, 
	TRANSFORM_FEEDBACK_VARYING = TRANSFORM_FEEDBACK_VARYING, 
	ACTIVE_RESOURCES = ACTIVE_RESOURCES, 
	MAX_NAME_LENGTH = MAX_NAME_LENGTH, 
	MAX_NUM_ACTIVE_VARIABLES = MAX_NUM_ACTIVE_VARIABLES, 
	MAX_NUM_COMPATIBLE_SUBROUTINES = MAX_NUM_COMPATIBLE_SUBROUTINES, 
	NAME_LENGTH = NAME_LENGTH, 
	TYPE = TYPE, 
	ARRAY_SIZE = ARRAY_SIZE, 
	OFFSET = OFFSET, 
	BLOCK_INDEX = BLOCK_INDEX, 
	ARRAY_STRIDE = ARRAY_STRIDE, 
	MATRIX_STRIDE = MATRIX_STRIDE, 
	IS_ROW_MAJOR = IS_ROW_MAJOR, 
	ATOMIC_COUNTER_BUFFER_INDEX = ATOMIC_COUNTER_BUFFER_INDEX, 
	BUFFER_BINDING = BUFFER_BINDING, 
	BUFFER_DATA_SIZE = BUFFER_DATA_SIZE, 
	NUM_ACTIVE_VARIABLES = NUM_ACTIVE_VARIABLES, 
	ACTIVE_VARIABLES = ACTIVE_VARIABLES, 
	REFERENCED_BY_VERTEX_SHADER = REFERENCED_BY_VERTEX_SHADER, 
	REFERENCED_BY_TESS_CONTROL_SHADER = REFERENCED_BY_TESS_CONTROL_SHADER, 
	REFERENCED_BY_TESS_EVALUATION_SHADER = REFERENCED_BY_TESS_EVALUATION_SHADER, 
	REFERENCED_BY_GEOMETRY_SHADER = REFERENCED_BY_GEOMETRY_SHADER, 
	REFERENCED_BY_FRAGMENT_SHADER = REFERENCED_BY_FRAGMENT_SHADER, 
	REFERENCED_BY_COMPUTE_SHADER = REFERENCED_BY_COMPUTE_SHADER, 
	TOP_LEVEL_ARRAY_SIZE = TOP_LEVEL_ARRAY_SIZE, 
	TOP_LEVEL_ARRAY_STRIDE = TOP_LEVEL_ARRAY_STRIDE, 
	LOCATION = LOCATION, 
	LOCATION_INDEX = LOCATION_INDEX, 
	IS_PER_PATCH = IS_PER_PATCH, 
	SHADER_STORAGE_BUFFER = SHADER_STORAGE_BUFFER, 
	SHADER_STORAGE_BUFFER_BINDING = SHADER_STORAGE_BUFFER_BINDING, 
	SHADER_STORAGE_BUFFER_START = SHADER_STORAGE_BUFFER_START, 
	SHADER_STORAGE_BUFFER_SIZE = SHADER_STORAGE_BUFFER_SIZE, 
	MAX_VERTEX_SHADER_STORAGE_BLOCKS = MAX_VERTEX_SHADER_STORAGE_BLOCKS, 
	MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = MAX_GEOMETRY_SHADER_STORAGE_BLOCKS, 
	MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS, 
	MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS, 
	MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = MAX_FRAGMENT_SHADER_STORAGE_BLOCKS, 
	MAX_COMPUTE_SHADER_STORAGE_BLOCKS = MAX_COMPUTE_SHADER_STORAGE_BLOCKS, 
	MAX_COMBINED_SHADER_STORAGE_BLOCKS = MAX_COMBINED_SHADER_STORAGE_BLOCKS, 
	MAX_SHADER_STORAGE_BUFFER_BINDINGS = MAX_SHADER_STORAGE_BUFFER_BINDINGS, 
	MAX_SHADER_STORAGE_BLOCK_SIZE = MAX_SHADER_STORAGE_BLOCK_SIZE, 
	SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT, 
	SHADER_STORAGE_BARRIER_BIT = SHADER_STORAGE_BARRIER_BIT, 
	MAX_COMBINED_SHADER_OUTPUT_RESOURCES = MAX_COMBINED_SHADER_OUTPUT_RESOURCES, 
	DEPTH_STENCIL_TEXTURE_MODE = DEPTH_STENCIL_TEXTURE_MODE, 
	TEXTURE_BUFFER_OFFSET = TEXTURE_BUFFER_OFFSET, 
	TEXTURE_BUFFER_SIZE = TEXTURE_BUFFER_SIZE, 
	TEXTURE_BUFFER_OFFSET_ALIGNMENT = TEXTURE_BUFFER_OFFSET_ALIGNMENT, 
	TEXTURE_VIEW_MIN_LEVEL = TEXTURE_VIEW_MIN_LEVEL, 
	TEXTURE_VIEW_NUM_LEVELS = TEXTURE_VIEW_NUM_LEVELS, 
	TEXTURE_VIEW_MIN_LAYER = TEXTURE_VIEW_MIN_LAYER, 
	TEXTURE_VIEW_NUM_LAYERS = TEXTURE_VIEW_NUM_LAYERS, 
	TEXTURE_IMMUTABLE_LEVELS = TEXTURE_IMMUTABLE_LEVELS, 
	VERTEX_ATTRIB_BINDING = VERTEX_ATTRIB_BINDING, 
	VERTEX_ATTRIB_RELATIVE_OFFSET = VERTEX_ATTRIB_RELATIVE_OFFSET, 
	VERTEX_BINDING_DIVISOR = VERTEX_BINDING_DIVISOR, 
	VERTEX_BINDING_OFFSET = VERTEX_BINDING_OFFSET, 
	VERTEX_BINDING_STRIDE = VERTEX_BINDING_STRIDE, 
	MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = MAX_VERTEX_ATTRIB_RELATIVE_OFFSET, 
	MAX_VERTEX_ATTRIB_BINDINGS = MAX_VERTEX_ATTRIB_BINDINGS, 
	VERTEX_BINDING_BUFFER = VERTEX_BINDING_BUFFER, 

	MAX_VERTEX_ATTRIB_STRIDE = MAX_VERTEX_ATTRIB_STRIDE, 
	PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED, 
	TEXTURE_BUFFER_BINDING = TEXTURE_BUFFER_BINDING, 
	MAP_PERSISTENT_BIT = MAP_PERSISTENT_BIT, 
	MAP_COHERENT_BIT = MAP_COHERENT_BIT, 
	DYNAMIC_STORAGE_BIT = DYNAMIC_STORAGE_BIT, 
	CLIENT_STORAGE_BIT = CLIENT_STORAGE_BIT, 
	CLIENT_MAPPED_BUFFER_BARRIER_BIT = CLIENT_MAPPED_BUFFER_BARRIER_BIT, 
	BUFFER_IMMUTABLE_STORAGE = BUFFER_IMMUTABLE_STORAGE, 
	BUFFER_STORAGE_FLAGS = BUFFER_STORAGE_FLAGS, 
	CLEAR_TEXTURE = CLEAR_TEXTURE, 
	LOCATION_COMPONENT = LOCATION_COMPONENT, 
	TRANSFORM_FEEDBACK_BUFFER_INDEX = TRANSFORM_FEEDBACK_BUFFER_INDEX, 
	TRANSFORM_FEEDBACK_BUFFER_STRIDE = TRANSFORM_FEEDBACK_BUFFER_STRIDE, 
	QUERY_BUFFER = QUERY_BUFFER, 
	QUERY_BUFFER_BARRIER_BIT = QUERY_BUFFER_BARRIER_BIT, 
	QUERY_BUFFER_BINDING = QUERY_BUFFER_BINDING, 
	QUERY_RESULT_NO_WAIT = QUERY_RESULT_NO_WAIT, 
	MIRROR_CLAMP_TO_EDGE = MIRROR_CLAMP_TO_EDGE, 

	CONTEXT_LOST = CONTEXT_LOST, 
	NEGATIVE_ONE_TO_ONE = NEGATIVE_ONE_TO_ONE, 
	ZERO_TO_ONE = ZERO_TO_ONE, 
	CLIP_ORIGIN = CLIP_ORIGIN, 
	CLIP_DEPTH_MODE = CLIP_DEPTH_MODE, 
	QUERY_WAIT_INVERTED = QUERY_WAIT_INVERTED, 
	QUERY_NO_WAIT_INVERTED = QUERY_NO_WAIT_INVERTED, 
	QUERY_BY_REGION_WAIT_INVERTED = QUERY_BY_REGION_WAIT_INVERTED, 
	QUERY_BY_REGION_NO_WAIT_INVERTED = QUERY_BY_REGION_NO_WAIT_INVERTED, 
	MAX_CULL_DISTANCES = MAX_CULL_DISTANCES, 
	MAX_COMBINED_CLIP_AND_CULL_DISTANCES = MAX_COMBINED_CLIP_AND_CULL_DISTANCES, 
	TEXTURE_TARGET = TEXTURE_TARGET, 
	QUERY_TARGET = QUERY_TARGET, 
	GUILTY_CONTEXT_RESET = GUILTY_CONTEXT_RESET, 
	INNOCENT_CONTEXT_RESET = INNOCENT_CONTEXT_RESET, 
	UNKNOWN_CONTEXT_RESET = UNKNOWN_CONTEXT_RESET, 
	RESET_NOTIFICATION_STRATEGY = RESET_NOTIFICATION_STRATEGY, 
	LOSE_CONTEXT_ON_RESET = LOSE_CONTEXT_ON_RESET, 
	NO_RESET_NOTIFICATION = NO_RESET_NOTIFICATION, 
	CONTEXT_FLAG_ROBUST_ACCESS_BIT = CONTEXT_FLAG_ROBUST_ACCESS_BIT, 
	CONTEXT_RELEASE_BEHAVIOR = CONTEXT_RELEASE_BEHAVIOR, 
	CONTEXT_RELEASE_BEHAVIOR_FLUSH = CONTEXT_RELEASE_BEHAVIOR_FLUSH, 

	DEBUG_OUTPUT_SYNCHRONOUS_ARB = DEBUG_OUTPUT_SYNCHRONOUS_ARB, 
	DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB, 
	DEBUG_CALLBACK_FUNCTION_ARB = DEBUG_CALLBACK_FUNCTION_ARB, 
	DEBUG_CALLBACK_USER_PARAM_ARB = DEBUG_CALLBACK_USER_PARAM_ARB, 
	DEBUG_SOURCE_API_ARB = DEBUG_SOURCE_API_ARB, 
	DEBUG_SOURCE_WINDOW_SYSTEM_ARB = DEBUG_SOURCE_WINDOW_SYSTEM_ARB, 
	DEBUG_SOURCE_SHADER_COMPILER_ARB = DEBUG_SOURCE_SHADER_COMPILER_ARB, 
	DEBUG_SOURCE_THIRD_PARTY_ARB = DEBUG_SOURCE_THIRD_PARTY_ARB, 
	DEBUG_SOURCE_APPLICATION_ARB = DEBUG_SOURCE_APPLICATION_ARB, 
	DEBUG_SOURCE_OTHER_ARB = DEBUG_SOURCE_OTHER_ARB, 
	DEBUG_TYPE_ERROR_ARB = DEBUG_TYPE_ERROR_ARB, 
	DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB, 
	DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB, 
	DEBUG_TYPE_PORTABILITY_ARB = DEBUG_TYPE_PORTABILITY_ARB, 
	DEBUG_TYPE_PERFORMANCE_ARB = DEBUG_TYPE_PERFORMANCE_ARB, 
	DEBUG_TYPE_OTHER_ARB = DEBUG_TYPE_OTHER_ARB, 
	MAX_DEBUG_MESSAGE_LENGTH_ARB = MAX_DEBUG_MESSAGE_LENGTH_ARB, 
	MAX_DEBUG_LOGGED_MESSAGES_ARB = MAX_DEBUG_LOGGED_MESSAGES_ARB, 
	DEBUG_LOGGED_MESSAGES_ARB = DEBUG_LOGGED_MESSAGES_ARB, 
	DEBUG_SEVERITY_HIGH_ARB = DEBUG_SEVERITY_HIGH_ARB, 
	DEBUG_SEVERITY_MEDIUM_ARB = DEBUG_SEVERITY_MEDIUM_ARB, 
	DEBUG_SEVERITY_LOW_ARB = DEBUG_SEVERITY_LOW_ARB, 

	SHADER_BINARY_FORMAT_SPIR_V = SHADER_BINARY_FORMAT_SPIR_V, 
	SPIR_V_BINARY = SPIR_V_BINARY, 
	PARAMETER_BUFFER = PARAMETER_BUFFER, 
	PARAMETER_BUFFER_BINDING = PARAMETER_BUFFER_BINDING, 
	CONTEXT_FLAG_NO_ERROR_BIT = CONTEXT_FLAG_NO_ERROR_BIT, 
	VERTICES_SUBMITTED = VERTICES_SUBMITTED, 
	PRIMITIVES_SUBMITTED = PRIMITIVES_SUBMITTED, 
	VERTEX_SHADER_INVOCATIONS = VERTEX_SHADER_INVOCATIONS, 
	TESS_CONTROL_SHADER_PATCHES = TESS_CONTROL_SHADER_PATCHES, 
	TESS_EVALUATION_SHADER_INVOCATIONS = TESS_EVALUATION_SHADER_INVOCATIONS, 
	GEOMETRY_SHADER_PRIMITIVES_EMITTED = GEOMETRY_SHADER_PRIMITIVES_EMITTED, 
	FRAGMENT_SHADER_INVOCATIONS = FRAGMENT_SHADER_INVOCATIONS, 
	COMPUTE_SHADER_INVOCATIONS = COMPUTE_SHADER_INVOCATIONS, 
	CLIPPING_INPUT_PRIMITIVES = CLIPPING_INPUT_PRIMITIVES, 
	CLIPPING_OUTPUT_PRIMITIVES = CLIPPING_OUTPUT_PRIMITIVES, 
	POLYGON_OFFSET_CLAMP = POLYGON_OFFSET_CLAMP, 
	SPIR_V_EXTENSIONS = SPIR_V_EXTENSIONS, 
	NUM_SPIR_V_EXTENSIONS = NUM_SPIR_V_EXTENSIONS, 
	TEXTURE_MAX_ANISOTROPY = TEXTURE_MAX_ANISOTROPY, 
	MAX_TEXTURE_MAX_ANISOTROPY = MAX_TEXTURE_MAX_ANISOTROPY, 
	TRANSFORM_FEEDBACK_OVERFLOW = TRANSFORM_FEEDBACK_OVERFLOW, 
	TRANSFORM_FEEDBACK_STREAM_OVERFLOW = TRANSFORM_FEEDBACK_STREAM_OVERFLOW, 

	// Extensions
	DEVICE_LUID_EXT = DEVICE_LUID_EXT,
}