diff options
| author | Michael Kutowski <skytrias@protonmail.com> | 2022-11-15 01:05:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-11-15 01:05:38 +0100 |
| commit | 11d665c25aa45551da49264b90d0a7c848e1d448 (patch) | |
| tree | 8f2fa4ed553f51cf27b43be0c6e334b3eec86474 /vendor/OpenGL | |
| parent | 98a086b91b98b8b383c1eb292247820e4025685e (diff) | |
Update enums.odin
Diffstat (limited to 'vendor/OpenGL')
| -rw-r--r-- | vendor/OpenGL/enums.odin | 3235 |
1 files changed, 1831 insertions, 1404 deletions
diff --git a/vendor/OpenGL/enums.odin b/vendor/OpenGL/enums.odin index 8583ce4fb..e43982320 100644 --- a/vendor/OpenGL/enums.odin +++ b/vendor/OpenGL/enums.odin @@ -4,1410 +4,1837 @@ 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, + 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, + 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, + TEXTURE_WIDTH = TEXTURE_WIDTH, + TEXTURE_HEIGHT = TEXTURE_HEIGHT, + TEXTURE_BORDER_COLOR = TEXTURE_BORDER_COLOR, + 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, + 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, + REPEAT = REPEAT, + CURRENT_BIT = CURRENT_BIT, + POINT_BIT = POINT_BIT, + LINE_BIT = LINE_BIT, + POLYGON_BIT = POLYGON_BIT, + POLYGON_STIPPLE_BIT = POLYGON_STIPPLE_BIT, + PIXEL_MODE_BIT = PIXEL_MODE_BIT, + LIGHTING_BIT = LIGHTING_BIT, + FOG_BIT = FOG_BIT, + ACCUM_BUFFER_BIT = ACCUM_BUFFER_BIT, + VIEWPORT_BIT = VIEWPORT_BIT, + TRANSFORM_BIT = TRANSFORM_BIT, + ENABLE_BIT = ENABLE_BIT, + HINT_BIT = HINT_BIT, + EVAL_BIT = EVAL_BIT, + LIST_BIT = LIST_BIT, + TEXTURE_BIT = TEXTURE_BIT, + SCISSOR_BIT = SCISSOR_BIT, + ALL_ATTRIB_BITS = ALL_ATTRIB_BITS, + QUAD_STRIP = QUAD_STRIP, + POLYGON = POLYGON, + ACCUM = ACCUM, + LOAD = LOAD, + RETURN = RETURN, + MULT = MULT, + ADD = ADD, + AUX0 = AUX0, + AUX1 = AUX1, + AUX2 = AUX2, + AUX3 = AUX3, + _2D = _2D, + _3D = _3D, + _3D_COLOR = _3D_COLOR, + _3D_COLOR_TEXTURE = _3D_COLOR_TEXTURE, + _4D_COLOR_TEXTURE = _4D_COLOR_TEXTURE, + PASS_THROUGH_TOKEN = PASS_THROUGH_TOKEN, + POINT_TOKEN = POINT_TOKEN, + LINE_TOKEN = LINE_TOKEN, + POLYGON_TOKEN = POLYGON_TOKEN, + BITMAP_TOKEN = BITMAP_TOKEN, + DRAW_PIXEL_TOKEN = DRAW_PIXEL_TOKEN, + COPY_PIXEL_TOKEN = COPY_PIXEL_TOKEN, + LINE_RESET_TOKEN = LINE_RESET_TOKEN, + EXP = EXP, + EXP2 = EXP2, + COEFF = COEFF, + ORDER = ORDER, + DOMAIN = DOMAIN, + PIXEL_MAP_I_TO_I = PIXEL_MAP_I_TO_I, + PIXEL_MAP_S_TO_S = PIXEL_MAP_S_TO_S, + PIXEL_MAP_I_TO_R = PIXEL_MAP_I_TO_R, + PIXEL_MAP_I_TO_G = PIXEL_MAP_I_TO_G, + PIXEL_MAP_I_TO_B = PIXEL_MAP_I_TO_B, + PIXEL_MAP_I_TO_A = PIXEL_MAP_I_TO_A, + PIXEL_MAP_R_TO_R = PIXEL_MAP_R_TO_R, + PIXEL_MAP_G_TO_G = PIXEL_MAP_G_TO_G, + PIXEL_MAP_B_TO_B = PIXEL_MAP_B_TO_B, + PIXEL_MAP_A_TO_A = PIXEL_MAP_A_TO_A, + CURRENT_COLOR = CURRENT_COLOR, + CURRENT_INDEX = CURRENT_INDEX, + CURRENT_NORMAL = CURRENT_NORMAL, + CURRENT_TEXTURE_COORDS = CURRENT_TEXTURE_COORDS, + CURRENT_RASTER_COLOR = CURRENT_RASTER_COLOR, + CURRENT_RASTER_INDEX = CURRENT_RASTER_INDEX, + CURRENT_RASTER_TEXTURE_COORDS = CURRENT_RASTER_TEXTURE_COORDS, + CURRENT_RASTER_POSITION = CURRENT_RASTER_POSITION, + CURRENT_RASTER_POSITION_VALID = CURRENT_RASTER_POSITION_VALID, + CURRENT_RASTER_DISTANCE = CURRENT_RASTER_DISTANCE, + POINT_SMOOTH = POINT_SMOOTH, + LINE_STIPPLE = LINE_STIPPLE, + LINE_STIPPLE_PATTERN = LINE_STIPPLE_PATTERN, + LINE_STIPPLE_REPEAT = LINE_STIPPLE_REPEAT, + LIST_MODE = LIST_MODE, + MAX_LIST_NESTING = MAX_LIST_NESTING, + LIST_BASE = LIST_BASE, + LIST_INDEX = LIST_INDEX, + POLYGON_STIPPLE = POLYGON_STIPPLE, + EDGE_FLAG = EDGE_FLAG, + LIGHTING = LIGHTING, + LIGHT_MODEL_LOCAL_VIEWER = LIGHT_MODEL_LOCAL_VIEWER, + LIGHT_MODEL_TWO_SIDE = LIGHT_MODEL_TWO_SIDE, + LIGHT_MODEL_AMBIENT = LIGHT_MODEL_AMBIENT, + SHADE_MODEL = SHADE_MODEL, + COLOR_MATERIAL_FACE = COLOR_MATERIAL_FACE, + COLOR_MATERIAL_PARAMETER = COLOR_MATERIAL_PARAMETER, + COLOR_MATERIAL = COLOR_MATERIAL, + FOG = FOG, + FOG_INDEX = FOG_INDEX, + FOG_DENSITY = FOG_DENSITY, + FOG_START = FOG_START, + FOG_END = FOG_END, + FOG_MODE = FOG_MODE, + FOG_COLOR = FOG_COLOR, + ACCUM_CLEAR_VALUE = ACCUM_CLEAR_VALUE, + MATRIX_MODE = MATRIX_MODE, + NORMALIZE = NORMALIZE, + MODELVIEW_STACK_DEPTH = MODELVIEW_STACK_DEPTH, + PROJECTION_STACK_DEPTH = PROJECTION_STACK_DEPTH, + TEXTURE_STACK_DEPTH = TEXTURE_STACK_DEPTH, + MODELVIEW_MATRIX = MODELVIEW_MATRIX, + PROJECTION_MATRIX = PROJECTION_MATRIX, + TEXTURE_MATRIX = TEXTURE_MATRIX, + ATTRIB_STACK_DEPTH = ATTRIB_STACK_DEPTH, + ALPHA_TEST = ALPHA_TEST, + ALPHA_TEST_FUNC = ALPHA_TEST_FUNC, + ALPHA_TEST_REF = ALPHA_TEST_REF, + LOGIC_OP = LOGIC_OP, + AUX_BUFFERS = AUX_BUFFERS, + INDEX_CLEAR_VALUE = INDEX_CLEAR_VALUE, + INDEX_WRITEMASK = INDEX_WRITEMASK, + INDEX_MODE = INDEX_MODE, + RGBA_MODE = RGBA_MODE, + RENDER_MODE = RENDER_MODE, + PERSPECTIVE_CORRECTION_HINT = PERSPECTIVE_CORRECTION_HINT, + POINT_SMOOTH_HINT = POINT_SMOOTH_HINT, + FOG_HINT = FOG_HINT, + TEXTURE_GEN_S = TEXTURE_GEN_S, + TEXTURE_GEN_T = TEXTURE_GEN_T, + TEXTURE_GEN_R = TEXTURE_GEN_R, + TEXTURE_GEN_Q = TEXTURE_GEN_Q, + PIXEL_MAP_I_TO_I_SIZE = PIXEL_MAP_I_TO_I_SIZE, + PIXEL_MAP_S_TO_S_SIZE = PIXEL_MAP_S_TO_S_SIZE, + PIXEL_MAP_I_TO_R_SIZE = PIXEL_MAP_I_TO_R_SIZE, + PIXEL_MAP_I_TO_G_SIZE = PIXEL_MAP_I_TO_G_SIZE, + PIXEL_MAP_I_TO_B_SIZE = PIXEL_MAP_I_TO_B_SIZE, + PIXEL_MAP_I_TO_A_SIZE = PIXEL_MAP_I_TO_A_SIZE, + PIXEL_MAP_R_TO_R_SIZE = PIXEL_MAP_R_TO_R_SIZE, + PIXEL_MAP_G_TO_G_SIZE = PIXEL_MAP_G_TO_G_SIZE, + PIXEL_MAP_B_TO_B_SIZE = PIXEL_MAP_B_TO_B_SIZE, + PIXEL_MAP_A_TO_A_SIZE = PIXEL_MAP_A_TO_A_SIZE, + MAP_COLOR = MAP_COLOR, + MAP_STENCIL = MAP_STENCIL, + INDEX_SHIFT = INDEX_SHIFT, + INDEX_OFFSET = INDEX_OFFSET, + RED_SCALE = RED_SCALE, + RED_BIAS = RED_BIAS, + ZOOM_X = ZOOM_X, + ZOOM_Y = ZOOM_Y, + GREEN_SCALE = GREEN_SCALE, + GREEN_BIAS = GREEN_BIAS, + BLUE_SCALE = BLUE_SCALE, + BLUE_BIAS = BLUE_BIAS, + ALPHA_SCALE = ALPHA_SCALE, + ALPHA_BIAS = ALPHA_BIAS, + DEPTH_SCALE = DEPTH_SCALE, + DEPTH_BIAS = DEPTH_BIAS, + MAX_EVAL_ORDER = MAX_EVAL_ORDER, + MAX_LIGHTS = MAX_LIGHTS, + MAX_CLIP_PLANES = MAX_CLIP_PLANES, + MAX_PIXEL_MAP_TABLE = MAX_PIXEL_MAP_TABLE, + MAX_ATTRIB_STACK_DEPTH = MAX_ATTRIB_STACK_DEPTH, + MAX_MODELVIEW_STACK_DEPTH = MAX_MODELVIEW_STACK_DEPTH, + MAX_NAME_STACK_DEPTH = MAX_NAME_STACK_DEPTH, + MAX_PROJECTION_STACK_DEPTH = MAX_PROJECTION_STACK_DEPTH, + MAX_TEXTURE_STACK_DEPTH = MAX_TEXTURE_STACK_DEPTH, + INDEX_BITS = INDEX_BITS, + RED_BITS = RED_BITS, + GREEN_BITS = GREEN_BITS, + BLUE_BITS = BLUE_BITS, + ALPHA_BITS = ALPHA_BITS, + DEPTH_BITS = DEPTH_BITS, + STENCIL_BITS = STENCIL_BITS, + ACCUM_RED_BITS = ACCUM_RED_BITS, + ACCUM_GREEN_BITS = ACCUM_GREEN_BITS, + ACCUM_BLUE_BITS = ACCUM_BLUE_BITS, + ACCUM_ALPHA_BITS = ACCUM_ALPHA_BITS, + NAME_STACK_DEPTH = NAME_STACK_DEPTH, + AUTO_NORMAL = AUTO_NORMAL, + MAP1_COLOR_4 = MAP1_COLOR_4, + MAP1_INDEX = MAP1_INDEX, + MAP1_NORMAL = MAP1_NORMAL, + MAP1_TEXTURE_COORD_1 = MAP1_TEXTURE_COORD_1, + MAP1_TEXTURE_COORD_2 = MAP1_TEXTURE_COORD_2, + MAP1_TEXTURE_COORD_3 = MAP1_TEXTURE_COORD_3, + MAP1_TEXTURE_COORD_4 = MAP1_TEXTURE_COORD_4, + MAP1_VERTEX_3 = MAP1_VERTEX_3, + MAP1_VERTEX_4 = MAP1_VERTEX_4, + MAP2_COLOR_4 = MAP2_COLOR_4, + MAP2_INDEX = MAP2_INDEX, + MAP2_NORMAL = MAP2_NORMAL, + MAP2_TEXTURE_COORD_1 = MAP2_TEXTURE_COORD_1, + MAP2_TEXTURE_COORD_2 = MAP2_TEXTURE_COORD_2, + MAP2_TEXTURE_COORD_3 = MAP2_TEXTURE_COORD_3, + MAP2_TEXTURE_COORD_4 = MAP2_TEXTURE_COORD_4, + MAP2_VERTEX_3 = MAP2_VERTEX_3, + MAP2_VERTEX_4 = MAP2_VERTEX_4, + MAP1_GRID_DOMAIN = MAP1_GRID_DOMAIN, + MAP1_GRID_SEGMENTS = MAP1_GRID_SEGMENTS, + MAP2_GRID_DOMAIN = MAP2_GRID_DOMAIN, + MAP2_GRID_SEGMENTS = MAP2_GRID_SEGMENTS, + TEXTURE_COMPONENTS = TEXTURE_COMPONENTS, + TEXTURE_BORDER = TEXTURE_BORDER, + AMBIENT = AMBIENT, + DIFFUSE = DIFFUSE, + SPECULAR = SPECULAR, + POSITION = POSITION, + SPOT_DIRECTION = SPOT_DIRECTION, + SPOT_EXPONENT = SPOT_EXPONENT, + SPOT_CUTOFF = SPOT_CUTOFF, + CONSTANT_ATTENUATION = CONSTANT_ATTENUATION, + LINEAR_ATTENUATION = LINEAR_ATTENUATION, + QUADRATIC_ATTENUATION = QUADRATIC_ATTENUATION, + COMPILE = COMPILE, + COMPILE_AND_EXECUTE = COMPILE_AND_EXECUTE, + _2_BYTES = _2_BYTES, + _3_BYTES = _3_BYTES, + _4_BYTES = _4_BYTES, + EMISSION = EMISSION, + SHININESS = SHININESS, + AMBIENT_AND_DIFFUSE = AMBIENT_AND_DIFFUSE, + COLOR_INDEXES = COLOR_INDEXES, + MODELVIEW = MODELVIEW, + PROJECTION = PROJECTION, + COLOR_INDEX = COLOR_INDEX, + LUMINANCE = LUMINANCE, + LUMINANCE_ALPHA = LUMINANCE_ALPHA, + BITMAP = BITMAP, + RENDER = RENDER, + FEEDBACK = FEEDBACK, + SELECT = SELECT, + FLAT = FLAT, + SMOOTH = SMOOTH, + S = S, + T = T, + R = R, + Q = Q, + MODULATE = MODULATE, + DECAL = DECAL, + TEXTURE_ENV_MODE = TEXTURE_ENV_MODE, + TEXTURE_ENV_COLOR = TEXTURE_ENV_COLOR, + TEXTURE_ENV = TEXTURE_ENV, + EYE_LINEAR = EYE_LINEAR, + OBJECT_LINEAR = OBJECT_LINEAR, + SPHERE_MAP = SPHERE_MAP, + TEXTURE_GEN_MODE = TEXTURE_GEN_MODE, + OBJECT_PLANE = OBJECT_PLANE, + EYE_PLANE = EYE_PLANE, + CLAMP = CLAMP, + CLIP_PLANE0 = CLIP_PLANE0, + CLIP_PLANE1 = CLIP_PLANE1, + CLIP_PLANE2 = CLIP_PLANE2, + CLIP_PLANE3 = CLIP_PLANE3, + CLIP_PLANE4 = CLIP_PLANE4, + CLIP_PLANE5 = CLIP_PLANE5, + LIGHT0 = LIGHT0, + LIGHT1 = LIGHT1, + LIGHT2 = LIGHT2, + LIGHT3 = LIGHT3, + LIGHT4 = LIGHT4, + LIGHT5 = LIGHT5, + LIGHT6 = LIGHT6, + LIGHT7 = LIGHT7, + COLOR_LOGIC_OP = COLOR_LOGIC_OP, + 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_INTERNAL_FORMAT = TEXTURE_INTERNAL_FORMAT, + TEXTURE_RED_SIZE = TEXTURE_RED_SIZE, + TEXTURE_GREEN_SIZE = TEXTURE_GREEN_SIZE, + TEXTURE_BLUE_SIZE = TEXTURE_BLUE_SIZE, + TEXTURE_ALPHA_SIZE = TEXTURE_ALPHA_SIZE, + DOUBLE = DOUBLE, + PROXY_TEXTURE_1D = PROXY_TEXTURE_1D, + PROXY_TEXTURE_2D = PROXY_TEXTURE_2D, + 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, + CLIENT_PIXEL_STORE_BIT = CLIENT_PIXEL_STORE_BIT, + CLIENT_VERTEX_ARRAY_BIT = CLIENT_VERTEX_ARRAY_BIT, + CLIENT_ALL_ATTRIB_BITS = CLIENT_ALL_ATTRIB_BITS, + VERTEX_ARRAY_POINTER = VERTEX_ARRAY_POINTER, + NORMAL_ARRAY_POINTER = NORMAL_ARRAY_POINTER, + COLOR_ARRAY_POINTER = COLOR_ARRAY_POINTER, + INDEX_ARRAY_POINTER = INDEX_ARRAY_POINTER, + TEXTURE_COORD_ARRAY_POINTER = TEXTURE_COORD_ARRAY_POINTER, + EDGE_FLAG_ARRAY_POINTER = EDGE_FLAG_ARRAY_POINTER, + FEEDBACK_BUFFER_POINTER = FEEDBACK_BUFFER_POINTER, + SELECTION_BUFFER_POINTER = SELECTION_BUFFER_POINTER, + CLIENT_ATTRIB_STACK_DEPTH = CLIENT_ATTRIB_STACK_DEPTH, + INDEX_LOGIC_OP = INDEX_LOGIC_OP, + MAX_CLIENT_ATTRIB_STACK_DEPTH = MAX_CLIENT_ATTRIB_STACK_DEPTH, + FEEDBACK_BUFFER_SIZE = FEEDBACK_BUFFER_SIZE, + FEEDBACK_BUFFER_TYPE = FEEDBACK_BUFFER_TYPE, + SELECTION_BUFFER_SIZE = SELECTION_BUFFER_SIZE, + VERTEX_ARRAY = VERTEX_ARRAY, + NORMAL_ARRAY = NORMAL_ARRAY, + COLOR_ARRAY = COLOR_ARRAY, + INDEX_ARRAY = INDEX_ARRAY, + TEXTURE_COORD_ARRAY = TEXTURE_COORD_ARRAY, + EDGE_FLAG_ARRAY = EDGE_FLAG_ARRAY, + VERTEX_ARRAY_SIZE = VERTEX_ARRAY_SIZE, + VERTEX_ARRAY_TYPE = VERTEX_ARRAY_TYPE, + VERTEX_ARRAY_STRIDE = VERTEX_ARRAY_STRIDE, + NORMAL_ARRAY_TYPE = NORMAL_ARRAY_TYPE, + NORMAL_ARRAY_STRIDE = NORMAL_ARRAY_STRIDE, + COLOR_ARRAY_SIZE = COLOR_ARRAY_SIZE, + COLOR_ARRAY_TYPE = COLOR_ARRAY_TYPE, + COLOR_ARRAY_STRIDE = COLOR_ARRAY_STRIDE, + INDEX_ARRAY_TYPE = INDEX_ARRAY_TYPE, + INDEX_ARRAY_STRIDE = INDEX_ARRAY_STRIDE, + TEXTURE_COORD_ARRAY_SIZE = TEXTURE_COORD_ARRAY_SIZE, + TEXTURE_COORD_ARRAY_TYPE = TEXTURE_COORD_ARRAY_TYPE, + TEXTURE_COORD_ARRAY_STRIDE = TEXTURE_COORD_ARRAY_STRIDE, + EDGE_FLAG_ARRAY_STRIDE = EDGE_FLAG_ARRAY_STRIDE, + TEXTURE_LUMINANCE_SIZE = TEXTURE_LUMINANCE_SIZE, + TEXTURE_INTENSITY_SIZE = TEXTURE_INTENSITY_SIZE, + TEXTURE_PRIORITY = TEXTURE_PRIORITY, + TEXTURE_RESIDENT = TEXTURE_RESIDENT, + ALPHA4 = ALPHA4, + ALPHA8 = ALPHA8, + ALPHA12 = ALPHA12, + ALPHA16 = ALPHA16, + LUMINANCE4 = LUMINANCE4, + LUMINANCE8 = LUMINANCE8, + LUMINANCE12 = LUMINANCE12, + LUMINANCE16 = LUMINANCE16, + LUMINANCE4_ALPHA4 = LUMINANCE4_ALPHA4, + LUMINANCE6_ALPHA2 = LUMINANCE6_ALPHA2, + LUMINANCE8_ALPHA8 = LUMINANCE8_ALPHA8, + LUMINANCE12_ALPHA4 = LUMINANCE12_ALPHA4, + LUMINANCE12_ALPHA12 = LUMINANCE12_ALPHA12, + LUMINANCE16_ALPHA16 = LUMINANCE16_ALPHA16, + INTENSITY = INTENSITY, + INTENSITY4 = INTENSITY4, + INTENSITY8 = INTENSITY8, + INTENSITY12 = INTENSITY12, + INTENSITY16 = INTENSITY16, + V2F = V2F, + V3F = V3F, + C4UB_V2F = C4UB_V2F, + C4UB_V3F = C4UB_V3F, + C3F_V3F = C3F_V3F, + N3F_V3F = N3F_V3F, + C4F_N3F_V3F = C4F_N3F_V3F, + T2F_V3F = T2F_V3F, + T4F_V4F = T4F_V4F, + T2F_C4UB_V3F = T2F_C4UB_V3F, + T2F_C3F_V3F = T2F_C3F_V3F, + T2F_N3F_V3F = T2F_N3F_V3F, + T2F_C4F_N3F_V3F = T2F_C4F_N3F_V3F, + T4F_C4F_N3F_V4F = T4F_C4F_N3F_V4F, + 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, + RESCALE_NORMAL = RESCALE_NORMAL, + LIGHT_MODEL_COLOR_CONTROL = LIGHT_MODEL_COLOR_CONTROL, + SINGLE_COLOR = SINGLE_COLOR, + SEPARATE_SPECULAR_COLOR = SEPARATE_SPECULAR_COLOR, + ALIASED_POINT_SIZE_RANGE = ALIASED_POINT_SIZE_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, + CLIENT_ACTIVE_TEXTURE = CLIENT_ACTIVE_TEXTURE, + MAX_TEXTURE_UNITS = MAX_TEXTURE_UNITS, + TRANSPOSE_MODELVIEW_MATRIX = TRANSPOSE_MODELVIEW_MATRIX, + TRANSPOSE_PROJECTION_MATRIX = TRANSPOSE_PROJECTION_MATRIX, + TRANSPOSE_TEXTURE_MATRIX = TRANSPOSE_TEXTURE_MATRIX, + TRANSPOSE_COLOR_MATRIX = TRANSPOSE_COLOR_MATRIX, + MULTISAMPLE_BIT = MULTISAMPLE_BIT, + NORMAL_MAP = NORMAL_MAP, + REFLECTION_MAP = REFLECTION_MAP, + COMPRESSED_ALPHA = COMPRESSED_ALPHA, + COMPRESSED_LUMINANCE = COMPRESSED_LUMINANCE, + COMPRESSED_LUMINANCE_ALPHA = COMPRESSED_LUMINANCE_ALPHA, + COMPRESSED_INTENSITY = COMPRESSED_INTENSITY, + COMBINE = COMBINE, + COMBINE_RGB = COMBINE_RGB, + COMBINE_ALPHA = COMBINE_ALPHA, + SOURCE0_RGB = SOURCE0_RGB, + SOURCE1_RGB = SOURCE1_RGB, + SOURCE2_RGB = SOURCE2_RGB, + SOURCE0_ALPHA = SOURCE0_ALPHA, + SOURCE1_ALPHA = SOURCE1_ALPHA, + SOURCE2_ALPHA = SOURCE2_ALPHA, + OPERAND0_RGB = OPERAND0_RGB, + OPERAND1_RGB = OPERAND1_RGB, + OPERAND2_RGB = OPERAND2_RGB, + OPERAND0_ALPHA = OPERAND0_ALPHA, + OPERAND1_ALPHA = OPERAND1_ALPHA, + OPERAND2_ALPHA = OPERAND2_ALPHA, + RGB_SCALE = RGB_SCALE, + ADD_SIGNED = ADD_SIGNED, + INTERPOLATE = INTERPOLATE, + SUBTRACT = SUBTRACT, + CONSTANT = CONSTANT, + PRIMARY_COLOR = PRIMARY_COLOR, + PREVIOUS = PREVIOUS, + DOT3_RGB = DOT3_RGB, + DOT3_RGBA = DOT3_RGBA, + 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, + POINT_SIZE_MIN = POINT_SIZE_MIN, + POINT_SIZE_MAX = POINT_SIZE_MAX, + POINT_DISTANCE_ATTENUATION = POINT_DISTANCE_ATTENUATION, + GENERATE_MIPMAP = GENERATE_MIPMAP, + GENERATE_MIPMAP_HINT = GENERATE_MIPMAP_HINT, + FOG_COORDINATE_SOURCE = FOG_COORDINATE_SOURCE, + FOG_COORDINATE = FOG_COORDINATE, + FRAGMENT_DEPTH = FRAGMENT_DEPTH, + CURRENT_FOG_COORDINATE = CURRENT_FOG_COORDINATE, + FOG_COORDINATE_ARRAY_TYPE = FOG_COORDINATE_ARRAY_TYPE, + FOG_COORDINATE_ARRAY_STRIDE = FOG_COORDINATE_ARRAY_STRIDE, + FOG_COORDINATE_ARRAY_POINTER = FOG_COORDINATE_ARRAY_POINTER, + FOG_COORDINATE_ARRAY = FOG_COORDINATE_ARRAY, + COLOR_SUM = COLOR_SUM, + CURRENT_SECONDARY_COLOR = CURRENT_SECONDARY_COLOR, + SECONDARY_COLOR_ARRAY_SIZE = SECONDARY_COLOR_ARRAY_SIZE, + SECONDARY_COLOR_ARRAY_TYPE = SECONDARY_COLOR_ARRAY_TYPE, + SECONDARY_COLOR_ARRAY_STRIDE = SECONDARY_COLOR_ARRAY_STRIDE, + SECONDARY_COLOR_ARRAY_POINTER = SECONDARY_COLOR_ARRAY_POINTER, + SECONDARY_COLOR_ARRAY = SECONDARY_COLOR_ARRAY, + TEXTURE_FILTER_CONTROL = TEXTURE_FILTER_CONTROL, + DEPTH_TEXTURE_MODE = DEPTH_TEXTURE_MODE, + COMPARE_R_TO_TEXTURE = COMPARE_R_TO_TEXTURE, + BLEND_COLOR = BLEND_COLOR, + BLEND_EQUATION = BLEND_EQUATION, + CONSTANT_COLOR = CONSTANT_COLOR, + ONE_MINUS_CONSTANT_COLOR = ONE_MINUS_CONSTANT_COLOR, + CONSTANT_ALPHA = CONSTANT_ALPHA, + ONE_MINUS_CONSTANT_ALPHA = ONE_MINUS_CONSTANT_ALPHA, + FUNC_ADD = FUNC_ADD, + FUNC_REVERSE_SUBTRACT = FUNC_REVERSE_SUBTRACT, + FUNC_SUBTRACT = FUNC_SUBTRACT, + MIN = MIN, + MAX = MAX, + 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, + VERTEX_ARRAY_BUFFER_BINDING = VERTEX_ARRAY_BUFFER_BINDING, + NORMAL_ARRAY_BUFFER_BINDING = NORMAL_ARRAY_BUFFER_BINDING, + COLOR_ARRAY_BUFFER_BINDING = COLOR_ARRAY_BUFFER_BINDING, + INDEX_ARRAY_BUFFER_BINDING = INDEX_ARRAY_BUFFER_BINDING, + TEXTURE_COORD_ARRAY_BUFFER_BINDING = TEXTURE_COORD_ARRAY_BUFFER_BINDING, + EDGE_FLAG_ARRAY_BUFFER_BINDING = EDGE_FLAG_ARRAY_BUFFER_BINDING, + SECONDARY_COLOR_ARRAY_BUFFER_BINDING = SECONDARY_COLOR_ARRAY_BUFFER_BINDING, + FOG_COORDINATE_ARRAY_BUFFER_BINDING = FOG_COORDINATE_ARRAY_BUFFER_BINDING, + WEIGHT_ARRAY_BUFFER_BINDING = WEIGHT_ARRAY_BUFFER_BINDING, + FOG_COORD_SRC = FOG_COORD_SRC, + FOG_COORD = FOG_COORD, + CURRENT_FOG_COORD = CURRENT_FOG_COORD, + FOG_COORD_ARRAY_TYPE = FOG_COORD_ARRAY_TYPE, + FOG_COORD_ARRAY_STRIDE = FOG_COORD_ARRAY_STRIDE, + FOG_COORD_ARRAY_POINTER = FOG_COORD_ARRAY_POINTER, + FOG_COORD_ARRAY = FOG_COORD_ARRAY, + FOG_COORD_ARRAY_BUFFER_BINDING = FOG_COORD_ARRAY_BUFFER_BINDING, + SRC0_RGB = SRC0_RGB, + SRC1_RGB = SRC1_RGB, + SRC2_RGB = SRC2_RGB, + SRC0_ALPHA = SRC0_ALPHA, + SRC2_ALPHA = SRC2_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, + VERTEX_PROGRAM_TWO_SIDE = VERTEX_PROGRAM_TWO_SIDE, + POINT_SPRITE = POINT_SPRITE, + COORD_REPLACE = COORD_REPLACE, + MAX_TEXTURE_COORDS = MAX_TEXTURE_COORDS, + 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, + CURRENT_RASTER_SECONDARY_COLOR = CURRENT_RASTER_SECONDARY_COLOR, + SLUMINANCE_ALPHA = SLUMINANCE_ALPHA, + SLUMINANCE8_ALPHA8 = SLUMINANCE8_ALPHA8, + SLUMINANCE = SLUMINANCE, + SLUMINANCE8 = SLUMINANCE8, + COMPRESSED_SLUMINANCE = COMPRESSED_SLUMINANCE, + COMPRESSED_SLUMINANCE_ALPHA = COMPRESSED_SLUMINANCE_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, + INDEX = INDEX, + TEXTURE_LUMINANCE_TYPE = TEXTURE_LUMINANCE_TYPE, + TEXTURE_INTENSITY_TYPE = TEXTURE_INTENSITY_TYPE, + 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, + CLAMP_VERTEX_COLOR = CLAMP_VERTEX_COLOR, + CLAMP_FRAGMENT_COLOR = CLAMP_FRAGMENT_COLOR, + ALPHA_INTEGER = ALPHA_INTEGER, + 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, + DISPLAY_LIST = DISPLAY_LIST, + 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, + COLOR_TABLE = COLOR_TABLE, + POST_CONVOLUTION_COLOR_TABLE = POST_CONVOLUTION_COLOR_TABLE, + POST_COLOR_MATRIX_COLOR_TABLE = POST_COLOR_MATRIX_COLOR_TABLE, + PROXY_COLOR_TABLE = PROXY_COLOR_TABLE, + PROXY_POST_CONVOLUTION_COLOR_TABLE = PROXY_POST_CONVOLUTION_COLOR_TABLE, + PROXY_POST_COLOR_MATRIX_COLOR_TABLE = PROXY_POST_COLOR_MATRIX_COLOR_TABLE, + CONVOLUTION_1D = CONVOLUTION_1D, + CONVOLUTION_2D = CONVOLUTION_2D, + SEPARABLE_2D = SEPARABLE_2D, + HISTOGRAM = HISTOGRAM, + PROXY_HISTOGRAM = PROXY_HISTOGRAM, + MINMAX = MINMAX, + CONTEXT_RELEASE_BEHAVIOR = CONTEXT_RELEASE_BEHAVIOR, + CONTEXT_RELEASE_BEHAVIOR_FLUSH = CONTEXT_RELEASE_BEHAVIOR_FLUSH, + 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, - 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, + // debug + 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, - 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 + // Extensions, extended as necessary DEVICE_LUID_EXT = DEVICE_LUID_EXT, -}
\ No newline at end of file +} |