// GENERATED FILE - DO NOT EDIT. // Generated by gen_gl_enum_utils.py using data from gl.xml and gl_angle_ext.xml. // // Copyright 2019 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // gl_enum_utils_autogen.cpp: // mapping of GLenum value to string. #include "common/gl_enum_utils_autogen.h" #include "common/debug.h" #include "common/gl_enum_utils.h" #include #include namespace gl { namespace { const char *UnknownEnumToString(unsigned int value) { constexpr size_t kBufferSize = 64; static thread_local char sBuffer[kBufferSize]; snprintf(sBuffer, kBufferSize, "0x%04X", value); return sBuffer; } } // anonymous namespace const char *GLenumToString(GLESEnum enumGroup, unsigned int value) { switch (enumGroup) { case GLESEnum::AccumOp: { switch (value) { case 0x104: return "GL_ADD"; default: return UnknownEnumToString(value); } } case GLESEnum::AllEnums: { switch (value) { case 0x0: return "GL_NONE"; case 0x1: return "GL_ONE"; case 0x2: return "GL_LINE_LOOP"; case 0x3: return "GL_LINE_STRIP"; case 0x4: return "GL_TRIANGLES"; case 0x5: return "GL_TRIANGLE_STRIP"; case 0x6: return "GL_TRIANGLE_FAN"; case 0x7: return "GL_QUADS"; case 0x8: return "GL_COLOR_BUFFER_BIT3_QCOM"; case 0xA: return "GL_LINES_ADJACENCY"; case 0xB: return "GL_LINE_STRIP_ADJACENCY"; case 0xC: return "GL_TRIANGLES_ADJACENCY"; case 0xD: return "GL_TRIANGLE_STRIP_ADJACENCY"; case 0xE: return "GL_PATCHES"; case 0x10: return "GL_COLOR_BUFFER_BIT4_QCOM"; case 0x16: return "GL_UUID_SIZE_EXT"; case 0x20: return "GL_COMPUTE_SHADER_BIT"; case 0x40: return "GL_COMMAND_BARRIER_BIT"; case 0x80: return "GL_MAP_COHERENT_BIT_EXT"; case 0x100: return "GL_DEPTH_BUFFER_BIT"; case 0x104: return "GL_ADD"; case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; case 0x300: return "GL_SRC_COLOR"; case 0x301: return "GL_ONE_MINUS_SRC_COLOR"; case 0x302: return "GL_SRC_ALPHA"; case 0x303: return "GL_ONE_MINUS_SRC_ALPHA"; case 0x304: return "GL_DST_ALPHA"; case 0x305: return "GL_ONE_MINUS_DST_ALPHA"; case 0x306: return "GL_DST_COLOR"; case 0x307: return "GL_ONE_MINUS_DST_COLOR"; case 0x308: return "GL_SRC_ALPHA_SATURATE"; case 0x400: return "GL_STENCIL_BUFFER_BIT"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x500: return "GL_INVALID_ENUM"; case 0x501: return "GL_INVALID_VALUE"; case 0x502: return "GL_INVALID_OPERATION"; case 0x503: return "GL_STACK_OVERFLOW"; case 0x504: return "GL_STACK_UNDERFLOW"; case 0x505: return "GL_OUT_OF_MEMORY"; case 0x506: return "GL_INVALID_FRAMEBUFFER_OPERATION"; case 0x507: return "GL_CONTEXT_LOST"; case 0x800: return "GL_EXP"; case 0x801: return "GL_EXP2"; case 0x900: return "GL_CW"; case 0x901: return "GL_CCW"; case 0xB00: return "GL_CURRENT_COLOR"; case 0xB02: return "GL_CURRENT_NORMAL"; case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xB10: return "GL_POINT_SMOOTH"; case 0xB11: return "GL_POINT_SIZE"; case 0xB12: return "GL_SMOOTH_POINT_SIZE_RANGE"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB21: return "GL_LINE_WIDTH"; case 0xB22: return "GL_SMOOTH_LINE_WIDTH_RANGE"; case 0xB40: return "GL_POLYGON_MODE_NV"; case 0xB44: return "GL_CULL_FACE"; case 0xB45: return "GL_CULL_FACE_MODE"; case 0xB46: return "GL_FRONT_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; case 0xB54: return "GL_SHADE_MODEL"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; case 0xB70: return "GL_DEPTH_RANGE"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB72: return "GL_DEPTH_WRITEMASK"; case 0xB73: return "GL_DEPTH_CLEAR_VALUE"; case 0xB74: return "GL_DEPTH_FUNC"; case 0xB90: return "GL_STENCIL_TEST"; case 0xB91: return "GL_STENCIL_CLEAR_VALUE"; case 0xB92: return "GL_STENCIL_FUNC"; case 0xB93: return "GL_STENCIL_VALUE_MASK"; case 0xB94: return "GL_STENCIL_FAIL"; case 0xB95: return "GL_STENCIL_PASS_DEPTH_FAIL"; case 0xB96: return "GL_STENCIL_PASS_DEPTH_PASS"; case 0xB97: return "GL_STENCIL_REF"; case 0xB98: return "GL_STENCIL_WRITEMASK"; case 0xBA0: return "GL_MATRIX_MODE"; case 0xBA1: return "GL_NORMALIZE"; case 0xBA2: return "GL_VIEWPORT"; case 0xBA3: return "GL_MODELVIEW_STACK_DEPTH"; case 0xBA4: return "GL_PROJECTION_STACK_DEPTH"; case 0xBA5: return "GL_TEXTURE_STACK_DEPTH"; case 0xBA6: return "GL_MODELVIEW_MATRIX"; case 0xBA7: return "GL_PROJECTION_MATRIX"; case 0xBA8: return "GL_TEXTURE_MATRIX"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBC1: return "GL_ALPHA_TEST_FUNC"; case 0xBC2: return "GL_ALPHA_TEST_REF"; case 0xBD0: return "GL_DITHER"; case 0xBE0: return "GL_BLEND_DST"; case 0xBE1: return "GL_BLEND_SRC"; case 0xBE2: return "GL_BLEND"; case 0xBF0: return "GL_LOGIC_OP_MODE"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC02: return "GL_READ_BUFFER"; case 0xC10: return "GL_SCISSOR_BOX"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xC22: return "GL_COLOR_CLEAR_VALUE"; case 0xC23: return "GL_COLOR_WRITEMASK"; case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0xD1C: return "GL_ALPHA_SCALE"; case 0xD31: return "GL_MAX_LIGHTS"; case 0xD32: return "GL_MAX_CLIP_PLANES"; case 0xD33: return "GL_MAX_TEXTURE_SIZE"; case 0xD36: return "GL_MAX_MODELVIEW_STACK_DEPTH"; case 0xD38: return "GL_MAX_PROJECTION_STACK_DEPTH"; case 0xD39: return "GL_MAX_TEXTURE_STACK_DEPTH"; case 0xD3A: return "GL_MAX_VIEWPORT_DIMS"; case 0xD50: return "GL_SUBPIXEL_BITS"; case 0xD52: return "GL_RED_BITS"; case 0xD53: return "GL_GREEN_BITS"; case 0xD54: return "GL_BLUE_BITS"; case 0xD55: return "GL_ALPHA_BITS"; case 0xD56: return "GL_DEPTH_BITS"; case 0xD57: return "GL_STENCIL_BITS"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_INTERNAL_FORMAT"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x1100: return "GL_DONT_CARE"; case 0x1101: return "GL_FASTEST"; case 0x1102: return "GL_NICEST"; case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x1500: return "GL_CLEAR"; case 0x1501: return "GL_AND"; case 0x1502: return "GL_AND_REVERSE"; case 0x1503: return "GL_COPY"; case 0x1504: return "GL_AND_INVERTED"; case 0x1505: return "GL_NOOP"; case 0x1506: return "GL_XOR"; case 0x1507: return "GL_OR"; case 0x1508: return "GL_NOR"; case 0x1509: return "GL_EQUIV"; case 0x150A: return "GL_INVERT"; case 0x150B: return "GL_OR_REVERSE"; case 0x150C: return "GL_COPY_INVERTED"; case 0x150D: return "GL_OR_INVERTED"; case 0x150E: return "GL_NAND"; case 0x150F: return "GL_SET"; case 0x1600: return "GL_EMISSION"; case 0x1601: return "GL_SHININESS"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; case 0x1700: return "GL_MODELVIEW"; case 0x1701: return "GL_PROJECTION"; case 0x1702: return "GL_TEXTURE"; case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; case 0x1B00: return "GL_POINT_NV"; case 0x1B01: return "GL_LINE_NV"; case 0x1B02: return "GL_FILL_NV"; case 0x1D00: return "GL_FLAT"; case 0x1D01: return "GL_SMOOTH"; case 0x1E00: return "GL_KEEP"; case 0x1E01: return "GL_REPLACE"; case 0x1E02: return "GL_INCR"; case 0x1E03: return "GL_DECR"; case 0x1F00: return "GL_VENDOR"; case 0x1F01: return "GL_RENDERER"; case 0x1F02: return "GL_VERSION"; case 0x1F03: return "GL_EXTENSIONS"; case 0x2000: return "GL_DEPTH_BUFFER_BIT5_QCOM"; case 0x2100: return "GL_MODULATE"; case 0x2101: return "GL_DECAL"; case 0x2200: return "GL_TEXTURE_ENV_MODE"; case 0x2201: return "GL_TEXTURE_ENV_COLOR"; case 0x2300: return "GL_TEXTURE_ENV"; case 0x2500: return "GL_TEXTURE_GEN_MODE_OES"; case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; case 0x2700: return "GL_NEAREST_MIPMAP_NEAREST"; case 0x2701: return "GL_LINEAR_MIPMAP_NEAREST"; case 0x2702: return "GL_NEAREST_MIPMAP_LINEAR"; case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x2901: return "GL_REPEAT"; case 0x2A00: return "GL_POLYGON_OFFSET_UNITS"; case 0x2A01: return "GL_POLYGON_OFFSET_POINT_NV"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE_NV"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x3006: return "GL_CLIP_DISTANCE6_EXT"; case 0x3007: return "GL_CLIP_DISTANCE7_EXT"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8000: return "GL_DEPTH_BUFFER_BIT7_QCOM"; case 0x8001: return "GL_CONSTANT_COLOR"; case 0x8002: return "GL_ONE_MINUS_CONSTANT_COLOR"; case 0x8003: return "GL_CONSTANT_ALPHA"; case 0x8004: return "GL_ONE_MINUS_CONSTANT_ALPHA"; case 0x8005: return "GL_BLEND_COLOR"; case 0x8006: return "GL_FUNC_ADD"; case 0x8007: return "GL_MIN"; case 0x8008: return "GL_MAX"; case 0x8009: return "GL_BLEND_EQUATION"; case 0x800A: return "GL_FUNC_SUBTRACT"; case 0x800B: return "GL_FUNC_REVERSE_SUBTRACT"; case 0x8033: return "GL_UNSIGNED_SHORT_4_4_4_4"; case 0x8034: return "GL_UNSIGNED_SHORT_5_5_5_1"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8038: return "GL_POLYGON_OFFSET_FACTOR"; case 0x803A: return "GL_RESCALE_NORMAL"; case 0x803C: return "GL_ALPHA8_EXT"; case 0x8040: return "GL_LUMINANCE8_EXT"; case 0x8043: return "GL_LUMINANCE4_ALPHA4_OES"; case 0x8045: return "GL_LUMINANCE8_ALPHA8_EXT"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10_EXT"; case 0x8054: return "GL_RGB16_EXT"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805B: return "GL_RGBA16_EXT"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8069: return "GL_TEXTURE_BINDING_2D"; case 0x806A: return "GL_TEXTURE_BINDING_3D"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; case 0x806F: return "GL_TEXTURE_3D"; case 0x8071: return "GL_TEXTURE_DEPTH"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x8073: return "GL_MAX_3D_TEXTURE_SIZE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x807A: return "GL_VERTEX_ARRAY_SIZE"; case 0x807B: return "GL_VERTEX_ARRAY_TYPE"; case 0x807C: return "GL_VERTEX_ARRAY_STRIDE"; case 0x807E: return "GL_NORMAL_ARRAY_TYPE"; case 0x807F: return "GL_NORMAL_ARRAY_STRIDE"; case 0x8081: return "GL_COLOR_ARRAY_SIZE"; case 0x8082: return "GL_COLOR_ARRAY_TYPE"; case 0x8083: return "GL_COLOR_ARRAY_STRIDE"; case 0x8088: return "GL_TEXTURE_COORD_ARRAY_SIZE"; case 0x8089: return "GL_TEXTURE_COORD_ARRAY_TYPE"; case 0x808A: return "GL_TEXTURE_COORD_ARRAY_STRIDE"; case 0x808E: return "GL_VERTEX_ARRAY_POINTER"; case 0x808F: return "GL_NORMAL_ARRAY_POINTER"; case 0x8090: return "GL_COLOR_ARRAY_POINTER"; case 0x8092: return "GL_TEXTURE_COORD_ARRAY_POINTER"; case 0x809D: return "GL_MULTISAMPLE"; case 0x809E: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; case 0x809F: return "GL_SAMPLE_ALPHA_TO_ONE"; case 0x80A0: return "GL_SAMPLE_COVERAGE"; case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x80AA: return "GL_SAMPLE_COVERAGE_VALUE"; case 0x80AB: return "GL_SAMPLE_COVERAGE_INVERT"; case 0x80C8: return "GL_BLEND_DST_RGB"; case 0x80C9: return "GL_BLEND_SRC_RGB"; case 0x80CA: return "GL_BLEND_DST_ALPHA"; case 0x80CB: return "GL_BLEND_SRC_ALPHA"; case 0x80E1: return "GL_BGRA_EXT"; case 0x80E8: return "GL_MAX_ELEMENTS_VERTICES"; case 0x80E9: return "GL_MAX_ELEMENTS_INDICES"; case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; case 0x812D: return "GL_CLAMP_TO_BORDER"; case 0x812F: return "GL_CLAMP_TO_EDGE"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; case 0x813C: return "GL_TEXTURE_BASE_LEVEL"; case 0x813D: return "GL_TEXTURE_MAX_LEVEL"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x8192: return "GL_GENERATE_MIPMAP_HINT"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32_OES"; case 0x8210: return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"; case 0x8211: return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"; case 0x8212: return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"; case 0x8213: return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"; case 0x8214: return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"; case 0x8215: return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"; case 0x8216: return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"; case 0x8217: return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"; case 0x8218: return "GL_FRAMEBUFFER_DEFAULT"; case 0x8219: return "GL_FRAMEBUFFER_UNDEFINED"; case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x821B: return "GL_MAJOR_VERSION"; case 0x821C: return "GL_MINOR_VERSION"; case 0x821D: return "GL_NUM_EXTENSIONS"; case 0x821E: return "GL_CONTEXT_FLAGS"; case 0x821F: return "GL_BUFFER_IMMUTABLE_STORAGE_EXT"; case 0x8220: return "GL_BUFFER_STORAGE_FLAGS_EXT"; case 0x8221: return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"; case 0x8227: return "GL_RG"; case 0x8228: return "GL_RG_INTEGER"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16_EXT"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16_EXT"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x8242: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; case 0x8243: return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"; case 0x8244: return "GL_DEBUG_CALLBACK_FUNCTION"; case 0x8245: return "GL_DEBUG_CALLBACK_USER_PARAM"; case 0x8246: return "GL_DEBUG_SOURCE_API"; case 0x8247: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM"; case 0x8248: return "GL_DEBUG_SOURCE_SHADER_COMPILER"; case 0x8249: return "GL_DEBUG_SOURCE_THIRD_PARTY"; case 0x824A: return "GL_DEBUG_SOURCE_APPLICATION"; case 0x824B: return "GL_DEBUG_SOURCE_OTHER"; case 0x824C: return "GL_DEBUG_TYPE_ERROR"; case 0x824D: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"; case 0x824E: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"; case 0x824F: return "GL_DEBUG_TYPE_PORTABILITY"; case 0x8250: return "GL_DEBUG_TYPE_PERFORMANCE"; case 0x8251: return "GL_DEBUG_TYPE_OTHER"; case 0x8252: return "GL_LOSE_CONTEXT_ON_RESET"; case 0x8253: return "GL_GUILTY_CONTEXT_RESET"; case 0x8254: return "GL_INNOCENT_CONTEXT_RESET"; case 0x8255: return "GL_UNKNOWN_CONTEXT_RESET"; case 0x8256: return "GL_RESET_NOTIFICATION_STRATEGY"; case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x8258: return "GL_PROGRAM_SEPARABLE"; case 0x8259: return "GL_ACTIVE_PROGRAM"; case 0x825A: return "GL_PROGRAM_PIPELINE_BINDING"; case 0x825E: return "GL_LAYER_PROVOKING_VERTEX"; case 0x8260: return "GL_UNDEFINED_VERTEX"; case 0x8261: return "GL_NO_RESET_NOTIFICATION"; case 0x8262: return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"; case 0x8263: return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"; case 0x8264: return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"; case 0x8265: return "GL_MAX_COMPUTE_ATOMIC_COUNTERS"; case 0x8266: return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"; case 0x8267: return "GL_COMPUTE_WORK_GROUP_SIZE"; case 0x8268: return "GL_DEBUG_TYPE_MARKER"; case 0x8269: return "GL_DEBUG_TYPE_PUSH_GROUP"; case 0x826A: return "GL_DEBUG_TYPE_POP_GROUP"; case 0x826B: return "GL_DEBUG_SEVERITY_NOTIFICATION"; case 0x826C: return "GL_MAX_DEBUG_GROUP_STACK_DEPTH"; case 0x826D: return "GL_DEBUG_GROUP_STACK_DEPTH"; case 0x826E: return "GL_MAX_UNIFORM_LOCATIONS"; case 0x82D4: return "GL_VERTEX_ATTRIB_BINDING"; case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82D6: return "GL_VERTEX_BINDING_DIVISOR"; case 0x82D7: return "GL_VERTEX_BINDING_OFFSET"; case 0x82D8: return "GL_VERTEX_BINDING_STRIDE"; case 0x82D9: return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82DA: return "GL_MAX_VERTEX_ATTRIB_BINDINGS"; case 0x82DF: return "GL_TEXTURE_IMMUTABLE_LEVELS"; case 0x82E0: return "GL_BUFFER"; case 0x82E1: return "GL_SHADER"; case 0x82E2: return "GL_PROGRAM"; case 0x82E3: return "GL_QUERY"; case 0x82E4: return "GL_PROGRAM_PIPELINE"; case 0x82E5: return "GL_MAX_VERTEX_ATTRIB_STRIDE"; case 0x82E6: return "GL_SAMPLER"; case 0x82E8: return "GL_MAX_LABEL_LENGTH"; case 0x82F9: return "GL_MAX_CULL_DISTANCES_EXT"; case 0x82FA: return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT"; case 0x8363: return "GL_UNSIGNED_SHORT_5_6_5"; case 0x8365: return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"; case 0x8366: return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8370: return "GL_MIRRORED_REPEAT"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x846D: return "GL_ALIASED_POINT_SIZE_RANGE"; case 0x846E: return "GL_ALIASED_LINE_WIDTH_RANGE"; case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; case 0x84E0: return "GL_ACTIVE_TEXTURE"; case 0x84E1: return "GL_CLIENT_ACTIVE_TEXTURE"; case 0x84E2: return "GL_MAX_TEXTURE_UNITS"; case 0x84E7: return "GL_SUBTRACT"; case 0x84E8: return "GL_MAX_RENDERBUFFER_SIZE"; case 0x84F2: return "GL_ALL_COMPLETED_NV"; case 0x84F3: return "GL_FENCE_STATUS_NV"; case 0x84F4: return "GL_FENCE_CONDITION_NV"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x84FA: return "GL_UNSIGNED_INT_24_8"; case 0x84FD: return "GL_MAX_TEXTURE_LOD_BIAS"; case 0x84FE: return "GL_TEXTURE_MAX_ANISOTROPY_EXT"; case 0x84FF: return "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT"; case 0x8507: return "GL_INCR_WRAP"; case 0x8508: return "GL_DECR_WRAP"; case 0x8511: return "GL_NORMAL_MAP_OES"; case 0x8512: return "GL_REFLECTION_MAP_OES"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8514: return "GL_TEXTURE_BINDING_CUBE_MAP"; case 0x8515: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; case 0x8516: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; case 0x8517: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; case 0x8518: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; case 0x8519: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; case 0x851A: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; case 0x851C: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; case 0x8570: return "GL_COMBINE"; case 0x8571: return "GL_COMBINE_RGB"; case 0x8572: return "GL_COMBINE_ALPHA"; case 0x8573: return "GL_RGB_SCALE"; case 0x8574: return "GL_ADD_SIGNED"; case 0x8575: return "GL_INTERPOLATE"; case 0x8576: return "GL_CONSTANT"; case 0x8577: return "GL_PRIMARY_COLOR"; case 0x8578: return "GL_PREVIOUS"; case 0x8580: return "GL_SRC0_RGB"; case 0x8581: return "GL_SRC1_RGB"; case 0x8582: return "GL_SRC2_RGB"; case 0x8588: return "GL_SRC0_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; case 0x858A: return "GL_SRC2_ALPHA"; case 0x8590: return "GL_OPERAND0_RGB"; case 0x8591: return "GL_OPERAND1_RGB"; case 0x8592: return "GL_OPERAND2_RGB"; case 0x8598: return "GL_OPERAND0_ALPHA"; case 0x8599: return "GL_OPERAND1_ALPHA"; case 0x859A: return "GL_OPERAND2_ALPHA"; case 0x85B5: return "GL_VERTEX_ARRAY_BINDING"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x8645: return "GL_VERTEX_ATTRIB_ARRAY_POINTER"; case 0x864F: return "GL_DEPTH_CLAMP_EXT"; case 0x86A1: return "GL_TEXTURE_COMPRESSED"; case 0x86A2: return "GL_NUM_COMPRESSED_TEXTURE_FORMATS"; case 0x86A3: return "GL_COMPRESSED_TEXTURE_FORMATS"; case 0x86A4: return "GL_MAX_VERTEX_UNITS_OES"; case 0x86A9: return "GL_WEIGHT_ARRAY_TYPE_OES"; case 0x86AA: return "GL_WEIGHT_ARRAY_STRIDE_OES"; case 0x86AB: return "GL_WEIGHT_ARRAY_SIZE_OES"; case 0x86AC: return "GL_WEIGHT_ARRAY_POINTER_OES"; case 0x86AD: return "GL_WEIGHT_ARRAY_OES"; case 0x86AE: return "GL_DOT3_RGB"; case 0x86AF: return "GL_DOT3_RGBA"; case 0x8741: return "GL_PROGRAM_BINARY_LENGTH"; case 0x8743: return "GL_MIRROR_CLAMP_TO_EDGE_EXT"; case 0x8764: return "GL_BUFFER_SIZE"; case 0x8765: return "GL_BUFFER_USAGE"; case 0x87FE: return "GL_NUM_PROGRAM_BINARY_FORMATS"; case 0x87FF: return "GL_PROGRAM_BINARY_FORMATS"; case 0x8800: return "GL_STENCIL_BACK_FUNC"; case 0x8801: return "GL_STENCIL_BACK_FAIL"; case 0x8802: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; case 0x8803: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x8816: return "GL_ALPHA32F_EXT"; case 0x8818: return "GL_LUMINANCE32F_EXT"; case 0x8819: return "GL_LUMINANCE_ALPHA32F_EXT"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x881C: return "GL_ALPHA16F_EXT"; case 0x881E: return "GL_LUMINANCE16F_EXT"; case 0x881F: return "GL_LUMINANCE_ALPHA16F_EXT"; case 0x8824: return "GL_MAX_DRAW_BUFFERS"; case 0x8825: return "GL_DRAW_BUFFER0"; case 0x8826: return "GL_DRAW_BUFFER1"; case 0x8827: return "GL_DRAW_BUFFER2"; case 0x8828: return "GL_DRAW_BUFFER3"; case 0x8829: return "GL_DRAW_BUFFER4"; case 0x882A: return "GL_DRAW_BUFFER5"; case 0x882B: return "GL_DRAW_BUFFER6"; case 0x882C: return "GL_DRAW_BUFFER7"; case 0x882D: return "GL_DRAW_BUFFER8"; case 0x882E: return "GL_DRAW_BUFFER9"; case 0x882F: return "GL_DRAW_BUFFER10"; case 0x8830: return "GL_DRAW_BUFFER11"; case 0x8831: return "GL_DRAW_BUFFER12"; case 0x8832: return "GL_DRAW_BUFFER13"; case 0x8833: return "GL_DRAW_BUFFER14"; case 0x8834: return "GL_DRAW_BUFFER15"; case 0x883D: return "GL_BLEND_EQUATION_ALPHA"; case 0x8840: return "GL_MATRIX_PALETTE_OES"; case 0x8842: return "GL_MAX_PALETTE_MATRICES_OES"; case 0x8843: return "GL_CURRENT_PALETTE_MATRIX_OES"; case 0x8844: return "GL_MATRIX_INDEX_ARRAY_OES"; case 0x8846: return "GL_MATRIX_INDEX_ARRAY_SIZE_OES"; case 0x8847: return "GL_MATRIX_INDEX_ARRAY_TYPE_OES"; case 0x8848: return "GL_MATRIX_INDEX_ARRAY_STRIDE_OES"; case 0x8849: return "GL_MATRIX_INDEX_ARRAY_POINTER_OES"; case 0x884A: return "GL_TEXTURE_DEPTH_SIZE"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; case 0x884E: return "GL_COMPARE_REF_TO_TEXTURE"; case 0x8861: return "GL_POINT_SPRITE_OES"; case 0x8862: return "GL_COORD_REPLACE_OES"; case 0x8864: return "GL_QUERY_COUNTER_BITS_EXT"; case 0x8865: return "GL_CURRENT_QUERY"; case 0x8866: return "GL_QUERY_RESULT"; case 0x8867: return "GL_QUERY_RESULT_AVAILABLE"; case 0x8869: return "GL_MAX_VERTEX_ATTRIBS"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x886C: return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"; case 0x886D: return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"; case 0x8872: return "GL_MAX_TEXTURE_IMAGE_UNITS"; case 0x887F: return "GL_GEOMETRY_SHADER_INVOCATIONS"; case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x8894: return "GL_ARRAY_BUFFER_BINDING"; case 0x8895: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; case 0x8896: return "GL_VERTEX_ARRAY_BUFFER_BINDING"; case 0x8897: return "GL_NORMAL_ARRAY_BUFFER_BINDING"; case 0x8898: return "GL_COLOR_ARRAY_BUFFER_BINDING"; case 0x889A: return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"; case 0x889E: return "GL_WEIGHT_ARRAY_BUFFER_BINDING_OES"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88B8: return "GL_READ_ONLY"; case 0x88B9: return "GL_WRITE_ONLY"; case 0x88BA: return "GL_READ_WRITE"; case 0x88BB: return "GL_BUFFER_ACCESS_OES"; case 0x88BC: return "GL_BUFFER_MAPPED"; case 0x88BD: return "GL_BUFFER_MAP_POINTER"; case 0x88BF: return "GL_TIME_ELAPSED_EXT"; case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x88ED: return "GL_PIXEL_PACK_BUFFER_BINDING"; case 0x88EF: return "GL_PIXEL_UNPACK_BUFFER_BINDING"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x88F1: return "GL_TEXTURE_STENCIL_SIZE"; case 0x88F9: return "GL_SRC1_COLOR_EXT"; case 0x88FA: return "GL_ONE_MINUS_SRC1_COLOR_EXT"; case 0x88FB: return "GL_ONE_MINUS_SRC1_ALPHA_EXT"; case 0x88FC: return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; case 0x88FF: return "GL_MAX_ARRAY_TEXTURE_LAYERS"; case 0x8904: return "GL_MIN_PROGRAM_TEXEL_OFFSET"; case 0x8905: return "GL_MAX_PROGRAM_TEXEL_OFFSET"; case 0x8916: return "GL_GEOMETRY_VERTICES_OUT"; case 0x8917: return "GL_GEOMETRY_INPUT_TYPE"; case 0x8918: return "GL_GEOMETRY_OUTPUT_TYPE"; case 0x8919: return "GL_SAMPLER_BINDING"; case 0x898A: return "GL_POINT_SIZE_ARRAY_TYPE_OES"; case 0x898B: return "GL_POINT_SIZE_ARRAY_STRIDE_OES"; case 0x898C: return "GL_POINT_SIZE_ARRAY_POINTER_OES"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8A28: return "GL_UNIFORM_BUFFER_BINDING"; case 0x8A29: return "GL_UNIFORM_BUFFER_START"; case 0x8A2A: return "GL_UNIFORM_BUFFER_SIZE"; case 0x8A2B: return "GL_MAX_VERTEX_UNIFORM_BLOCKS"; case 0x8A2C: return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"; case 0x8A2D: return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"; case 0x8A2E: return "GL_MAX_COMBINED_UNIFORM_BLOCKS"; case 0x8A2F: return "GL_MAX_UNIFORM_BUFFER_BINDINGS"; case 0x8A30: return "GL_MAX_UNIFORM_BLOCK_SIZE"; case 0x8A31: return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"; case 0x8A32: return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8A33: return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8A34: return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"; case 0x8A35: return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"; case 0x8A36: return "GL_ACTIVE_UNIFORM_BLOCKS"; case 0x8A37: return "GL_UNIFORM_TYPE"; case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; case 0x8A3A: return "GL_UNIFORM_BLOCK_INDEX"; case 0x8A3B: return "GL_UNIFORM_OFFSET"; case 0x8A3C: return "GL_UNIFORM_ARRAY_STRIDE"; case 0x8A3D: return "GL_UNIFORM_MATRIX_STRIDE"; case 0x8A3E: return "GL_UNIFORM_IS_ROW_MAJOR"; case 0x8A3F: return "GL_UNIFORM_BLOCK_BINDING"; case 0x8A40: return "GL_UNIFORM_BLOCK_DATA_SIZE"; case 0x8A41: return "GL_UNIFORM_BLOCK_NAME_LENGTH"; case 0x8A42: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"; case 0x8A43: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"; case 0x8A44: return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"; case 0x8A46: return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"; case 0x8A48: return "GL_TEXTURE_SRGB_DECODE_EXT"; case 0x8A49: return "GL_DECODE_EXT"; case 0x8A4A: return "GL_SKIP_DECODE_EXT"; case 0x8A4F: return "GL_PROGRAM_PIPELINE_OBJECT_EXT"; case 0x8A52: return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"; case 0x8A54: return "GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"; case 0x8A55: return "GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"; case 0x8A56: return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"; case 0x8A57: return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"; case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8B40: return "GL_PROGRAM_OBJECT_EXT"; case 0x8B48: return "GL_SHADER_OBJECT_EXT"; case 0x8B49: return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8B4A: return "GL_MAX_VERTEX_UNIFORM_COMPONENTS"; case 0x8B4B: return "GL_MAX_VARYING_COMPONENTS"; case 0x8B4C: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; case 0x8B4D: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; case 0x8B4F: return "GL_SHADER_TYPE"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B81: return "GL_COMPILE_STATUS"; case 0x8B82: return "GL_LINK_STATUS"; case 0x8B83: return "GL_VALIDATE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B85: return "GL_ATTACHED_SHADERS"; case 0x8B86: return "GL_ACTIVE_UNIFORMS"; case 0x8B87: return "GL_ACTIVE_UNIFORM_MAX_LENGTH"; case 0x8B88: return "GL_SHADER_SOURCE_LENGTH"; case 0x8B89: return "GL_ACTIVE_ATTRIBUTES"; case 0x8B8A: return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; case 0x8B8C: return "GL_SHADING_LANGUAGE_VERSION"; case 0x8B8D: return "GL_CURRENT_PROGRAM"; case 0x8B90: return "GL_PALETTE4_RGB8_OES"; case 0x8B91: return "GL_PALETTE4_RGBA8_OES"; case 0x8B92: return "GL_PALETTE4_R5_G6_B5_OES"; case 0x8B93: return "GL_PALETTE4_RGBA4_OES"; case 0x8B94: return "GL_PALETTE4_RGB5_A1_OES"; case 0x8B95: return "GL_PALETTE8_RGB8_OES"; case 0x8B96: return "GL_PALETTE8_RGBA8_OES"; case 0x8B97: return "GL_PALETTE8_R5_G6_B5_OES"; case 0x8B98: return "GL_PALETTE8_RGBA4_OES"; case 0x8B99: return "GL_PALETTE8_RGB5_A1_OES"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x8B9C: return "GL_POINT_SIZE_ARRAY_OES"; case 0x8B9D: return "GL_TEXTURE_CROP_RECT_OES"; case 0x8B9E: return "GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES"; case 0x8B9F: return "GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES"; case 0x8BBB: return "GL_FRAMEBUFFER_FLIP_Y_MESA"; case 0x8BC0: return "GL_COUNTER_TYPE_AMD"; case 0x8BC1: return "GL_COUNTER_RANGE_AMD"; case 0x8BC2: return "GL_UNSIGNED_INT64_AMD"; case 0x8BC3: return "GL_PERCENTAGE_AMD"; case 0x8BC4: return "GL_PERFMON_RESULT_AVAILABLE_AMD"; case 0x8BC5: return "GL_PERFMON_RESULT_SIZE_AMD"; case 0x8BC6: return "GL_PERFMON_RESULT_AMD"; case 0x8BE7: return "GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT"; case 0x8BFA: return "GL_TEXTURE_PROTECTED_EXT"; case 0x8BFB: return "GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM"; case 0x8BFC: return "GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM"; case 0x8BFD: return "GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM"; case 0x8BFE: return "GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM"; case 0x8BFF: return "GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM"; case 0x8C00: return "GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG"; case 0x8C01: return "GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG"; case 0x8C02: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG"; case 0x8C03: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG"; case 0x8C10: return "GL_TEXTURE_RED_TYPE"; case 0x8C11: return "GL_TEXTURE_GREEN_TYPE"; case 0x8C12: return "GL_TEXTURE_BLUE_TYPE"; case 0x8C13: return "GL_TEXTURE_ALPHA_TYPE"; case 0x8C16: return "GL_TEXTURE_DEPTH_TYPE"; case 0x8C17: return "GL_UNSIGNED_NORMALIZED"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8C1D: return "GL_TEXTURE_BINDING_2D_ARRAY"; case 0x8C29: return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C2B: return "GL_MAX_TEXTURE_BUFFER_SIZE"; case 0x8C2C: return "GL_TEXTURE_BINDING_BUFFER"; case 0x8C2D: return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"; case 0x8C2F: return "GL_ANY_SAMPLES_PASSED"; case 0x8C36: return "GL_SAMPLE_SHADING"; case 0x8C37: return "GL_MIN_SAMPLE_SHADING_VALUE"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C3E: return "GL_UNSIGNED_INT_5_9_9_9_REV"; case 0x8C3F: return "GL_TEXTURE_SHARED_SIZE"; case 0x8C40: return "GL_SRGB"; case 0x8C41: return "GL_SRGB8"; case 0x8C42: return "GL_SRGB_ALPHA_EXT"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8C4C: return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"; case 0x8C4D: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"; case 0x8C4E: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"; case 0x8C4F: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"; case 0x8C76: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"; case 0x8C7F: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"; case 0x8C80: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"; case 0x8C83: return "GL_TRANSFORM_FEEDBACK_VARYINGS"; case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C87: return "GL_PRIMITIVES_GENERATED"; case 0x8C88: return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"; case 0x8C89: return "GL_RASTERIZER_DISCARD"; case 0x8C8A: return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"; case 0x8C8B: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"; case 0x8C8C: return "GL_INTERLEAVED_ATTRIBS"; case 0x8C8D: return "GL_SEPARATE_ATTRIBS"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8CA1: return "GL_LOWER_LEFT_EXT"; case 0x8CA2: return "GL_UPPER_LEFT_EXT"; case 0x8CA3: return "GL_STENCIL_BACK_REF"; case 0x8CA4: return "GL_STENCIL_BACK_VALUE_MASK"; case 0x8CA5: return "GL_STENCIL_BACK_WRITEMASK"; case 0x8CA6: return "GL_FRAMEBUFFER_BINDING"; case 0x8CA7: return "GL_RENDERBUFFER_BINDING"; case 0x8CA8: return "GL_READ_FRAMEBUFFER"; case 0x8CA9: return "GL_DRAW_FRAMEBUFFER"; case 0x8CAA: return "GL_READ_FRAMEBUFFER_BINDING"; case 0x8CAB: return "GL_RENDERBUFFER_SAMPLES"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8CD0: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"; case 0x8CD1: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"; case 0x8CD2: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"; case 0x8CD3: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"; case 0x8CD4: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"; case 0x8CD5: return "GL_FRAMEBUFFER_COMPLETE"; case 0x8CD6: return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"; case 0x8CD7: return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"; case 0x8CD9: return "GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"; case 0x8CDA: return "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES"; case 0x8CDD: return "GL_FRAMEBUFFER_UNSUPPORTED"; case 0x8CDF: return "GL_MAX_COLOR_ATTACHMENTS"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; case 0x8D20: return "GL_STENCIL_ATTACHMENT"; case 0x8D40: return "GL_FRAMEBUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x8D42: return "GL_RENDERBUFFER_WIDTH"; case 0x8D43: return "GL_RENDERBUFFER_HEIGHT"; case 0x8D44: return "GL_RENDERBUFFER_INTERNAL_FORMAT"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D50: return "GL_RENDERBUFFER_RED_SIZE"; case 0x8D51: return "GL_RENDERBUFFER_GREEN_SIZE"; case 0x8D52: return "GL_RENDERBUFFER_BLUE_SIZE"; case 0x8D53: return "GL_RENDERBUFFER_ALPHA_SIZE"; case 0x8D54: return "GL_RENDERBUFFER_DEPTH_SIZE"; case 0x8D55: return "GL_RENDERBUFFER_STENCIL_SIZE"; case 0x8D56: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"; case 0x8D57: return "GL_MAX_SAMPLES"; case 0x8D60: return "GL_TEXTURE_GEN_STR_OES"; case 0x8D61: return "GL_HALF_FLOAT_OES"; case 0x8D62: return "GL_RGB565"; case 0x8D64: return "GL_ETC1_RGB8_OES"; case 0x8D65: return "GL_TEXTURE_EXTERNAL_OES"; case 0x8D66: return "GL_SAMPLER_EXTERNAL_OES"; case 0x8D67: return "GL_TEXTURE_BINDING_EXTERNAL_OES"; case 0x8D68: return "GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES"; case 0x8D69: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; case 0x8D6A: return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"; case 0x8D6B: return "GL_MAX_ELEMENT_INDEX"; case 0x8D6C: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8D94: return "GL_RED_INTEGER"; case 0x8D98: return "GL_RGB_INTEGER"; case 0x8D99: return "GL_RGBA_INTEGER"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; case 0x8DA7: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"; case 0x8DA8: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"; case 0x8DAD: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"; case 0x8DB9: return "GL_FRAMEBUFFER_SRGB_EXT"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1_EXT"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"; case 0x8DBD: return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"; case 0x8DC1: return "GL_SAMPLER_2D_ARRAY"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8DDF: return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8DE0: return "GL_MAX_GEOMETRY_OUTPUT_VERTICES"; case 0x8DE1: return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"; case 0x8DF0: return "GL_LOW_FLOAT"; case 0x8DF1: return "GL_MEDIUM_FLOAT"; case 0x8DF2: return "GL_HIGH_FLOAT"; case 0x8DF3: return "GL_LOW_INT"; case 0x8DF4: return "GL_MEDIUM_INT"; case 0x8DF5: return "GL_HIGH_INT"; case 0x8DF6: return "GL_UNSIGNED_INT_10_10_10_2_OES"; case 0x8DF7: return "GL_INT_10_10_10_2_OES"; case 0x8DF8: return "GL_SHADER_BINARY_FORMATS"; case 0x8DF9: return "GL_NUM_SHADER_BINARY_FORMATS"; case 0x8DFA: return "GL_SHADER_COMPILER"; case 0x8DFB: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; case 0x8DFC: return "GL_MAX_VARYING_VECTORS"; case 0x8DFD: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; case 0x8E1B: return "GL_POLYGON_OFFSET_CLAMP_EXT"; case 0x8E1E: return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"; case 0x8E1F: return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"; case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; case 0x8E23: return "GL_TRANSFORM_FEEDBACK_PAUSED"; case 0x8E24: return "GL_TRANSFORM_FEEDBACK_ACTIVE"; case 0x8E25: return "GL_TRANSFORM_FEEDBACK_BINDING"; case 0x8E28: return "GL_TIMESTAMP_EXT"; case 0x8E42: return "GL_TEXTURE_SWIZZLE_R"; case 0x8E43: return "GL_TEXTURE_SWIZZLE_G"; case 0x8E44: return "GL_TEXTURE_SWIZZLE_B"; case 0x8E45: return "GL_TEXTURE_SWIZZLE_A"; case 0x8E4D: return "GL_FIRST_VERTEX_CONVENTION"; case 0x8E4E: return "GL_LAST_VERTEX_CONVENTION"; case 0x8E4F: return "GL_PROVOKING_VERTEX_ANGLE"; case 0x8E50: return "GL_SAMPLE_POSITION"; case 0x8E51: return "GL_SAMPLE_MASK"; case 0x8E52: return "GL_SAMPLE_MASK_VALUE"; case 0x8E59: return "GL_MAX_SAMPLE_MASK_WORDS"; case 0x8E5A: return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS"; case 0x8E5B: return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"; case 0x8E5C: return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"; case 0x8E5D: return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"; case 0x8E5E: return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"; case 0x8E5F: return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"; case 0x8E72: return "GL_PATCH_VERTICES"; case 0x8E75: return "GL_TESS_CONTROL_OUTPUT_VERTICES"; case 0x8E76: return "GL_TESS_GEN_MODE"; case 0x8E77: return "GL_TESS_GEN_SPACING"; case 0x8E78: return "GL_TESS_GEN_VERTEX_ORDER"; case 0x8E79: return "GL_TESS_GEN_POINT_MODE"; case 0x8E7A: return "GL_ISOLINES"; case 0x8E7B: return "GL_FRACTIONAL_ODD"; case 0x8E7C: return "GL_FRACTIONAL_EVEN"; case 0x8E7D: return "GL_MAX_PATCH_VERTICES"; case 0x8E7E: return "GL_MAX_TESS_GEN_LEVEL"; case 0x8E7F: return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"; case 0x8E80: return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"; case 0x8E81: return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"; case 0x8E82: return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"; case 0x8E83: return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"; case 0x8E84: return "GL_MAX_TESS_PATCH_COMPONENTS"; case 0x8E85: return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"; case 0x8E86: return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; case 0x8E89: return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"; case 0x8E8A: return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F38: return "GL_MAX_IMAGE_UNITS"; case 0x8F39: return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"; case 0x8F3A: return "GL_IMAGE_BINDING_NAME"; case 0x8F3B: return "GL_IMAGE_BINDING_LEVEL"; case 0x8F3C: return "GL_IMAGE_BINDING_LAYERED"; case 0x8F3D: return "GL_IMAGE_BINDING_LAYER"; case 0x8F3E: return "GL_IMAGE_BINDING_ACCESS"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x8F43: return "GL_DRAW_INDIRECT_BUFFER_BINDING"; case 0x8F4F: return "GL_VERTEX_BINDING_BUFFER"; case 0x8F65: return "GL_FETCH_PER_SAMPLE_ARM"; case 0x8F66: return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"; case 0x8F69: return "GL_TEXTURE_ASTC_DECODE_PRECISION_EXT"; case 0x8F6E: return "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM_EXT"; case 0x8F99: return "GL_RG16_SNORM_EXT"; case 0x8F9A: return "GL_RGB16_SNORM_EXT"; case 0x8F9B: return "GL_RGBA16_SNORM_EXT"; case 0x8F9C: return "GL_SIGNED_NORMALIZED"; case 0x8FBB: return "GL_GPU_DISJOINT_EXT"; case 0x8FBD: return "GL_SR8_EXT"; case 0x8FBE: return "GL_SRG8_EXT"; case 0x8FBF: return "GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x900A: return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x904D: return "GL_IMAGE_2D"; case 0x904E: return "GL_IMAGE_3D"; case 0x9050: return "GL_IMAGE_CUBE"; case 0x9051: return "GL_IMAGE_BUFFER"; case 0x9053: return "GL_IMAGE_2D_ARRAY"; case 0x9054: return "GL_IMAGE_CUBE_MAP_ARRAY"; case 0x9058: return "GL_INT_IMAGE_2D"; case 0x9059: return "GL_INT_IMAGE_3D"; case 0x905B: return "GL_INT_IMAGE_CUBE"; case 0x905C: return "GL_INT_IMAGE_BUFFER"; case 0x905E: return "GL_INT_IMAGE_2D_ARRAY"; case 0x905F: return "GL_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x9063: return "GL_UNSIGNED_INT_IMAGE_2D"; case 0x9064: return "GL_UNSIGNED_INT_IMAGE_3D"; case 0x9066: return "GL_UNSIGNED_INT_IMAGE_CUBE"; case 0x9067: return "GL_UNSIGNED_INT_IMAGE_BUFFER"; case 0x9069: return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"; case 0x906A: return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x906E: return "GL_IMAGE_BINDING_FORMAT"; case 0x906F: return "GL_RGB10_A2UI"; case 0x90C7: return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"; case 0x90C8: return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"; case 0x90C9: return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"; case 0x90CA: return "GL_MAX_VERTEX_IMAGE_UNIFORMS"; case 0x90CB: return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"; case 0x90CC: return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"; case 0x90CD: return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"; case 0x90CE: return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"; case 0x90CF: return "GL_MAX_COMBINED_IMAGE_UNIFORMS"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90D3: return "GL_SHADER_STORAGE_BUFFER_BINDING"; case 0x90D4: return "GL_SHADER_STORAGE_BUFFER_START"; case 0x90D5: return "GL_SHADER_STORAGE_BUFFER_SIZE"; case 0x90D6: return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"; case 0x90D7: return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"; case 0x90D8: return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"; case 0x90D9: return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"; case 0x90DA: return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"; case 0x90DB: return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"; case 0x90DC: return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"; case 0x90DD: return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"; case 0x90DE: return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE"; case 0x90DF: return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"; case 0x90EA: return "GL_DEPTH_STENCIL_TEXTURE_MODE"; case 0x90EB: return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x90EF: return "GL_DISPATCH_INDIRECT_BUFFER_BINDING"; case 0x90F3: return "GL_CONTEXT_ROBUST_ACCESS_EXT"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; case 0x9104: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE"; case 0x9105: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"; case 0x9106: return "GL_TEXTURE_SAMPLES"; case 0x9107: return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910E: return "GL_MAX_COLOR_TEXTURE_SAMPLES"; case 0x910F: return "GL_MAX_DEPTH_TEXTURE_SAMPLES"; case 0x9110: return "GL_MAX_INTEGER_SAMPLES"; case 0x9111: return "GL_MAX_SERVER_WAIT_TIMEOUT"; case 0x9112: return "GL_OBJECT_TYPE"; case 0x9113: return "GL_SYNC_CONDITION"; case 0x9114: return "GL_SYNC_STATUS"; case 0x9115: return "GL_SYNC_FLAGS"; case 0x9116: return "GL_SYNC_FENCE"; case 0x9117: return "GL_SYNC_GPU_COMMANDS_COMPLETE"; case 0x9118: return "GL_UNSIGNALED"; case 0x9119: return "GL_SIGNALED"; case 0x911A: return "GL_ALREADY_SIGNALED"; case 0x911B: return "GL_TIMEOUT_EXPIRED"; case 0x911C: return "GL_CONDITION_SATISFIED"; case 0x911D: return "GL_WAIT_FAILED"; case 0x911F: return "GL_BUFFER_ACCESS_FLAGS"; case 0x9120: return "GL_BUFFER_MAP_LENGTH"; case 0x9121: return "GL_BUFFER_MAP_OFFSET"; case 0x9122: return "GL_MAX_VERTEX_OUTPUT_COMPONENTS"; case 0x9123: return "GL_MAX_GEOMETRY_INPUT_COMPONENTS"; case 0x9124: return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"; case 0x9125: return "GL_MAX_FRAGMENT_INPUT_COMPONENTS"; case 0x912F: return "GL_TEXTURE_IMMUTABLE_FORMAT"; case 0x9137: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG"; case 0x9138: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG"; case 0x9143: return "GL_MAX_DEBUG_MESSAGE_LENGTH"; case 0x9144: return "GL_MAX_DEBUG_LOGGED_MESSAGES"; case 0x9145: return "GL_DEBUG_LOGGED_MESSAGES"; case 0x9146: return "GL_DEBUG_SEVERITY_HIGH"; case 0x9147: return "GL_DEBUG_SEVERITY_MEDIUM"; case 0x9148: return "GL_DEBUG_SEVERITY_LOW"; case 0x9151: return "GL_BUFFER_OBJECT_EXT"; case 0x9153: return "GL_QUERY_OBJECT_EXT"; case 0x9154: return "GL_VERTEX_ARRAY_OBJECT_EXT"; case 0x919D: return "GL_TEXTURE_BUFFER_OFFSET"; case 0x919E: return "GL_TEXTURE_BUFFER_SIZE"; case 0x919F: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"; case 0x91B0: return "GL_MAX_SHADER_COMPILER_THREADS_KHR"; case 0x91B1: return "GL_COMPLETION_STATUS_KHR"; case 0x91B9: return "GL_COMPUTE_SHADER"; case 0x91BB: return "GL_MAX_COMPUTE_UNIFORM_BLOCKS"; case 0x91BC: return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"; case 0x91BD: return "GL_MAX_COMPUTE_IMAGE_UNIFORMS"; case 0x91BE: return "GL_MAX_COMPUTE_WORK_GROUP_COUNT"; case 0x91BF: return "GL_MAX_COMPUTE_WORK_GROUP_SIZE"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x9285: return "GL_BLEND_ADVANCED_COHERENT_KHR"; case 0x9294: return "GL_MULTIPLY"; case 0x9295: return "GL_SCREEN"; case 0x9296: return "GL_OVERLAY"; case 0x9297: return "GL_DARKEN"; case 0x9298: return "GL_LIGHTEN"; case 0x9299: return "GL_COLORDODGE"; case 0x929A: return "GL_COLORBURN"; case 0x929B: return "GL_HARDLIGHT"; case 0x929C: return "GL_SOFTLIGHT"; case 0x929E: return "GL_DIFFERENCE"; case 0x92A0: return "GL_EXCLUSION"; case 0x92AD: return "GL_HSL_HUE"; case 0x92AE: return "GL_HSL_SATURATION"; case 0x92AF: return "GL_HSL_COLOR"; case 0x92B0: return "GL_HSL_LUMINOSITY"; case 0x92BE: return "GL_PRIMITIVE_BOUNDING_BOX"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; case 0x92C1: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; case 0x92C2: return "GL_ATOMIC_COUNTER_BUFFER_START"; case 0x92C3: return "GL_ATOMIC_COUNTER_BUFFER_SIZE"; case 0x92CC: return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"; case 0x92CD: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"; case 0x92CE: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"; case 0x92CF: return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"; case 0x92D0: return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"; case 0x92D1: return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"; case 0x92D2: return "GL_MAX_VERTEX_ATOMIC_COUNTERS"; case 0x92D3: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"; case 0x92D4: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"; case 0x92D5: return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"; case 0x92D6: return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"; case 0x92D7: return "GL_MAX_COMBINED_ATOMIC_COUNTERS"; case 0x92D8: return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"; case 0x92D9: return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"; case 0x92DB: return "GL_UNSIGNED_INT_ATOMIC_COUNTER"; case 0x92DC: return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"; case 0x92E0: return "GL_DEBUG_OUTPUT"; case 0x92E1: return "GL_UNIFORM"; case 0x92E2: return "GL_UNIFORM_BLOCK"; case 0x92E3: return "GL_PROGRAM_INPUT"; case 0x92E4: return "GL_PROGRAM_OUTPUT"; case 0x92E5: return "GL_BUFFER_VARIABLE"; case 0x92E6: return "GL_SHADER_STORAGE_BLOCK"; case 0x92E7: return "GL_IS_PER_PATCH"; case 0x92F4: return "GL_TRANSFORM_FEEDBACK_VARYING"; case 0x92F5: return "GL_ACTIVE_RESOURCES"; case 0x92F6: return "GL_MAX_NAME_LENGTH"; case 0x92F7: return "GL_MAX_NUM_ACTIVE_VARIABLES"; case 0x92F9: return "GL_NAME_LENGTH"; case 0x92FA: return "GL_TYPE"; case 0x92FB: return "GL_ARRAY_SIZE"; case 0x92FC: return "GL_OFFSET"; case 0x92FD: return "GL_BLOCK_INDEX"; case 0x92FE: return "GL_ARRAY_STRIDE"; case 0x92FF: return "GL_MATRIX_STRIDE"; case 0x9300: return "GL_IS_ROW_MAJOR"; case 0x9301: return "GL_ATOMIC_COUNTER_BUFFER_INDEX"; case 0x9302: return "GL_BUFFER_BINDING"; case 0x9303: return "GL_BUFFER_DATA_SIZE"; case 0x9304: return "GL_NUM_ACTIVE_VARIABLES"; case 0x9305: return "GL_ACTIVE_VARIABLES"; case 0x9306: return "GL_REFERENCED_BY_VERTEX_SHADER"; case 0x9307: return "GL_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x9308: return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x9309: return "GL_REFERENCED_BY_GEOMETRY_SHADER"; case 0x930A: return "GL_REFERENCED_BY_FRAGMENT_SHADER"; case 0x930B: return "GL_REFERENCED_BY_COMPUTE_SHADER"; case 0x930C: return "GL_TOP_LEVEL_ARRAY_SIZE"; case 0x930D: return "GL_TOP_LEVEL_ARRAY_STRIDE"; case 0x930E: return "GL_LOCATION"; case 0x930F: return "GL_LOCATION_INDEX_EXT"; case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; case 0x9315: return "GL_MAX_FRAMEBUFFER_WIDTH"; case 0x9316: return "GL_MAX_FRAMEBUFFER_HEIGHT"; case 0x9317: return "GL_MAX_FRAMEBUFFER_LAYERS"; case 0x9318: return "GL_MAX_FRAMEBUFFER_SAMPLES"; case 0x935C: return "GL_CLIP_ORIGIN_EXT"; case 0x935D: return "GL_CLIP_DEPTH_MODE_EXT"; case 0x935E: return "GL_NEGATIVE_ONE_TO_ONE_EXT"; case 0x935F: return "GL_ZERO_TO_ONE_EXT"; case 0x9366: return "GL_TEXTURE_REDUCTION_MODE_EXT"; case 0x9367: return "GL_WEIGHTED_AVERAGE_EXT"; case 0x9380: return "GL_NUM_SAMPLE_COUNTS"; case 0x9381: return "GL_MULTISAMPLE_LINE_WIDTH_RANGE"; case 0x9382: return "GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY"; case 0x93A0: return "GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"; case 0x93A1: return "GL_BGRA8_EXT"; case 0x93A2: return "GL_TEXTURE_USAGE_ANGLE"; case 0x93A3: return "GL_FRAMEBUFFER_ATTACHMENT_ANGLE"; case 0x93A4: return "GL_PACK_REVERSE_ROW_ORDER_ANGLE"; case 0x93A6: return "GL_PROGRAM_BINARY_ANGLE"; case 0x93A7: return "GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE"; case 0x93A8: return "GL_REQUESTABLE_EXTENSIONS_ANGLE"; case 0x93A9: return "GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE"; case 0x93AA: return "GL_CLIENT_ARRAYS_ANGLE"; case 0x93AC: return "GL_PROGRAM_CACHE_ENABLED_ANGLE"; case 0x93AD: return "GL_MEMORY_SIZE_ANGLE"; case 0x93AE: return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"; case 0x93AF: return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12"; case 0x93C0: return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"; case 0x93C1: return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"; case 0x93C2: return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"; case 0x93C3: return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"; case 0x93C4: return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"; case 0x93C5: return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"; case 0x93C6: return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"; case 0x93C7: return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"; case 0x93C8: return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"; case 0x93C9: return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"; case 0x93E0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"; case 0x93E1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"; case 0x93E2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"; case 0x93E3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"; case 0x93E4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"; case 0x93E5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"; case 0x93E6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"; case 0x93E7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"; case 0x93E8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"; case 0x93E9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"; case 0x93F0: return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG"; case 0x93F1: return "GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG"; case 0x9530: return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"; case 0x9531: return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"; case 0x9580: return "GL_TEXTURE_TILING_EXT"; case 0x9581: return "GL_DEDICATED_MEMORY_OBJECT_EXT"; case 0x9582: return "GL_NUM_TILING_TYPES_EXT"; case 0x9583: return "GL_TILING_TYPES_EXT"; case 0x9584: return "GL_OPTIMAL_TILING_EXT"; case 0x9585: return "GL_LINEAR_TILING_EXT"; case 0x9586: return "GL_HANDLE_TYPE_OPAQUE_FD_EXT"; case 0x958D: return "GL_LAYOUT_GENERAL_EXT"; case 0x958E: return "GL_LAYOUT_COLOR_ATTACHMENT_EXT"; case 0x958F: return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"; case 0x9590: return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"; case 0x9591: return "GL_LAYOUT_SHADER_READ_ONLY_EXT"; case 0x9592: return "GL_LAYOUT_TRANSFER_SRC_EXT"; case 0x9593: return "GL_LAYOUT_TRANSFER_DST_EXT"; case 0x9596: return "GL_NUM_DEVICE_UUIDS_EXT"; case 0x9597: return "GL_DEVICE_UUID_EXT"; case 0x9598: return "GL_DRIVER_UUID_EXT"; case 0x959B: return "GL_PROTECTED_MEMORY_OBJECT_EXT"; case 0x9630: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"; case 0x9631: return "GL_MAX_VIEWS_OVR"; case 0x9632: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"; case 0x9633: return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"; case 0x9690: return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE"; case 0x9691: return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9692: return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9693: return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9694: return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9695: return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9696: return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9697: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9698: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9699: return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x969A: return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x969F: return "GL_RESOURCE_INITIALIZED_ANGLE"; case 0x96A4: return "GL_SHADING_RATE_QCOM"; case 0x96A5: return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM"; case 0x96A6: return "GL_SHADING_RATE_1X1_PIXELS_QCOM"; case 0x96A7: return "GL_SHADING_RATE_1X2_PIXELS_QCOM"; case 0x96A8: return "GL_SHADING_RATE_2X1_PIXELS_QCOM"; case 0x96A9: return "GL_SHADING_RATE_2X2_PIXELS_QCOM"; case 0x96AC: return "GL_SHADING_RATE_4X2_PIXELS_QCOM"; case 0x96AE: return "GL_SHADING_RATE_4X4_PIXELS_QCOM"; case 0x96B0: return "GL_SERIALIZED_CONTEXT_STRING_ANGLE"; case 0x96B1: return "GL_G8_B8R8_2PLANE_420_UNORM_ANGLE"; case 0x96B2: return "GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE"; case 0x96B3: return "GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE"; case 0x96B4: return "GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE"; case 0x96B5: return "GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE"; case 0x96B6: return "GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE"; case 0x96B7: return "GL_G16_B16R16_2PLANE_420_UNORM_ANGLE"; case 0x96B8: return "GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE"; case 0x96B9: return "GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE"; case 0x96BA: return "GL_RGBX8_ANGLE"; case 0x96BB: return "GL_SHADER_BINARY_ANGLE"; case 0x96BE: return "GL_PROGRAM_BINARY_READY_ANGLE"; case 0x96C0: return "GL_SURFACE_COMPRESSION_EXT"; case 0x96C1: return "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT"; case 0x96C2: return "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT"; case 0x96C4: return "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT"; case 0x96C5: return "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT"; case 0x96C6: return "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT"; case 0x96C7: return "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT"; case 0x96C8: return "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT"; case 0x96C9: return "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT"; case 0x96CA: return "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT"; case 0x96CB: return "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT"; case 0x96CC: return "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT"; case 0x96CD: return "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT"; case 0x96CE: return "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT"; case 0x96CF: return "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT"; case 0x96E0: return "GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"; case 0x96E1: return "GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE"; case 0x96E2: return "GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE"; case 0x96E3: return "GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE"; case 0x96E4: return "GL_LOAD_OP_ZERO_ANGLE"; case 0x96E5: return "GL_LOAD_OP_CLEAR_ANGLE"; case 0x96E6: return "GL_LOAD_OP_LOAD_ANGLE"; case 0x96E7: return "GL_STORE_OP_STORE_ANGLE"; case 0x96E8: return "GL_PIXEL_LOCAL_FORMAT_ANGLE"; case 0x96E9: return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE"; case 0x96EA: return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE"; case 0x96EB: return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE"; case 0x96EC: return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE"; case 0x96ED: return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE"; case 0x96EE: return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE"; case 0x9EA0: return "GL_RENDERABILITY_VALIDATION_ANGLE"; case 0x10000: return "GL_STENCIL_BUFFER_BIT0_QCOM"; case 0x20000: return "GL_STENCIL_BUFFER_BIT1_QCOM"; case 0x40000: return "GL_STENCIL_BUFFER_BIT2_QCOM"; case 0x80000: return "GL_STENCIL_BUFFER_BIT3_QCOM"; case 0x100000: return "GL_STENCIL_BUFFER_BIT4_QCOM"; case 0x200000: return "GL_STENCIL_BUFFER_BIT5_QCOM"; case 0x400000: return "GL_STENCIL_BUFFER_BIT6_QCOM"; case 0x800000: return "GL_STENCIL_BUFFER_BIT7_QCOM"; case 0x1000000: return "GL_MULTISAMPLE_BUFFER_BIT0_QCOM"; case 0x2000000: return "GL_MULTISAMPLE_BUFFER_BIT1_QCOM"; case 0x4000000: return "GL_MULTISAMPLE_BUFFER_BIT2_QCOM"; case 0x8000000: return "GL_MULTISAMPLE_BUFFER_BIT3_QCOM"; case 0x10000000: return "GL_MULTISAMPLE_BUFFER_BIT4_QCOM"; case 0x20000000: return "GL_MULTISAMPLE_BUFFER_BIT5_QCOM"; case 0x40000000: return "GL_MULTISAMPLE_BUFFER_BIT6_QCOM"; case 0x80000000: return "GL_MULTISAMPLE_BUFFER_BIT7_QCOM"; case 0xFFFFFFFF: return "GL_INVALID_INDEX"; default: return UnknownEnumToString(value); } } case GLESEnum::AlphaFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case GLESEnum::AtomicCounterBufferPName: { switch (value) { case 0x92C1: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; default: return UnknownEnumToString(value); } } case GLESEnum::AttribMask: { switch (value) { case 0x100: return "GL_DEPTH_BUFFER_BIT"; case 0x400: return "GL_STENCIL_BUFFER_BIT"; case 0x4000: return "GL_COLOR_BUFFER_BIT"; default: return UnknownEnumToString(value); } } case GLESEnum::AttributeType: { switch (value) { case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x904D: return "GL_IMAGE_2D"; case 0x904E: return "GL_IMAGE_3D"; case 0x9050: return "GL_IMAGE_CUBE"; case 0x9051: return "GL_IMAGE_BUFFER"; case 0x9053: return "GL_IMAGE_2D_ARRAY"; case 0x9054: return "GL_IMAGE_CUBE_MAP_ARRAY"; case 0x9058: return "GL_INT_IMAGE_2D"; case 0x9059: return "GL_INT_IMAGE_3D"; case 0x905B: return "GL_INT_IMAGE_CUBE"; case 0x905C: return "GL_INT_IMAGE_BUFFER"; case 0x905E: return "GL_INT_IMAGE_2D_ARRAY"; case 0x905F: return "GL_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x9063: return "GL_UNSIGNED_INT_IMAGE_2D"; case 0x9064: return "GL_UNSIGNED_INT_IMAGE_3D"; case 0x9066: return "GL_UNSIGNED_INT_IMAGE_CUBE"; case 0x9067: return "GL_UNSIGNED_INT_IMAGE_BUFFER"; case 0x9069: return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"; case 0x906A: return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case GLESEnum::BindTransformFeedbackTarget: { switch (value) { case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; default: return UnknownEnumToString(value); } } case GLESEnum::BinormalPointerTypeEXT: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::BlendEquationModeEXT: { switch (value) { case 0x8006: return "GL_FUNC_ADD"; case 0x8007: return "GL_MIN"; case 0x8008: return "GL_MAX"; case 0x800A: return "GL_FUNC_SUBTRACT"; case 0x800B: return "GL_FUNC_REVERSE_SUBTRACT"; default: return UnknownEnumToString(value); } } case GLESEnum::BlendingFactor: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x300: return "GL_SRC_COLOR"; case 0x301: return "GL_ONE_MINUS_SRC_COLOR"; case 0x302: return "GL_SRC_ALPHA"; case 0x303: return "GL_ONE_MINUS_SRC_ALPHA"; case 0x304: return "GL_DST_ALPHA"; case 0x305: return "GL_ONE_MINUS_DST_ALPHA"; case 0x306: return "GL_DST_COLOR"; case 0x307: return "GL_ONE_MINUS_DST_COLOR"; case 0x308: return "GL_SRC_ALPHA_SATURATE"; case 0x8001: return "GL_CONSTANT_COLOR"; case 0x8002: return "GL_ONE_MINUS_CONSTANT_COLOR"; case 0x8003: return "GL_CONSTANT_ALPHA"; case 0x8004: return "GL_ONE_MINUS_CONSTANT_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; default: return UnknownEnumToString(value); } } case GLESEnum::BlitFramebufferFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case GLESEnum::Boolean: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; default: return UnknownEnumToString(value); } } case GLESEnum::Buffer: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferAccessARB: { switch (value) { case 0x88B8: return "GL_READ_ONLY"; case 0x88B9: return "GL_WRITE_ONLY"; case 0x88BA: return "GL_READ_WRITE"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferBitQCOM: { switch (value) { case 0x1: return "GL_COLOR_BUFFER_BIT0_QCOM"; case 0x2: return "GL_COLOR_BUFFER_BIT1_QCOM"; case 0x4: return "GL_COLOR_BUFFER_BIT2_QCOM"; case 0x8: return "GL_COLOR_BUFFER_BIT3_QCOM"; case 0x10: return "GL_COLOR_BUFFER_BIT4_QCOM"; case 0x20: return "GL_COLOR_BUFFER_BIT5_QCOM"; case 0x40: return "GL_COLOR_BUFFER_BIT6_QCOM"; case 0x80: return "GL_COLOR_BUFFER_BIT7_QCOM"; case 0x100: return "GL_DEPTH_BUFFER_BIT0_QCOM"; case 0x200: return "GL_DEPTH_BUFFER_BIT1_QCOM"; case 0x400: return "GL_DEPTH_BUFFER_BIT2_QCOM"; case 0x800: return "GL_DEPTH_BUFFER_BIT3_QCOM"; case 0x1000: return "GL_DEPTH_BUFFER_BIT4_QCOM"; case 0x2000: return "GL_DEPTH_BUFFER_BIT5_QCOM"; case 0x4000: return "GL_DEPTH_BUFFER_BIT6_QCOM"; case 0x8000: return "GL_DEPTH_BUFFER_BIT7_QCOM"; case 0x10000: return "GL_STENCIL_BUFFER_BIT0_QCOM"; case 0x20000: return "GL_STENCIL_BUFFER_BIT1_QCOM"; case 0x40000: return "GL_STENCIL_BUFFER_BIT2_QCOM"; case 0x80000: return "GL_STENCIL_BUFFER_BIT3_QCOM"; case 0x100000: return "GL_STENCIL_BUFFER_BIT4_QCOM"; case 0x200000: return "GL_STENCIL_BUFFER_BIT5_QCOM"; case 0x400000: return "GL_STENCIL_BUFFER_BIT6_QCOM"; case 0x800000: return "GL_STENCIL_BUFFER_BIT7_QCOM"; case 0x1000000: return "GL_MULTISAMPLE_BUFFER_BIT0_QCOM"; case 0x2000000: return "GL_MULTISAMPLE_BUFFER_BIT1_QCOM"; case 0x4000000: return "GL_MULTISAMPLE_BUFFER_BIT2_QCOM"; case 0x8000000: return "GL_MULTISAMPLE_BUFFER_BIT3_QCOM"; case 0x10000000: return "GL_MULTISAMPLE_BUFFER_BIT4_QCOM"; case 0x20000000: return "GL_MULTISAMPLE_BUFFER_BIT5_QCOM"; case 0x40000000: return "GL_MULTISAMPLE_BUFFER_BIT6_QCOM"; case 0x80000000: return "GL_MULTISAMPLE_BUFFER_BIT7_QCOM"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferPNameARB: { switch (value) { case 0x8764: return "GL_BUFFER_SIZE"; case 0x8765: return "GL_BUFFER_USAGE"; case 0x88BC: return "GL_BUFFER_MAPPED"; case 0x911F: return "GL_BUFFER_ACCESS_FLAGS"; case 0x9120: return "GL_BUFFER_MAP_LENGTH"; case 0x9121: return "GL_BUFFER_MAP_OFFSET"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferPointerNameARB: { switch (value) { case 0x88BD: return "GL_BUFFER_MAP_POINTER"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferStorageMask: { switch (value) { case 0x1: return "GL_MAP_READ_BIT"; case 0x2: return "GL_MAP_WRITE_BIT"; case 0x40: return "GL_MAP_PERSISTENT_BIT_EXT"; case 0x80: return "GL_MAP_COHERENT_BIT_EXT"; case 0x100: return "GL_DYNAMIC_STORAGE_BIT_EXT"; case 0x200: return "GL_CLIENT_STORAGE_BIT_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferStorageTarget: { switch (value) { case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferTargetARB: { switch (value) { case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case GLESEnum::BufferUsageARB: { switch (value) { case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; default: return UnknownEnumToString(value); } } case GLESEnum::ClampColorModeARB: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; default: return UnknownEnumToString(value); } } case GLESEnum::ClearBufferMask: { switch (value) { case 0x100: return "GL_DEPTH_BUFFER_BIT"; case 0x400: return "GL_STENCIL_BUFFER_BIT"; case 0x4000: return "GL_COLOR_BUFFER_BIT"; default: return UnknownEnumToString(value); } } case GLESEnum::ClipPlaneName: { switch (value) { case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; default: return UnknownEnumToString(value); } } case GLESEnum::ColorBuffer: { switch (value) { case 0x0: return "GL_NONE"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; default: return UnknownEnumToString(value); } } case GLESEnum::ColorMaterialParameter: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1600: return "GL_EMISSION"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; default: return UnknownEnumToString(value); } } case GLESEnum::ColorPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::CombinerBiasNV: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::CombinerComponentUsageNV: { switch (value) { case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; default: return UnknownEnumToString(value); } } case GLESEnum::CombinerPortionNV: { switch (value) { case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; default: return UnknownEnumToString(value); } } case GLESEnum::CombinerScaleNV: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::ContainerType: { switch (value) { case 0x8B40: return "GL_PROGRAM_OBJECT_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::ContextFlagMask: { switch (value) { case 0x2: return "GL_CONTEXT_FLAG_DEBUG_BIT"; case 0x4: return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"; case 0x8: return "GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR"; case 0x10: return "GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::CopyBufferSubDataTarget: { switch (value) { case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case GLESEnum::CopyImageSubDataTarget: { switch (value) { case 0xDE1: return "GL_TEXTURE_2D"; case 0x806F: return "GL_TEXTURE_3D"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case GLESEnum::DebugSeverity: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x826B: return "GL_DEBUG_SEVERITY_NOTIFICATION"; case 0x9146: return "GL_DEBUG_SEVERITY_HIGH"; case 0x9147: return "GL_DEBUG_SEVERITY_MEDIUM"; case 0x9148: return "GL_DEBUG_SEVERITY_LOW"; default: return UnknownEnumToString(value); } } case GLESEnum::DebugSource: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x8246: return "GL_DEBUG_SOURCE_API"; case 0x8247: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM"; case 0x8248: return "GL_DEBUG_SOURCE_SHADER_COMPILER"; case 0x8249: return "GL_DEBUG_SOURCE_THIRD_PARTY"; case 0x824A: return "GL_DEBUG_SOURCE_APPLICATION"; case 0x824B: return "GL_DEBUG_SOURCE_OTHER"; default: return UnknownEnumToString(value); } } case GLESEnum::DebugType: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x824C: return "GL_DEBUG_TYPE_ERROR"; case 0x824D: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"; case 0x824E: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"; case 0x824F: return "GL_DEBUG_TYPE_PORTABILITY"; case 0x8250: return "GL_DEBUG_TYPE_PERFORMANCE"; case 0x8251: return "GL_DEBUG_TYPE_OTHER"; case 0x8268: return "GL_DEBUG_TYPE_MARKER"; case 0x8269: return "GL_DEBUG_TYPE_PUSH_GROUP"; case 0x826A: return "GL_DEBUG_TYPE_POP_GROUP"; default: return UnknownEnumToString(value); } } case GLESEnum::DepthFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case GLESEnum::DepthStencilTextureMode: { switch (value) { case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; default: return UnknownEnumToString(value); } } case GLESEnum::DrawBufferMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; default: return UnknownEnumToString(value); } } case GLESEnum::DrawElementsType: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::ElementPointerTypeATI: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::EnableCap: { switch (value) { case 0xB10: return "GL_POINT_SMOOTH"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB44: return "GL_CULL_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB90: return "GL_STENCIL_TEST"; case 0xBA1: return "GL_NORMALIZE"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBD0: return "GL_DITHER"; case 0xBE2: return "GL_BLEND"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE_ANGLE"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x3006: return "GL_CLIP_DISTANCE6_ANGLE"; case 0x3007: return "GL_CLIP_DISTANCE7_ANGLE"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x809D: return "GL_MULTISAMPLE"; case 0x809E: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; case 0x809F: return "GL_SAMPLE_ALPHA_TO_ONE"; case 0x80A0: return "GL_SAMPLE_COVERAGE"; case 0x8242: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8C36: return "GL_SAMPLE_SHADING"; case 0x8C89: return "GL_RASTERIZER_DISCARD"; case 0x8D60: return "GL_TEXTURE_GEN_STR_OES"; case 0x8D69: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; case 0x8E51: return "GL_SAMPLE_MASK"; case 0x8F65: return "GL_FETCH_PER_SAMPLE_ARM"; case 0x92E0: return "GL_DEBUG_OUTPUT"; case 0x96A5: return "GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM"; default: return UnknownEnumToString(value); } } case GLESEnum::ErrorCode: { switch (value) { case 0x0: return "GL_NO_ERROR"; case 0x500: return "GL_INVALID_ENUM"; case 0x501: return "GL_INVALID_VALUE"; case 0x502: return "GL_INVALID_OPERATION"; case 0x503: return "GL_STACK_OVERFLOW"; case 0x504: return "GL_STACK_UNDERFLOW"; case 0x505: return "GL_OUT_OF_MEMORY"; case 0x506: return "GL_INVALID_FRAMEBUFFER_OPERATION"; default: return UnknownEnumToString(value); } } case GLESEnum::EvalMapsModeNV: { switch (value) { case 0x1B02: return "GL_FILL_NV"; default: return UnknownEnumToString(value); } } case GLESEnum::ExternalHandleType: { switch (value) { case 0x9586: return "GL_HANDLE_TYPE_OPAQUE_FD_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::FenceConditionNV: { switch (value) { case 0x84F2: return "GL_ALL_COMPLETED_NV"; default: return UnknownEnumToString(value); } } case GLESEnum::FenceParameterNameNV: { switch (value) { case 0x84F3: return "GL_FENCE_STATUS_NV"; case 0x84F4: return "GL_FENCE_CONDITION_NV"; default: return UnknownEnumToString(value); } } case GLESEnum::FogCoordinatePointerType: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::FogMode: { switch (value) { case 0x800: return "GL_EXP"; case 0x801: return "GL_EXP2"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case GLESEnum::FogPName: { switch (value) { case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; default: return UnknownEnumToString(value); } } case GLESEnum::FogParameter: { switch (value) { case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; default: return UnknownEnumToString(value); } } case GLESEnum::FogPointerTypeEXT: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::FogPointerTypeIBM: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::FoveationConfigBitQCOM: { switch (value) { case 0x1: return "GL_FOVEATION_ENABLE_BIT_QCOM"; case 0x2: return "GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentLightParameterSGIX: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentShaderDestMaskATI: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentShaderDestModMaskATI: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentShaderGenericSourceATI: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x8577: return "GL_PRIMARY_COLOR"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentShaderTextureSourceATI: { switch (value) { case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; default: return UnknownEnumToString(value); } } case GLESEnum::FragmentShaderValueRepATI: { switch (value) { case 0x0: return "GL_NONE"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; default: return UnknownEnumToString(value); } } case GLESEnum::FramebufferAttachment: { switch (value) { case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; case 0x8D20: return "GL_STENCIL_ATTACHMENT"; default: return UnknownEnumToString(value); } } case GLESEnum::FramebufferAttachmentParameterName: { switch (value) { case 0x8210: return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"; case 0x8211: return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"; case 0x8212: return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"; case 0x8213: return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"; case 0x8214: return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"; case 0x8215: return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"; case 0x8216: return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"; case 0x8217: return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"; case 0x8CD0: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"; case 0x8CD1: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"; case 0x8CD2: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"; case 0x8CD3: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"; case 0x8CD4: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"; case 0x8D6C: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT"; case 0x8DA7: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"; case 0x9630: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"; case 0x9632: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"; default: return UnknownEnumToString(value); } } case GLESEnum::FramebufferParameterName: { switch (value) { case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; default: return UnknownEnumToString(value); } } case GLESEnum::FramebufferStatus: { switch (value) { case 0x8219: return "GL_FRAMEBUFFER_UNDEFINED"; case 0x8CD5: return "GL_FRAMEBUFFER_COMPLETE"; case 0x8CD6: return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"; case 0x8CD7: return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"; case 0x8CDD: return "GL_FRAMEBUFFER_UNSUPPORTED"; case 0x8D56: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"; case 0x8DA8: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"; default: return UnknownEnumToString(value); } } case GLESEnum::FramebufferTarget: { switch (value) { case 0x8CA8: return "GL_READ_FRAMEBUFFER"; case 0x8CA9: return "GL_DRAW_FRAMEBUFFER"; case 0x8D40: return "GL_FRAMEBUFFER"; default: return UnknownEnumToString(value); } } case GLESEnum::FrontFaceDirection: { switch (value) { case 0x900: return "GL_CW"; case 0x901: return "GL_CCW"; default: return UnknownEnumToString(value); } } case GLESEnum::GetFramebufferParameter: { switch (value) { case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; default: return UnknownEnumToString(value); } } case GLESEnum::GetMultisamplePNameNV: { switch (value) { case 0x8E50: return "GL_SAMPLE_POSITION"; default: return UnknownEnumToString(value); } } case GLESEnum::GetPName: { switch (value) { case 0xB00: return "GL_CURRENT_COLOR"; case 0xB02: return "GL_CURRENT_NORMAL"; case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xB10: return "GL_POINT_SMOOTH"; case 0xB11: return "GL_POINT_SIZE"; case 0xB12: return "GL_SMOOTH_POINT_SIZE_RANGE"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB21: return "GL_LINE_WIDTH"; case 0xB22: return "GL_SMOOTH_LINE_WIDTH_RANGE"; case 0xB40: return "GL_POLYGON_MODE_ANGLE"; case 0xB44: return "GL_CULL_FACE"; case 0xB45: return "GL_CULL_FACE_MODE"; case 0xB46: return "GL_FRONT_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; case 0xB54: return "GL_SHADE_MODEL"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; case 0xB70: return "GL_DEPTH_RANGE"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB72: return "GL_DEPTH_WRITEMASK"; case 0xB73: return "GL_DEPTH_CLEAR_VALUE"; case 0xB74: return "GL_DEPTH_FUNC"; case 0xB90: return "GL_STENCIL_TEST"; case 0xB91: return "GL_STENCIL_CLEAR_VALUE"; case 0xB92: return "GL_STENCIL_FUNC"; case 0xB93: return "GL_STENCIL_VALUE_MASK"; case 0xB94: return "GL_STENCIL_FAIL"; case 0xB95: return "GL_STENCIL_PASS_DEPTH_FAIL"; case 0xB96: return "GL_STENCIL_PASS_DEPTH_PASS"; case 0xB97: return "GL_STENCIL_REF"; case 0xB98: return "GL_STENCIL_WRITEMASK"; case 0xBA0: return "GL_MATRIX_MODE"; case 0xBA1: return "GL_NORMALIZE"; case 0xBA2: return "GL_VIEWPORT"; case 0xBA3: return "GL_MODELVIEW_STACK_DEPTH"; case 0xBA4: return "GL_PROJECTION_STACK_DEPTH"; case 0xBA5: return "GL_TEXTURE_STACK_DEPTH"; case 0xBA6: return "GL_MODELVIEW_MATRIX"; case 0xBA7: return "GL_PROJECTION_MATRIX"; case 0xBA8: return "GL_TEXTURE_MATRIX"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBC1: return "GL_ALPHA_TEST_FUNC"; case 0xBC2: return "GL_ALPHA_TEST_REF"; case 0xBD0: return "GL_DITHER"; case 0xBE0: return "GL_BLEND_DST"; case 0xBE1: return "GL_BLEND_SRC"; case 0xBE2: return "GL_BLEND"; case 0xBF0: return "GL_LOGIC_OP_MODE"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC02: return "GL_READ_BUFFER"; case 0xC10: return "GL_SCISSOR_BOX"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xC22: return "GL_COLOR_CLEAR_VALUE"; case 0xC23: return "GL_COLOR_WRITEMASK"; case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0xD1C: return "GL_ALPHA_SCALE"; case 0xD31: return "GL_MAX_LIGHTS"; case 0xD32: return "GL_MAX_CLIP_PLANES"; case 0xD33: return "GL_MAX_TEXTURE_SIZE"; case 0xD36: return "GL_MAX_MODELVIEW_STACK_DEPTH"; case 0xD38: return "GL_MAX_PROJECTION_STACK_DEPTH"; case 0xD39: return "GL_MAX_TEXTURE_STACK_DEPTH"; case 0xD3A: return "GL_MAX_VIEWPORT_DIMS"; case 0xD50: return "GL_SUBPIXEL_BITS"; case 0xD52: return "GL_RED_BITS"; case 0xD53: return "GL_GREEN_BITS"; case 0xD54: return "GL_BLUE_BITS"; case 0xD55: return "GL_ALPHA_BITS"; case 0xD56: return "GL_DEPTH_BITS"; case 0xD57: return "GL_STENCIL_BITS"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x2A00: return "GL_POLYGON_OFFSET_UNITS"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE_ANGLE"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8005: return "GL_BLEND_COLOR"; case 0x8009: return "GL_BLEND_EQUATION"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8038: return "GL_POLYGON_OFFSET_FACTOR"; case 0x8069: return "GL_TEXTURE_BINDING_2D"; case 0x806A: return "GL_TEXTURE_BINDING_3D"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; case 0x8073: return "GL_MAX_3D_TEXTURE_SIZE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x807A: return "GL_VERTEX_ARRAY_SIZE"; case 0x807B: return "GL_VERTEX_ARRAY_TYPE"; case 0x807C: return "GL_VERTEX_ARRAY_STRIDE"; case 0x807E: return "GL_NORMAL_ARRAY_TYPE"; case 0x807F: return "GL_NORMAL_ARRAY_STRIDE"; case 0x8081: return "GL_COLOR_ARRAY_SIZE"; case 0x8082: return "GL_COLOR_ARRAY_TYPE"; case 0x8083: return "GL_COLOR_ARRAY_STRIDE"; case 0x8088: return "GL_TEXTURE_COORD_ARRAY_SIZE"; case 0x8089: return "GL_TEXTURE_COORD_ARRAY_TYPE"; case 0x808A: return "GL_TEXTURE_COORD_ARRAY_STRIDE"; case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x80AA: return "GL_SAMPLE_COVERAGE_VALUE"; case 0x80AB: return "GL_SAMPLE_COVERAGE_INVERT"; case 0x80C8: return "GL_BLEND_DST_RGB"; case 0x80C9: return "GL_BLEND_SRC_RGB"; case 0x80CA: return "GL_BLEND_DST_ALPHA"; case 0x80CB: return "GL_BLEND_SRC_ALPHA"; case 0x80E8: return "GL_MAX_ELEMENTS_VERTICES"; case 0x80E9: return "GL_MAX_ELEMENTS_INDICES"; case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; case 0x821B: return "GL_MAJOR_VERSION"; case 0x821C: return "GL_MINOR_VERSION"; case 0x821D: return "GL_NUM_EXTENSIONS"; case 0x821E: return "GL_CONTEXT_FLAGS"; case 0x825A: return "GL_PROGRAM_PIPELINE_BINDING"; case 0x825E: return "GL_LAYER_PROVOKING_VERTEX"; case 0x8263: return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"; case 0x8264: return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"; case 0x8265: return "GL_MAX_COMPUTE_ATOMIC_COUNTERS"; case 0x8266: return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"; case 0x826C: return "GL_MAX_DEBUG_GROUP_STACK_DEPTH"; case 0x826D: return "GL_DEBUG_GROUP_STACK_DEPTH"; case 0x826E: return "GL_MAX_UNIFORM_LOCATIONS"; case 0x82D6: return "GL_VERTEX_BINDING_DIVISOR"; case 0x82D7: return "GL_VERTEX_BINDING_OFFSET"; case 0x82D8: return "GL_VERTEX_BINDING_STRIDE"; case 0x82D9: return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82DA: return "GL_MAX_VERTEX_ATTRIB_BINDINGS"; case 0x82E8: return "GL_MAX_LABEL_LENGTH"; case 0x82F9: return "GL_MAX_CULL_DISTANCES_ANGLE"; case 0x82FA: return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE"; case 0x846D: return "GL_ALIASED_POINT_SIZE_RANGE"; case 0x846E: return "GL_ALIASED_LINE_WIDTH_RANGE"; case 0x84E0: return "GL_ACTIVE_TEXTURE"; case 0x84E8: return "GL_MAX_RENDERBUFFER_SIZE"; case 0x84FD: return "GL_MAX_TEXTURE_LOD_BIAS"; case 0x8514: return "GL_TEXTURE_BINDING_CUBE_MAP"; case 0x851C: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; case 0x85B5: return "GL_VERTEX_ARRAY_BINDING"; case 0x86A2: return "GL_NUM_COMPRESSED_TEXTURE_FORMATS"; case 0x86A3: return "GL_COMPRESSED_TEXTURE_FORMATS"; case 0x87FE: return "GL_NUM_PROGRAM_BINARY_FORMATS"; case 0x87FF: return "GL_PROGRAM_BINARY_FORMATS"; case 0x8800: return "GL_STENCIL_BACK_FUNC"; case 0x8801: return "GL_STENCIL_BACK_FAIL"; case 0x8802: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; case 0x8803: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; case 0x8824: return "GL_MAX_DRAW_BUFFERS"; case 0x883D: return "GL_BLEND_EQUATION_ALPHA"; case 0x8869: return "GL_MAX_VERTEX_ATTRIBS"; case 0x8872: return "GL_MAX_TEXTURE_IMAGE_UNITS"; case 0x8894: return "GL_ARRAY_BUFFER_BINDING"; case 0x8895: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; case 0x88ED: return "GL_PIXEL_PACK_BUFFER_BINDING"; case 0x88EF: return "GL_PIXEL_UNPACK_BUFFER_BINDING"; case 0x88FF: return "GL_MAX_ARRAY_TEXTURE_LAYERS"; case 0x8904: return "GL_MIN_PROGRAM_TEXEL_OFFSET"; case 0x8905: return "GL_MAX_PROGRAM_TEXEL_OFFSET"; case 0x8919: return "GL_SAMPLER_BINDING"; case 0x8A28: return "GL_UNIFORM_BUFFER_BINDING"; case 0x8A29: return "GL_UNIFORM_BUFFER_START"; case 0x8A2A: return "GL_UNIFORM_BUFFER_SIZE"; case 0x8A2B: return "GL_MAX_VERTEX_UNIFORM_BLOCKS"; case 0x8A2C: return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"; case 0x8A2D: return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"; case 0x8A2E: return "GL_MAX_COMBINED_UNIFORM_BLOCKS"; case 0x8A2F: return "GL_MAX_UNIFORM_BUFFER_BINDINGS"; case 0x8A30: return "GL_MAX_UNIFORM_BLOCK_SIZE"; case 0x8A31: return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"; case 0x8A32: return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8A33: return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8A34: return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"; case 0x8B49: return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8B4A: return "GL_MAX_VERTEX_UNIFORM_COMPONENTS"; case 0x8B4B: return "GL_MAX_VARYING_COMPONENTS"; case 0x8B4C: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; case 0x8B4D: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; case 0x8B8D: return "GL_CURRENT_PROGRAM"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x8C1D: return "GL_TEXTURE_BINDING_2D_ARRAY"; case 0x8C29: return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"; case 0x8C2B: return "GL_MAX_TEXTURE_BUFFER_SIZE"; case 0x8C2C: return "GL_TEXTURE_BINDING_BUFFER"; case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8CA3: return "GL_STENCIL_BACK_REF"; case 0x8CA4: return "GL_STENCIL_BACK_VALUE_MASK"; case 0x8CA5: return "GL_STENCIL_BACK_WRITEMASK"; case 0x8CA6: return "GL_DRAW_FRAMEBUFFER_BINDING"; case 0x8CA7: return "GL_RENDERBUFFER_BINDING"; case 0x8CAA: return "GL_READ_FRAMEBUFFER_BINDING"; case 0x8CDF: return "GL_MAX_COLOR_ATTACHMENTS"; case 0x8D60: return "GL_TEXTURE_GEN_STR_OES"; case 0x8D6B: return "GL_MAX_ELEMENT_INDEX"; case 0x8DDF: return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8DF8: return "GL_SHADER_BINARY_FORMATS"; case 0x8DF9: return "GL_NUM_SHADER_BINARY_FORMATS"; case 0x8DFA: return "GL_SHADER_COMPILER"; case 0x8DFB: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; case 0x8DFC: return "GL_MAX_VARYING_VECTORS"; case 0x8DFD: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; case 0x8E28: return "GL_TIMESTAMP_EXT"; case 0x8E4F: return "GL_PROVOKING_VERTEX_ANGLE"; case 0x8E59: return "GL_MAX_SAMPLE_MASK_WORDS"; case 0x8E89: return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"; case 0x8E8A: return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"; case 0x8F65: return "GL_FETCH_PER_SAMPLE_ARM"; case 0x8F66: return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM"; case 0x90D3: return "GL_SHADER_STORAGE_BUFFER_BINDING"; case 0x90D4: return "GL_SHADER_STORAGE_BUFFER_START"; case 0x90D5: return "GL_SHADER_STORAGE_BUFFER_SIZE"; case 0x90D6: return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"; case 0x90D7: return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"; case 0x90D8: return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"; case 0x90D9: return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"; case 0x90DA: return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"; case 0x90DB: return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"; case 0x90DC: return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"; case 0x90DD: return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"; case 0x90DF: return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"; case 0x90EB: return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"; case 0x90EF: return "GL_DISPATCH_INDIRECT_BUFFER_BINDING"; case 0x9104: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE"; case 0x9105: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"; case 0x910E: return "GL_MAX_COLOR_TEXTURE_SAMPLES"; case 0x910F: return "GL_MAX_DEPTH_TEXTURE_SAMPLES"; case 0x9110: return "GL_MAX_INTEGER_SAMPLES"; case 0x9111: return "GL_MAX_SERVER_WAIT_TIMEOUT"; case 0x9122: return "GL_MAX_VERTEX_OUTPUT_COMPONENTS"; case 0x9123: return "GL_MAX_GEOMETRY_INPUT_COMPONENTS"; case 0x9124: return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"; case 0x9125: return "GL_MAX_FRAGMENT_INPUT_COMPONENTS"; case 0x919F: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"; case 0x91BB: return "GL_MAX_COMPUTE_UNIFORM_BLOCKS"; case 0x91BC: return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"; case 0x91BE: return "GL_MAX_COMPUTE_WORK_GROUP_COUNT"; case 0x91BF: return "GL_MAX_COMPUTE_WORK_GROUP_SIZE"; case 0x92D2: return "GL_MAX_VERTEX_ATOMIC_COUNTERS"; case 0x92D3: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"; case 0x92D4: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"; case 0x92D5: return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"; case 0x92D6: return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"; case 0x92D7: return "GL_MAX_COMBINED_ATOMIC_COUNTERS"; case 0x9315: return "GL_MAX_FRAMEBUFFER_WIDTH"; case 0x9316: return "GL_MAX_FRAMEBUFFER_HEIGHT"; case 0x9317: return "GL_MAX_FRAMEBUFFER_LAYERS"; case 0x9318: return "GL_MAX_FRAMEBUFFER_SAMPLES"; case 0x9596: return "GL_NUM_DEVICE_UUIDS_EXT"; case 0x9597: return "GL_DEVICE_UUID_EXT"; case 0x9598: return "GL_DRIVER_UUID_EXT"; case 0x96A4: return "GL_SHADING_RATE_QCOM"; default: return UnknownEnumToString(value); } } case GLESEnum::GetPointervPName: { switch (value) { case 0x808E: return "GL_VERTEX_ARRAY_POINTER"; case 0x808F: return "GL_NORMAL_ARRAY_POINTER"; case 0x8090: return "GL_COLOR_ARRAY_POINTER"; case 0x8092: return "GL_TEXTURE_COORD_ARRAY_POINTER"; case 0x8244: return "GL_DEBUG_CALLBACK_FUNCTION"; case 0x8245: return "GL_DEBUG_CALLBACK_USER_PARAM"; default: return UnknownEnumToString(value); } } case GLESEnum::GetTextureParameter: { switch (value) { case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_INTERNAL_FORMAT"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8511: return "GL_NORMAL_MAP_OES"; case 0x8512: return "GL_REFLECTION_MAP_OES"; case 0x96C0: return "GL_SURFACE_COMPRESSION_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::GraphicsResetStatus: { switch (value) { case 0x0: return "GL_NO_ERROR"; case 0x8253: return "GL_GUILTY_CONTEXT_RESET"; case 0x8254: return "GL_INNOCENT_CONTEXT_RESET"; case 0x8255: return "GL_UNKNOWN_CONTEXT_RESET"; default: return UnknownEnumToString(value); } } case GLESEnum::HintMode: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x1101: return "GL_FASTEST"; case 0x1102: return "GL_NICEST"; default: return UnknownEnumToString(value); } } case GLESEnum::HintTarget: { switch (value) { case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0x8192: return "GL_GENERATE_MIPMAP_HINT"; case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; default: return UnknownEnumToString(value); } } case GLESEnum::IndexFunctionEXT: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case GLESEnum::IndexPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::InternalFormat: { switch (value) { case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x803C: return "GL_ALPHA8_EXT"; case 0x8040: return "GL_LUMINANCE8_EXT"; case 0x8043: return "GL_LUMINANCE4_ALPHA4_OES"; case 0x8045: return "GL_LUMINANCE8_ALPHA8_EXT"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10_EXT"; case 0x8054: return "GL_RGB16_EXT"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805B: return "GL_RGBA16_EXT"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32_OES"; case 0x8227: return "GL_RG"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16_EXT"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16_EXT"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C40: return "GL_SRGB"; case 0x8C41: return "GL_SRGB8"; case 0x8C42: return "GL_SRGB_ALPHA_EXT"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8C4C: return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"; case 0x8C4D: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"; case 0x8C4E: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"; case 0x8C4F: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D62: return "GL_RGB565"; case 0x8D64: return "GL_ETC1_RGB8_OES"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1_EXT"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"; case 0x8DBD: return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM_EXT"; case 0x8F99: return "GL_RG16_SNORM_EXT"; case 0x8F9A: return "GL_RGB16_SNORM_EXT"; case 0x8F9B: return "GL_RGBA16_SNORM_EXT"; case 0x8FBD: return "GL_SR8_EXT"; case 0x8FBE: return "GL_SRG8_EXT"; case 0x906F: return "GL_RGB10_A2UI"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12"; case 0x93C0: return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"; case 0x93C1: return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"; case 0x93C2: return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"; case 0x93C3: return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"; case 0x93C4: return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"; case 0x93C5: return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"; case 0x93C6: return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"; case 0x93C7: return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"; case 0x93C8: return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"; case 0x93C9: return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"; case 0x93E0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"; case 0x93E1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"; case 0x93E2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"; case 0x93E3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"; case 0x93E4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"; case 0x93E5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"; case 0x93E6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"; case 0x93E7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"; case 0x93E8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"; case 0x93E9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"; case 0x9690: return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE"; case 0x9691: return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9692: return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9693: return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9694: return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9695: return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9696: return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9697: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9698: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9699: return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x969A: return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x96BA: return "GL_RGBX8_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::InternalFormatPName: { switch (value) { case 0x80A9: return "GL_SAMPLES"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x86A1: return "GL_TEXTURE_COMPRESSED"; case 0x8F6E: return "GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT"; case 0x90C7: return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"; case 0x9380: return "GL_NUM_SAMPLE_COUNTS"; default: return UnknownEnumToString(value); } } case GLESEnum::InvalidateFramebufferAttachment: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; case 0x8D20: return "GL_STENCIL_ATTACHMENT_OES"; default: return UnknownEnumToString(value); } } case GLESEnum::LightEnvModeSGIX: { switch (value) { case 0x104: return "GL_ADD"; case 0x1E01: return "GL_REPLACE"; case 0x2100: return "GL_MODULATE"; default: return UnknownEnumToString(value); } } case GLESEnum::LightModelParameter: { switch (value) { case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; default: return UnknownEnumToString(value); } } case GLESEnum::LightName: { switch (value) { case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; default: return UnknownEnumToString(value); } } case GLESEnum::LightParameter: { switch (value) { case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; default: return UnknownEnumToString(value); } } case GLESEnum::ListNameType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::LogicOp: { switch (value) { case 0x1500: return "GL_CLEAR"; case 0x1501: return "GL_AND"; case 0x1502: return "GL_AND_REVERSE"; case 0x1503: return "GL_COPY"; case 0x1504: return "GL_AND_INVERTED"; case 0x1505: return "GL_NOOP"; case 0x1506: return "GL_XOR"; case 0x1507: return "GL_OR"; case 0x1508: return "GL_NOR"; case 0x1509: return "GL_EQUIV"; case 0x150A: return "GL_INVERT"; case 0x150B: return "GL_OR_REVERSE"; case 0x150C: return "GL_COPY_INVERTED"; case 0x150D: return "GL_OR_INVERTED"; case 0x150E: return "GL_NAND"; case 0x150F: return "GL_SET"; default: return UnknownEnumToString(value); } } case GLESEnum::MapBufferAccessMask: { switch (value) { case 0x1: return "GL_MAP_READ_BIT"; case 0x2: return "GL_MAP_WRITE_BIT"; case 0x4: return "GL_MAP_INVALIDATE_RANGE_BIT"; case 0x8: return "GL_MAP_INVALIDATE_BUFFER_BIT"; case 0x10: return "GL_MAP_FLUSH_EXPLICIT_BIT"; case 0x20: return "GL_MAP_UNSYNCHRONIZED_BIT"; case 0x40: return "GL_MAP_PERSISTENT_BIT_EXT"; case 0x80: return "GL_MAP_COHERENT_BIT_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::MapTypeNV: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::MaterialParameter: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1600: return "GL_EMISSION"; case 0x1601: return "GL_SHININESS"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; default: return UnknownEnumToString(value); } } case GLESEnum::MatrixIndexPointerTypeARB: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::MatrixMode: { switch (value) { case 0x1700: return "GL_MODELVIEW"; case 0x1701: return "GL_PROJECTION"; case 0x1702: return "GL_TEXTURE"; default: return UnknownEnumToString(value); } } case GLESEnum::MemoryBarrierMask: { switch (value) { case 0x1: return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"; case 0x2: return "GL_ELEMENT_ARRAY_BARRIER_BIT"; case 0x4: return "GL_UNIFORM_BARRIER_BIT"; case 0x8: return "GL_TEXTURE_FETCH_BARRIER_BIT"; case 0x20: return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"; case 0x40: return "GL_COMMAND_BARRIER_BIT"; case 0x80: return "GL_PIXEL_BUFFER_BARRIER_BIT"; case 0x100: return "GL_TEXTURE_UPDATE_BARRIER_BIT"; case 0x200: return "GL_BUFFER_UPDATE_BARRIER_BIT"; case 0x400: return "GL_FRAMEBUFFER_BARRIER_BIT"; case 0x800: return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT"; case 0x1000: return "GL_ATOMIC_COUNTER_BARRIER_BIT"; case 0x2000: return "GL_SHADER_STORAGE_BARRIER_BIT"; case 0x4000: return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT"; case 0xFFFFFFFF: return "GL_ALL_BARRIER_BITS"; default: return UnknownEnumToString(value); } } case GLESEnum::MemoryObjectParameterName: { switch (value) { case 0x9581: return "GL_DEDICATED_MEMORY_OBJECT_EXT"; case 0x959B: return "GL_PROTECTED_MEMORY_OBJECT_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::NormalPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::ObjectIdentifier: { switch (value) { case 0x1702: return "GL_TEXTURE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x82E0: return "GL_BUFFER"; case 0x82E1: return "GL_SHADER"; case 0x82E2: return "GL_PROGRAM"; case 0x82E3: return "GL_QUERY"; case 0x82E4: return "GL_PROGRAM_PIPELINE"; case 0x82E6: return "GL_SAMPLER"; case 0x8D40: return "GL_FRAMEBUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; default: return UnknownEnumToString(value); } } case GLESEnum::PLSQueryFloat: { switch (value) { case 0x96EC: return "GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::PLSQueryInt: { switch (value) { case 0x96E8: return "GL_PIXEL_LOCAL_FORMAT_ANGLE"; case 0x96E9: return "GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE"; case 0x96EA: return "GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE"; case 0x96EB: return "GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE"; case 0x96ED: return "GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE"; case 0x96EE: return "GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::PatchParameterName: { switch (value) { case 0x8E72: return "GL_PATCH_VERTICES"; default: return UnknownEnumToString(value); } } case GLESEnum::PathColor: { switch (value) { case 0x8577: return "GL_PRIMARY_COLOR"; default: return UnknownEnumToString(value); } } case GLESEnum::PathColorFormat: { switch (value) { case 0x0: return "GL_NONE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; default: return UnknownEnumToString(value); } } case GLESEnum::PathFillMode: { switch (value) { case 0x150A: return "GL_INVERT"; default: return UnknownEnumToString(value); } } case GLESEnum::PathFontStyle: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::PathGenMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x8576: return "GL_CONSTANT"; default: return UnknownEnumToString(value); } } case GLESEnum::PathTransformType: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::PipelineParameterName: { switch (value) { case 0x8259: return "GL_ACTIVE_PROGRAM"; case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelCopyType: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelFormat: { switch (value) { case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; case 0x80E1: return "GL_BGRA_EXT"; case 0x8227: return "GL_RG"; case 0x8228: return "GL_RG_INTEGER"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x8D94: return "GL_RED_INTEGER"; case 0x8D98: return "GL_RGB_INTEGER"; case 0x8D99: return "GL_RGBA_INTEGER"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelStoreParameter: { switch (value) { case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelTexGenModeSGIX: { switch (value) { case 0x0: return "GL_NONE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelTransferParameter: { switch (value) { case 0xD1C: return "GL_ALPHA_SCALE"; default: return UnknownEnumToString(value); } } case GLESEnum::PixelType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140B: return "GL_HALF_FLOAT"; case 0x8033: return "GL_UNSIGNED_SHORT_4_4_4_4"; case 0x8034: return "GL_UNSIGNED_SHORT_5_5_5_1"; case 0x8363: return "GL_UNSIGNED_SHORT_5_6_5"; case 0x8365: return "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"; case 0x8366: return "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x84FA: return "GL_UNSIGNED_INT_24_8"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8C3E: return "GL_UNSIGNED_INT_5_9_9_9_REV"; case 0x8DAD: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"; default: return UnknownEnumToString(value); } } case GLESEnum::PointParameterNameARB: { switch (value) { case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; default: return UnknownEnumToString(value); } } case GLESEnum::PolygonMode: { switch (value) { case 0x1B01: return "GL_LINE_ANGLE"; case 0x1B02: return "GL_FILL_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::PrecisionType: { switch (value) { case 0x8DF0: return "GL_LOW_FLOAT"; case 0x8DF1: return "GL_MEDIUM_FLOAT"; case 0x8DF2: return "GL_HIGH_FLOAT"; case 0x8DF3: return "GL_LOW_INT"; case 0x8DF4: return "GL_MEDIUM_INT"; case 0x8DF5: return "GL_HIGH_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::PrimitiveType: { switch (value) { case 0x0: return "GL_POINTS"; case 0x1: return "GL_LINES"; case 0x2: return "GL_LINE_LOOP"; case 0x3: return "GL_LINE_STRIP"; case 0x4: return "GL_TRIANGLES"; case 0x5: return "GL_TRIANGLE_STRIP"; case 0x6: return "GL_TRIANGLE_FAN"; case 0x7: return "GL_QUADS"; case 0xA: return "GL_LINES_ADJACENCY"; case 0xB: return "GL_LINE_STRIP_ADJACENCY"; case 0xC: return "GL_TRIANGLES_ADJACENCY"; case 0xD: return "GL_TRIANGLE_STRIP_ADJACENCY"; case 0xE: return "GL_PATCHES"; default: return UnknownEnumToString(value); } } case GLESEnum::ProgramInterface: { switch (value) { case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x92E1: return "GL_UNIFORM"; case 0x92E2: return "GL_UNIFORM_BLOCK"; case 0x92E3: return "GL_PROGRAM_INPUT"; case 0x92E4: return "GL_PROGRAM_OUTPUT"; case 0x92E5: return "GL_BUFFER_VARIABLE"; case 0x92E6: return "GL_SHADER_STORAGE_BLOCK"; case 0x92F4: return "GL_TRANSFORM_FEEDBACK_VARYING"; default: return UnknownEnumToString(value); } } case GLESEnum::ProgramInterfacePName: { switch (value) { case 0x92F5: return "GL_ACTIVE_RESOURCES"; case 0x92F6: return "GL_MAX_NAME_LENGTH"; case 0x92F7: return "GL_MAX_NUM_ACTIVE_VARIABLES"; default: return UnknownEnumToString(value); } } case GLESEnum::ProgramParameterPName: { switch (value) { case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x8258: return "GL_PROGRAM_SEPARABLE"; default: return UnknownEnumToString(value); } } case GLESEnum::ProgramPropertyARB: { switch (value) { case 0x8267: return "GL_COMPUTE_WORK_GROUP_SIZE"; case 0x8741: return "GL_PROGRAM_BINARY_LENGTH"; case 0x8916: return "GL_GEOMETRY_VERTICES_OUT"; case 0x8917: return "GL_GEOMETRY_INPUT_TYPE"; case 0x8918: return "GL_GEOMETRY_OUTPUT_TYPE"; case 0x8A35: return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"; case 0x8A36: return "GL_ACTIVE_UNIFORM_BLOCKS"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B82: return "GL_LINK_STATUS"; case 0x8B83: return "GL_VALIDATE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B85: return "GL_ATTACHED_SHADERS"; case 0x8B86: return "GL_ACTIVE_UNIFORMS"; case 0x8B87: return "GL_ACTIVE_UNIFORM_MAX_LENGTH"; case 0x8B89: return "GL_ACTIVE_ATTRIBUTES"; case 0x8B8A: return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"; case 0x8C76: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"; case 0x8C7F: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"; case 0x8C83: return "GL_TRANSFORM_FEEDBACK_VARYINGS"; case 0x92D9: return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"; default: return UnknownEnumToString(value); } } case GLESEnum::ProgramResourceProperty: { switch (value) { case 0x92E1: return "GL_UNIFORM"; case 0x92E7: return "GL_IS_PER_PATCH"; case 0x92F9: return "GL_NAME_LENGTH"; case 0x92FA: return "GL_TYPE"; case 0x92FB: return "GL_ARRAY_SIZE"; case 0x92FC: return "GL_OFFSET"; case 0x92FD: return "GL_BLOCK_INDEX"; case 0x92FE: return "GL_ARRAY_STRIDE"; case 0x92FF: return "GL_MATRIX_STRIDE"; case 0x9300: return "GL_IS_ROW_MAJOR"; case 0x9301: return "GL_ATOMIC_COUNTER_BUFFER_INDEX"; case 0x9302: return "GL_BUFFER_BINDING"; case 0x9303: return "GL_BUFFER_DATA_SIZE"; case 0x9304: return "GL_NUM_ACTIVE_VARIABLES"; case 0x9305: return "GL_ACTIVE_VARIABLES"; case 0x9306: return "GL_REFERENCED_BY_VERTEX_SHADER"; case 0x9307: return "GL_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x9308: return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x9309: return "GL_REFERENCED_BY_GEOMETRY_SHADER"; case 0x930A: return "GL_REFERENCED_BY_FRAGMENT_SHADER"; case 0x930B: return "GL_REFERENCED_BY_COMPUTE_SHADER"; case 0x930C: return "GL_TOP_LEVEL_ARRAY_SIZE"; case 0x930D: return "GL_TOP_LEVEL_ARRAY_STRIDE"; case 0x930E: return "GL_LOCATION"; default: return UnknownEnumToString(value); } } case GLESEnum::QueryCounterTarget: { switch (value) { case 0x8E28: return "GL_TIMESTAMP_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::QueryObjectParameterName: { switch (value) { case 0x8866: return "GL_QUERY_RESULT"; case 0x8867: return "GL_QUERY_RESULT_AVAILABLE"; default: return UnknownEnumToString(value); } } case GLESEnum::QueryParameterName: { switch (value) { case 0x8865: return "GL_CURRENT_QUERY"; default: return UnknownEnumToString(value); } } case GLESEnum::QueryTarget: { switch (value) { case 0x8C2F: return "GL_ANY_SAMPLES_PASSED"; case 0x8C87: return "GL_PRIMITIVES_GENERATED"; case 0x8C88: return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"; case 0x8D6A: return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"; default: return UnknownEnumToString(value); } } case GLESEnum::ReadBufferMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; default: return UnknownEnumToString(value); } } case GLESEnum::RenderbufferParameterName: { switch (value) { case 0x8CAB: return "GL_RENDERBUFFER_SAMPLES"; case 0x8D42: return "GL_RENDERBUFFER_WIDTH"; case 0x8D43: return "GL_RENDERBUFFER_HEIGHT"; case 0x8D44: return "GL_RENDERBUFFER_INTERNAL_FORMAT"; case 0x8D50: return "GL_RENDERBUFFER_RED_SIZE"; case 0x8D51: return "GL_RENDERBUFFER_GREEN_SIZE"; case 0x8D52: return "GL_RENDERBUFFER_BLUE_SIZE"; case 0x8D53: return "GL_RENDERBUFFER_ALPHA_SIZE"; case 0x8D54: return "GL_RENDERBUFFER_DEPTH_SIZE"; case 0x8D55: return "GL_RENDERBUFFER_STENCIL_SIZE"; default: return UnknownEnumToString(value); } } case GLESEnum::RenderbufferTarget: { switch (value) { case 0x8D41: return "GL_RENDERBUFFER"; default: return UnknownEnumToString(value); } } case GLESEnum::ReplacementCodeTypeSUN: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::SamplerParameterF: { switch (value) { case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; default: return UnknownEnumToString(value); } } case GLESEnum::SamplerParameterI: { switch (value) { case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; default: return UnknownEnumToString(value); } } case GLESEnum::ScalarType: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::SecondaryColorPointerTypeIBM: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::ShaderParameterName: { switch (value) { case 0x8B4F: return "GL_SHADER_TYPE"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B81: return "GL_COMPILE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B88: return "GL_SHADER_SOURCE_LENGTH"; default: return UnknownEnumToString(value); } } case GLESEnum::ShaderType: { switch (value) { case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; case 0x91B9: return "GL_COMPUTE_SHADER"; default: return UnknownEnumToString(value); } } case GLESEnum::ShadingModel: { switch (value) { case 0x1D00: return "GL_FLAT"; case 0x1D01: return "GL_SMOOTH"; default: return UnknownEnumToString(value); } } case GLESEnum::ShadingRateQCOM: { switch (value) { case 0x96A6: return "GL_SHADING_RATE_1X1_PIXELS_QCOM"; case 0x96A7: return "GL_SHADING_RATE_1X2_PIXELS_QCOM"; case 0x96A8: return "GL_SHADING_RATE_2X1_PIXELS_QCOM"; case 0x96A9: return "GL_SHADING_RATE_2X2_PIXELS_QCOM"; case 0x96AC: return "GL_SHADING_RATE_4X2_PIXELS_QCOM"; case 0x96AE: return "GL_SHADING_RATE_4X4_PIXELS_QCOM"; default: return UnknownEnumToString(value); } } case GLESEnum::SizedInternalFormat: { switch (value) { case 0x803C: return "GL_ALPHA8_EXT"; case 0x8040: return "GL_LUMINANCE8_EXT"; case 0x8043: return "GL_LUMINANCE4_ALPHA4_OES"; case 0x8045: return "GL_LUMINANCE8_ALPHA8_EXT"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10_EXT"; case 0x8054: return "GL_RGB16_EXT"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805B: return "GL_RGBA16_EXT"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32_OES"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16_EXT"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16_EXT"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C41: return "GL_SRGB8"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8C4C: return "GL_COMPRESSED_SRGB_S3TC_DXT1_EXT"; case 0x8C4D: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT"; case 0x8C4E: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT"; case 0x8C4F: return "GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D62: return "GL_RGB565"; case 0x8D64: return "GL_ETC1_RGB8_OES"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1_EXT"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1_EXT"; case 0x8DBD: return "GL_COMPRESSED_RED_GREEN_RGTC2_EXT"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM_EXT"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM_EXT"; case 0x8F99: return "GL_RG16_SNORM_EXT"; case 0x8F9A: return "GL_RGB16_SNORM_EXT"; case 0x8F9B: return "GL_RGBA16_SNORM_EXT"; case 0x906F: return "GL_RGB10_A2UI"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12"; case 0x93C0: return "GL_COMPRESSED_RGBA_ASTC_3x3x3_OES"; case 0x93C1: return "GL_COMPRESSED_RGBA_ASTC_4x3x3_OES"; case 0x93C2: return "GL_COMPRESSED_RGBA_ASTC_4x4x3_OES"; case 0x93C3: return "GL_COMPRESSED_RGBA_ASTC_4x4x4_OES"; case 0x93C4: return "GL_COMPRESSED_RGBA_ASTC_5x4x4_OES"; case 0x93C5: return "GL_COMPRESSED_RGBA_ASTC_5x5x4_OES"; case 0x93C6: return "GL_COMPRESSED_RGBA_ASTC_5x5x5_OES"; case 0x93C7: return "GL_COMPRESSED_RGBA_ASTC_6x5x5_OES"; case 0x93C8: return "GL_COMPRESSED_RGBA_ASTC_6x6x5_OES"; case 0x93C9: return "GL_COMPRESSED_RGBA_ASTC_6x6x6_OES"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12"; case 0x93E0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES"; case 0x93E1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES"; case 0x93E2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES"; case 0x93E3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES"; case 0x93E4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES"; case 0x93E5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES"; case 0x93E6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES"; case 0x93E7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES"; case 0x93E8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES"; case 0x93E9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES"; case 0x9690: return "GL_ETC1_RGB8_LOSSY_DECODE_ANGLE"; case 0x9691: return "GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9692: return "GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE"; case 0x9693: return "GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9694: return "GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE"; case 0x9695: return "GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9696: return "GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE"; case 0x9697: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9698: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE"; case 0x9699: return "GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x969A: return "GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE"; case 0x96BA: return "GL_RGBX8_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::StencilFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case GLESEnum::StencilOp: { switch (value) { case 0x0: return "GL_ZERO"; case 0x150A: return "GL_INVERT"; case 0x1E00: return "GL_KEEP"; case 0x1E01: return "GL_REPLACE"; case 0x1E02: return "GL_INCR"; case 0x1E03: return "GL_DECR"; case 0x8507: return "GL_INCR_WRAP"; case 0x8508: return "GL_DECR_WRAP"; default: return UnknownEnumToString(value); } } case GLESEnum::StringName: { switch (value) { case 0x1F00: return "GL_VENDOR"; case 0x1F01: return "GL_RENDERER"; case 0x1F02: return "GL_VERSION"; case 0x1F03: return "GL_EXTENSIONS"; case 0x8B8C: return "GL_SHADING_LANGUAGE_VERSION"; default: return UnknownEnumToString(value); } } case GLESEnum::SubroutineParameterName: { switch (value) { case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; default: return UnknownEnumToString(value); } } case GLESEnum::SyncBehaviorFlags: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case GLESEnum::SyncCondition: { switch (value) { case 0x9117: return "GL_SYNC_GPU_COMMANDS_COMPLETE"; default: return UnknownEnumToString(value); } } case GLESEnum::SyncObjectMask: { switch (value) { case 0x1: return "GL_SYNC_FLUSH_COMMANDS_BIT"; default: return UnknownEnumToString(value); } } case GLESEnum::SyncParameterName: { switch (value) { case 0x9112: return "GL_OBJECT_TYPE"; case 0x9113: return "GL_SYNC_CONDITION"; case 0x9114: return "GL_SYNC_STATUS"; case 0x9115: return "GL_SYNC_FLAGS"; default: return UnknownEnumToString(value); } } case GLESEnum::SyncStatus: { switch (value) { case 0x911A: return "GL_ALREADY_SIGNALED"; case 0x911B: return "GL_TIMEOUT_EXPIRED"; case 0x911C: return "GL_CONDITION_SATISFIED"; case 0x911D: return "GL_WAIT_FAILED"; default: return UnknownEnumToString(value); } } case GLESEnum::TangentPointerTypeEXT: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::TexCoordPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::TexStorageAttribs: { switch (value) { case 0x96C0: return "GL_SURFACE_COMPRESSION_EXT"; case 0x96C1: return "GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT"; case 0x96C2: return "GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT"; case 0x96C4: return "GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT"; case 0x96C5: return "GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT"; case 0x96C6: return "GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT"; case 0x96C7: return "GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT"; case 0x96C8: return "GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT"; case 0x96C9: return "GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT"; case 0x96CA: return "GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT"; case 0x96CB: return "GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT"; case 0x96CC: return "GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT"; case 0x96CD: return "GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT"; case 0x96CE: return "GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT"; case 0x96CF: return "GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureCompareMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x884E: return "GL_COMPARE_REF_TO_TEXTURE"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureCoordName: { switch (value) { case 0x8D60: return "GL_TEXTURE_GEN_STR_OES"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureEnvMode: { switch (value) { case 0x104: return "GL_ADD"; case 0xBE2: return "GL_BLEND"; case 0x2100: return "GL_MODULATE"; case 0x2101: return "GL_DECAL"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureEnvParameter: { switch (value) { case 0x2200: return "GL_TEXTURE_ENV_MODE"; case 0x2201: return "GL_TEXTURE_ENV_COLOR"; case 0x8570: return "GL_COMBINE"; case 0x8571: return "GL_COMBINE_RGB"; case 0x8572: return "GL_COMBINE_ALPHA"; case 0x8573: return "GL_RGB_SCALE"; case 0x8574: return "GL_ADD_SIGNED"; case 0x8575: return "GL_INTERPOLATE"; case 0x8576: return "GL_CONSTANT"; case 0x8577: return "GL_PRIMARY_COLOR"; case 0x8578: return "GL_PREVIOUS"; case 0x8580: return "GL_SRC0_RGB"; case 0x8581: return "GL_SRC1_RGB"; case 0x8582: return "GL_SRC2_RGB"; case 0x8588: return "GL_SRC0_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; case 0x858A: return "GL_SRC2_ALPHA"; case 0x8590: return "GL_OPERAND0_RGB"; case 0x8591: return "GL_OPERAND1_RGB"; case 0x8592: return "GL_OPERAND2_RGB"; case 0x8598: return "GL_OPERAND0_ALPHA"; case 0x8599: return "GL_OPERAND1_ALPHA"; case 0x859A: return "GL_OPERAND2_ALPHA"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureEnvTarget: { switch (value) { case 0x2300: return "GL_TEXTURE_ENV"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureGenParameter: { switch (value) { case 0x2500: return "GL_TEXTURE_GEN_MODE_OES"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureLayout: { switch (value) { case 0x9530: return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"; case 0x9531: return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"; case 0x958D: return "GL_LAYOUT_GENERAL_EXT"; case 0x958E: return "GL_LAYOUT_COLOR_ATTACHMENT_EXT"; case 0x958F: return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"; case 0x9590: return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"; case 0x9591: return "GL_LAYOUT_SHADER_READ_ONLY_EXT"; case 0x9592: return "GL_LAYOUT_TRANSFER_SRC_EXT"; case 0x9593: return "GL_LAYOUT_TRANSFER_DST_EXT"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureMagFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureMinFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; case 0x2700: return "GL_NEAREST_MIPMAP_NEAREST"; case 0x2701: return "GL_LINEAR_MIPMAP_NEAREST"; case 0x2702: return "GL_NEAREST_MIPMAP_LINEAR"; case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureParameterName: { switch (value) { case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_INTERNAL_FORMAT"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; case 0x813C: return "GL_TEXTURE_BASE_LEVEL"; case 0x813D: return "GL_TEXTURE_MAX_LEVEL"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; case 0x8E42: return "GL_TEXTURE_SWIZZLE_R"; case 0x8E43: return "GL_TEXTURE_SWIZZLE_G"; case 0x8E44: return "GL_TEXTURE_SWIZZLE_B"; case 0x8E45: return "GL_TEXTURE_SWIZZLE_A"; case 0x90EA: return "GL_DEPTH_STENCIL_TEXTURE_MODE"; case 0x9580: return "GL_TEXTURE_TILING_EXT"; case 0x9EA0: return "GL_RENDERABILITY_VALIDATION_ANGLE"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureSwizzle: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureTarget: { switch (value) { case 0xDE1: return "GL_TEXTURE_2D"; case 0x806F: return "GL_TEXTURE_3D"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8515: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; case 0x8516: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; case 0x8517: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; case 0x8518: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; case 0x8519: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; case 0x851A: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureUnit: { switch (value) { case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; default: return UnknownEnumToString(value); } } case GLESEnum::TextureWrapMode: { switch (value) { case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; case 0x2901: return "GL_REPEAT"; case 0x812D: return "GL_CLAMP_TO_BORDER"; case 0x812F: return "GL_CLAMP_TO_EDGE"; case 0x8370: return "GL_MIRRORED_REPEAT"; default: return UnknownEnumToString(value); } } case GLESEnum::TransformFeedbackBufferMode: { switch (value) { case 0x8C8C: return "GL_INTERLEAVED_ATTRIBS"; case 0x8C8D: return "GL_SEPARATE_ATTRIBS"; default: return UnknownEnumToString(value); } } case GLESEnum::TransformFeedbackPName: { switch (value) { case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8E23: return "GL_TRANSFORM_FEEDBACK_PAUSED"; case 0x8E24: return "GL_TRANSFORM_FEEDBACK_ACTIVE"; default: return UnknownEnumToString(value); } } case GLESEnum::TriangleFace: { switch (value) { case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x408: return "GL_FRONT_AND_BACK"; default: return UnknownEnumToString(value); } } case GLESEnum::UniformBlockPName: { switch (value) { case 0x8A3F: return "GL_UNIFORM_BLOCK_BINDING"; case 0x8A40: return "GL_UNIFORM_BLOCK_DATA_SIZE"; case 0x8A41: return "GL_UNIFORM_BLOCK_NAME_LENGTH"; case 0x8A42: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"; case 0x8A43: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"; case 0x8A44: return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"; case 0x8A46: return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"; default: return UnknownEnumToString(value); } } case GLESEnum::UniformPName: { switch (value) { case 0x8A37: return "GL_UNIFORM_TYPE"; case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; case 0x8A3A: return "GL_UNIFORM_BLOCK_INDEX"; case 0x8A3B: return "GL_UNIFORM_OFFSET"; case 0x8A3C: return "GL_UNIFORM_ARRAY_STRIDE"; case 0x8A3D: return "GL_UNIFORM_MATRIX_STRIDE"; case 0x8A3E: return "GL_UNIFORM_IS_ROW_MAJOR"; default: return UnknownEnumToString(value); } } case GLESEnum::UniformType: { switch (value) { case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8DC1: return "GL_SAMPLER_2D_ARRAY"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case GLESEnum::UseProgramStageMask: { switch (value) { case 0x1: return "GL_VERTEX_SHADER_BIT"; case 0x2: return "GL_FRAGMENT_SHADER_BIT"; case 0x4: return "GL_GEOMETRY_SHADER_BIT"; case 0x8: return "GL_TESS_CONTROL_SHADER_BIT"; case 0x10: return "GL_TESS_EVALUATION_SHADER_BIT"; case 0x20: return "GL_COMPUTE_SHADER_BIT"; case 0xFFFFFFFF: return "GL_ALL_SHADER_BITS"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexArrayPName: { switch (value) { case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribEnum: { switch (value) { case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribIType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribPointerPropertyARB: { switch (value) { case 0x8645: return "GL_VERTEX_ATTRIB_ARRAY_POINTER"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribPropertyARB: { switch (value) { case 0x82D4: return "GL_VERTEX_ATTRIB_BINDING"; case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexAttribType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexBufferObjectUsage: { switch (value) { case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexProvokingMode: { switch (value) { case 0x8E4D: return "GL_FIRST_VERTEX_CONVENTION"; case 0x8E4E: return "GL_LAST_VERTEX_CONVENTION"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexShaderTextureUnitParameter: { switch (value) { case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xBA8: return "GL_TEXTURE_MATRIX"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexShaderWriteMaskEXT: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; default: return UnknownEnumToString(value); } } case GLESEnum::VertexWeightPointerTypeEXT: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case GLESEnum::WeightPointerTypeARB: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } default: return UnknownEnumToString(value); } } const char *GLenumToString(BigGLEnum enumGroup, unsigned int value) { switch (enumGroup) { case BigGLEnum::AccumOp: { switch (value) { case 0x100: return "GL_ACCUM"; case 0x101: return "GL_LOAD"; case 0x102: return "GL_RETURN"; case 0x103: return "GL_MULT"; case 0x104: return "GL_ADD"; default: return UnknownEnumToString(value); } } case BigGLEnum::AllEnums: { switch (value) { case 0x0: return "GL_NONE"; case 0x1: return "GL_ONE"; case 0x2: return "GL_LINE_LOOP"; case 0x3: return "GL_LINE_STRIP"; case 0x4: return "GL_LINE_BIT"; case 0x5: return "GL_TRIANGLE_STRIP"; case 0x6: return "GL_TRIANGLE_FAN"; case 0x7: return "GL_QUADS"; case 0x8: return "GL_QUAD_STRIP"; case 0x9: return "GL_POLYGON"; case 0xA: return "GL_LINES_ADJACENCY"; case 0xB: return "GL_LINE_STRIP_ADJACENCY"; case 0xC: return "GL_TRIANGLES_ADJACENCY"; case 0xD: return "GL_TRIANGLE_STRIP_ADJACENCY"; case 0xE: return "GL_PATCHES"; case 0x10: return "GL_POLYGON_STIPPLE_BIT"; case 0x16: return "GL_UUID_SIZE_EXT"; case 0x20: return "GL_PIXEL_MODE_BIT"; case 0x40: return "GL_LIGHTING_BIT"; case 0x80: return "GL_FOG_BIT"; case 0x100: return "GL_ACCUM"; case 0x101: return "GL_LOAD"; case 0x102: return "GL_RETURN"; case 0x103: return "GL_MULT"; case 0x104: return "GL_ADD"; case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; case 0x300: return "GL_SRC_COLOR"; case 0x301: return "GL_ONE_MINUS_SRC_COLOR"; case 0x302: return "GL_SRC_ALPHA"; case 0x303: return "GL_ONE_MINUS_SRC_ALPHA"; case 0x304: return "GL_DST_ALPHA"; case 0x305: return "GL_ONE_MINUS_DST_ALPHA"; case 0x306: return "GL_DST_COLOR"; case 0x307: return "GL_ONE_MINUS_DST_COLOR"; case 0x308: return "GL_SRC_ALPHA_SATURATE"; case 0x400: return "GL_FRONT_LEFT"; case 0x401: return "GL_FRONT_RIGHT"; case 0x402: return "GL_BACK_LEFT"; case 0x403: return "GL_BACK_RIGHT"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x406: return "GL_LEFT"; case 0x407: return "GL_RIGHT"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x409: return "GL_AUX0"; case 0x40A: return "GL_AUX1"; case 0x40B: return "GL_AUX2"; case 0x40C: return "GL_AUX3"; case 0x500: return "GL_INVALID_ENUM"; case 0x501: return "GL_INVALID_VALUE"; case 0x502: return "GL_INVALID_OPERATION"; case 0x503: return "GL_STACK_OVERFLOW"; case 0x504: return "GL_STACK_UNDERFLOW"; case 0x505: return "GL_OUT_OF_MEMORY"; case 0x506: return "GL_INVALID_FRAMEBUFFER_OPERATION"; case 0x507: return "GL_CONTEXT_LOST"; case 0x600: return "GL_2D"; case 0x601: return "GL_3D"; case 0x602: return "GL_3D_COLOR"; case 0x603: return "GL_3D_COLOR_TEXTURE"; case 0x604: return "GL_4D_COLOR_TEXTURE"; case 0x700: return "GL_PASS_THROUGH_TOKEN"; case 0x701: return "GL_POINT_TOKEN"; case 0x702: return "GL_LINE_TOKEN"; case 0x703: return "GL_POLYGON_TOKEN"; case 0x704: return "GL_BITMAP_TOKEN"; case 0x705: return "GL_DRAW_PIXEL_TOKEN"; case 0x706: return "GL_COPY_PIXEL_TOKEN"; case 0x707: return "GL_LINE_RESET_TOKEN"; case 0x800: return "GL_EXP"; case 0x801: return "GL_EXP2"; case 0x900: return "GL_CW"; case 0x901: return "GL_CCW"; case 0xA00: return "GL_COEFF"; case 0xA01: return "GL_ORDER"; case 0xA02: return "GL_DOMAIN"; case 0xB00: return "GL_CURRENT_COLOR"; case 0xB01: return "GL_CURRENT_INDEX"; case 0xB02: return "GL_CURRENT_NORMAL"; case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xB04: return "GL_CURRENT_RASTER_COLOR"; case 0xB05: return "GL_CURRENT_RASTER_INDEX"; case 0xB06: return "GL_CURRENT_RASTER_TEXTURE_COORDS"; case 0xB07: return "GL_CURRENT_RASTER_POSITION"; case 0xB08: return "GL_CURRENT_RASTER_POSITION_VALID"; case 0xB09: return "GL_CURRENT_RASTER_DISTANCE"; case 0xB10: return "GL_POINT_SMOOTH"; case 0xB11: return "GL_POINT_SIZE"; case 0xB12: return "GL_POINT_SIZE_RANGE"; case 0xB13: return "GL_POINT_SIZE_GRANULARITY"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB21: return "GL_LINE_WIDTH"; case 0xB22: return "GL_LINE_WIDTH_RANGE"; case 0xB23: return "GL_LINE_WIDTH_GRANULARITY"; case 0xB24: return "GL_LINE_STIPPLE"; case 0xB25: return "GL_LINE_STIPPLE_PATTERN"; case 0xB26: return "GL_LINE_STIPPLE_REPEAT"; case 0xB30: return "GL_LIST_MODE"; case 0xB31: return "GL_MAX_LIST_NESTING"; case 0xB32: return "GL_LIST_BASE"; case 0xB33: return "GL_LIST_INDEX"; case 0xB40: return "GL_POLYGON_MODE"; case 0xB41: return "GL_POLYGON_SMOOTH"; case 0xB42: return "GL_POLYGON_STIPPLE"; case 0xB43: return "GL_EDGE_FLAG"; case 0xB44: return "GL_CULL_FACE"; case 0xB45: return "GL_CULL_FACE_MODE"; case 0xB46: return "GL_FRONT_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB51: return "GL_LIGHT_MODEL_LOCAL_VIEWER"; case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; case 0xB54: return "GL_SHADE_MODEL"; case 0xB55: return "GL_COLOR_MATERIAL_FACE"; case 0xB56: return "GL_COLOR_MATERIAL_PARAMETER"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB61: return "GL_FOG_INDEX"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; case 0xB70: return "GL_DEPTH_RANGE"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB72: return "GL_DEPTH_WRITEMASK"; case 0xB73: return "GL_DEPTH_CLEAR_VALUE"; case 0xB74: return "GL_DEPTH_FUNC"; case 0xB80: return "GL_ACCUM_CLEAR_VALUE"; case 0xB90: return "GL_STENCIL_TEST"; case 0xB91: return "GL_STENCIL_CLEAR_VALUE"; case 0xB92: return "GL_STENCIL_FUNC"; case 0xB93: return "GL_STENCIL_VALUE_MASK"; case 0xB94: return "GL_STENCIL_FAIL"; case 0xB95: return "GL_STENCIL_PASS_DEPTH_FAIL"; case 0xB96: return "GL_STENCIL_PASS_DEPTH_PASS"; case 0xB97: return "GL_STENCIL_REF"; case 0xB98: return "GL_STENCIL_WRITEMASK"; case 0xBA0: return "GL_MATRIX_MODE"; case 0xBA1: return "GL_NORMALIZE"; case 0xBA2: return "GL_VIEWPORT"; case 0xBA3: return "GL_MODELVIEW_STACK_DEPTH"; case 0xBA4: return "GL_PROJECTION_STACK_DEPTH"; case 0xBA5: return "GL_TEXTURE_STACK_DEPTH"; case 0xBA6: return "GL_MODELVIEW_MATRIX"; case 0xBA7: return "GL_PROJECTION_MATRIX"; case 0xBA8: return "GL_TEXTURE_MATRIX"; case 0xBB0: return "GL_ATTRIB_STACK_DEPTH"; case 0xBB1: return "GL_CLIENT_ATTRIB_STACK_DEPTH"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBC1: return "GL_ALPHA_TEST_FUNC"; case 0xBC2: return "GL_ALPHA_TEST_REF"; case 0xBD0: return "GL_DITHER"; case 0xBE0: return "GL_BLEND_DST"; case 0xBE1: return "GL_BLEND_SRC"; case 0xBE2: return "GL_BLEND"; case 0xBF0: return "GL_LOGIC_OP_MODE"; case 0xBF1: return "GL_LOGIC_OP"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC00: return "GL_AUX_BUFFERS"; case 0xC01: return "GL_DRAW_BUFFER"; case 0xC02: return "GL_READ_BUFFER"; case 0xC10: return "GL_SCISSOR_BOX"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xC20: return "GL_INDEX_CLEAR_VALUE"; case 0xC21: return "GL_INDEX_WRITEMASK"; case 0xC22: return "GL_COLOR_CLEAR_VALUE"; case 0xC23: return "GL_COLOR_WRITEMASK"; case 0xC30: return "GL_INDEX_MODE"; case 0xC31: return "GL_RGBA_MODE"; case 0xC32: return "GL_DOUBLEBUFFER"; case 0xC33: return "GL_STEREO"; case 0xC40: return "GL_RENDER_MODE"; case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC53: return "GL_POLYGON_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0xC60: return "GL_TEXTURE_GEN_S"; case 0xC61: return "GL_TEXTURE_GEN_T"; case 0xC62: return "GL_TEXTURE_GEN_R"; case 0xC63: return "GL_TEXTURE_GEN_Q"; case 0xC70: return "GL_PIXEL_MAP_I_TO_I"; case 0xC71: return "GL_PIXEL_MAP_S_TO_S"; case 0xC72: return "GL_PIXEL_MAP_I_TO_R"; case 0xC73: return "GL_PIXEL_MAP_I_TO_G"; case 0xC74: return "GL_PIXEL_MAP_I_TO_B"; case 0xC75: return "GL_PIXEL_MAP_I_TO_A"; case 0xC76: return "GL_PIXEL_MAP_R_TO_R"; case 0xC77: return "GL_PIXEL_MAP_G_TO_G"; case 0xC78: return "GL_PIXEL_MAP_B_TO_B"; case 0xC79: return "GL_PIXEL_MAP_A_TO_A"; case 0xCB0: return "GL_PIXEL_MAP_I_TO_I_SIZE"; case 0xCB1: return "GL_PIXEL_MAP_S_TO_S_SIZE"; case 0xCB2: return "GL_PIXEL_MAP_I_TO_R_SIZE"; case 0xCB3: return "GL_PIXEL_MAP_I_TO_G_SIZE"; case 0xCB4: return "GL_PIXEL_MAP_I_TO_B_SIZE"; case 0xCB5: return "GL_PIXEL_MAP_I_TO_A_SIZE"; case 0xCB6: return "GL_PIXEL_MAP_R_TO_R_SIZE"; case 0xCB7: return "GL_PIXEL_MAP_G_TO_G_SIZE"; case 0xCB8: return "GL_PIXEL_MAP_B_TO_B_SIZE"; case 0xCB9: return "GL_PIXEL_MAP_A_TO_A_SIZE"; case 0xCF0: return "GL_UNPACK_SWAP_BYTES"; case 0xCF1: return "GL_UNPACK_LSB_FIRST"; case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD00: return "GL_PACK_SWAP_BYTES"; case 0xD01: return "GL_PACK_LSB_FIRST"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0xD10: return "GL_MAP_COLOR"; case 0xD11: return "GL_MAP_STENCIL"; case 0xD12: return "GL_INDEX_SHIFT"; case 0xD13: return "GL_INDEX_OFFSET"; case 0xD14: return "GL_RED_SCALE"; case 0xD15: return "GL_RED_BIAS"; case 0xD16: return "GL_ZOOM_X"; case 0xD17: return "GL_ZOOM_Y"; case 0xD18: return "GL_GREEN_SCALE"; case 0xD19: return "GL_GREEN_BIAS"; case 0xD1A: return "GL_BLUE_SCALE"; case 0xD1B: return "GL_BLUE_BIAS"; case 0xD1C: return "GL_ALPHA_SCALE"; case 0xD1D: return "GL_ALPHA_BIAS"; case 0xD1E: return "GL_DEPTH_SCALE"; case 0xD1F: return "GL_DEPTH_BIAS"; case 0xD30: return "GL_MAX_EVAL_ORDER"; case 0xD31: return "GL_MAX_LIGHTS"; case 0xD32: return "GL_MAX_CLIP_PLANES"; case 0xD33: return "GL_MAX_TEXTURE_SIZE"; case 0xD34: return "GL_MAX_PIXEL_MAP_TABLE"; case 0xD35: return "GL_MAX_ATTRIB_STACK_DEPTH"; case 0xD36: return "GL_MAX_MODELVIEW_STACK_DEPTH"; case 0xD37: return "GL_MAX_NAME_STACK_DEPTH"; case 0xD38: return "GL_MAX_PROJECTION_STACK_DEPTH"; case 0xD39: return "GL_MAX_TEXTURE_STACK_DEPTH"; case 0xD3A: return "GL_MAX_VIEWPORT_DIMS"; case 0xD3B: return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"; case 0xD50: return "GL_SUBPIXEL_BITS"; case 0xD51: return "GL_INDEX_BITS"; case 0xD52: return "GL_RED_BITS"; case 0xD53: return "GL_GREEN_BITS"; case 0xD54: return "GL_BLUE_BITS"; case 0xD55: return "GL_ALPHA_BITS"; case 0xD56: return "GL_DEPTH_BITS"; case 0xD57: return "GL_STENCIL_BITS"; case 0xD58: return "GL_ACCUM_RED_BITS"; case 0xD59: return "GL_ACCUM_GREEN_BITS"; case 0xD5A: return "GL_ACCUM_BLUE_BITS"; case 0xD5B: return "GL_ACCUM_ALPHA_BITS"; case 0xD70: return "GL_NAME_STACK_DEPTH"; case 0xD80: return "GL_AUTO_NORMAL"; case 0xD90: return "GL_MAP1_COLOR_4"; case 0xD91: return "GL_MAP1_INDEX"; case 0xD92: return "GL_MAP1_NORMAL"; case 0xD93: return "GL_MAP1_TEXTURE_COORD_1"; case 0xD94: return "GL_MAP1_TEXTURE_COORD_2"; case 0xD95: return "GL_MAP1_TEXTURE_COORD_3"; case 0xD96: return "GL_MAP1_TEXTURE_COORD_4"; case 0xD97: return "GL_MAP1_VERTEX_3"; case 0xD98: return "GL_MAP1_VERTEX_4"; case 0xDB0: return "GL_MAP2_COLOR_4"; case 0xDB1: return "GL_MAP2_INDEX"; case 0xDB2: return "GL_MAP2_NORMAL"; case 0xDB3: return "GL_MAP2_TEXTURE_COORD_1"; case 0xDB4: return "GL_MAP2_TEXTURE_COORD_2"; case 0xDB5: return "GL_MAP2_TEXTURE_COORD_3"; case 0xDB6: return "GL_MAP2_TEXTURE_COORD_4"; case 0xDB7: return "GL_MAP2_VERTEX_3"; case 0xDB8: return "GL_MAP2_VERTEX_4"; case 0xDD0: return "GL_MAP1_GRID_DOMAIN"; case 0xDD1: return "GL_MAP1_GRID_SEGMENTS"; case 0xDD2: return "GL_MAP2_GRID_DOMAIN"; case 0xDD3: return "GL_MAP2_GRID_SEGMENTS"; case 0xDE0: return "GL_TEXTURE_1D"; case 0xDE1: return "GL_TEXTURE_2D"; case 0xDF0: return "GL_FEEDBACK_BUFFER_POINTER"; case 0xDF1: return "GL_FEEDBACK_BUFFER_SIZE"; case 0xDF2: return "GL_FEEDBACK_BUFFER_TYPE"; case 0xDF3: return "GL_SELECTION_BUFFER_POINTER"; case 0xDF4: return "GL_SELECTION_BUFFER_SIZE"; case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_COMPONENTS"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x1005: return "GL_TEXTURE_BORDER"; case 0x1006: return "GL_TEXTURE_TARGET"; case 0x1100: return "GL_DONT_CARE"; case 0x1101: return "GL_FASTEST"; case 0x1102: return "GL_NICEST"; case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; case 0x1300: return "GL_COMPILE"; case 0x1301: return "GL_COMPILE_AND_EXECUTE"; case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x1407: return "GL_2_BYTES"; case 0x1408: return "GL_3_BYTES"; case 0x1409: return "GL_4_BYTES"; case 0x140A: return "GL_DOUBLE"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x1500: return "GL_CLEAR"; case 0x1501: return "GL_AND"; case 0x1502: return "GL_AND_REVERSE"; case 0x1503: return "GL_COPY"; case 0x1504: return "GL_AND_INVERTED"; case 0x1505: return "GL_NOOP"; case 0x1506: return "GL_XOR"; case 0x1507: return "GL_OR"; case 0x1508: return "GL_NOR"; case 0x1509: return "GL_EQUIV"; case 0x150A: return "GL_INVERT"; case 0x150B: return "GL_OR_REVERSE"; case 0x150C: return "GL_COPY_INVERTED"; case 0x150D: return "GL_OR_INVERTED"; case 0x150E: return "GL_NAND"; case 0x150F: return "GL_SET"; case 0x1600: return "GL_EMISSION"; case 0x1601: return "GL_SHININESS"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; case 0x1603: return "GL_COLOR_INDEXES"; case 0x1700: return "GL_MODELVIEW"; case 0x1701: return "GL_PROJECTION"; case 0x1702: return "GL_TEXTURE"; case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; case 0x1900: return "GL_COLOR_INDEX"; case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; case 0x1A00: return "GL_BITMAP"; case 0x1B00: return "GL_POINT"; case 0x1B01: return "GL_LINE"; case 0x1B02: return "GL_FILL"; case 0x1C00: return "GL_RENDER"; case 0x1C01: return "GL_FEEDBACK"; case 0x1C02: return "GL_SELECT"; case 0x1D00: return "GL_FLAT"; case 0x1D01: return "GL_SMOOTH"; case 0x1E00: return "GL_KEEP"; case 0x1E01: return "GL_REPLACE"; case 0x1E02: return "GL_INCR"; case 0x1E03: return "GL_DECR"; case 0x1F00: return "GL_VENDOR"; case 0x1F01: return "GL_RENDERER"; case 0x1F02: return "GL_VERSION"; case 0x1F03: return "GL_EXTENSIONS"; case 0x2000: return "GL_S"; case 0x2001: return "GL_T"; case 0x2002: return "GL_R"; case 0x2003: return "GL_Q"; case 0x2100: return "GL_MODULATE"; case 0x2101: return "GL_DECAL"; case 0x2200: return "GL_TEXTURE_ENV_MODE"; case 0x2201: return "GL_TEXTURE_ENV_COLOR"; case 0x2300: return "GL_TEXTURE_ENV"; case 0x2400: return "GL_EYE_LINEAR"; case 0x2401: return "GL_OBJECT_LINEAR"; case 0x2402: return "GL_SPHERE_MAP"; case 0x2500: return "GL_TEXTURE_GEN_MODE"; case 0x2501: return "GL_OBJECT_PLANE"; case 0x2502: return "GL_EYE_PLANE"; case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; case 0x2700: return "GL_NEAREST_MIPMAP_NEAREST"; case 0x2701: return "GL_LINEAR_MIPMAP_NEAREST"; case 0x2702: return "GL_NEAREST_MIPMAP_LINEAR"; case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x2900: return "GL_CLAMP"; case 0x2901: return "GL_REPEAT"; case 0x2A00: return "GL_POLYGON_OFFSET_UNITS"; case 0x2A01: return "GL_POLYGON_OFFSET_POINT"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE"; case 0x2A10: return "GL_R3_G3_B2"; case 0x2A20: return "GL_V2F"; case 0x2A21: return "GL_V3F"; case 0x2A22: return "GL_C4UB_V2F"; case 0x2A23: return "GL_C4UB_V3F"; case 0x2A24: return "GL_C3F_V3F"; case 0x2A25: return "GL_N3F_V3F"; case 0x2A26: return "GL_C4F_N3F_V3F"; case 0x2A27: return "GL_T2F_V3F"; case 0x2A28: return "GL_T4F_V4F"; case 0x2A29: return "GL_T2F_C4UB_V3F"; case 0x2A2A: return "GL_T2F_C3F_V3F"; case 0x2A2B: return "GL_T2F_N3F_V3F"; case 0x2A2C: return "GL_T2F_C4F_N3F_V3F"; case 0x2A2D: return "GL_T4F_C4F_N3F_V4F"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x3006: return "GL_CLIP_DISTANCE6"; case 0x3007: return "GL_CLIP_DISTANCE7"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8000: return "GL_HINT_BIT"; case 0x8001: return "GL_CONSTANT_COLOR"; case 0x8002: return "GL_ONE_MINUS_CONSTANT_COLOR"; case 0x8003: return "GL_CONSTANT_ALPHA"; case 0x8004: return "GL_ONE_MINUS_CONSTANT_ALPHA"; case 0x8005: return "GL_BLEND_COLOR"; case 0x8006: return "GL_FUNC_ADD"; case 0x8007: return "GL_MIN"; case 0x8008: return "GL_MAX"; case 0x8009: return "GL_BLEND_EQUATION"; case 0x800A: return "GL_FUNC_SUBTRACT"; case 0x800B: return "GL_FUNC_REVERSE_SUBTRACT"; case 0x8010: return "GL_CONVOLUTION_1D"; case 0x8011: return "GL_CONVOLUTION_2D"; case 0x8012: return "GL_SEPARABLE_2D"; case 0x8024: return "GL_HISTOGRAM"; case 0x8025: return "GL_PROXY_HISTOGRAM"; case 0x802E: return "GL_MINMAX"; case 0x8032: return "GL_UNSIGNED_BYTE_3_3_2"; case 0x8033: return "GL_UNSIGNED_SHORT_4_4_4_4"; case 0x8034: return "GL_UNSIGNED_SHORT_5_5_5_1"; case 0x8035: return "GL_UNSIGNED_INT_8_8_8_8"; case 0x8036: return "GL_UNSIGNED_INT_10_10_10_2"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8038: return "GL_POLYGON_OFFSET_FACTOR"; case 0x803A: return "GL_RESCALE_NORMAL"; case 0x803B: return "GL_ALPHA4"; case 0x803C: return "GL_ALPHA8"; case 0x803D: return "GL_ALPHA12"; case 0x803E: return "GL_ALPHA16"; case 0x803F: return "GL_LUMINANCE4"; case 0x8040: return "GL_LUMINANCE8"; case 0x8041: return "GL_LUMINANCE12"; case 0x8042: return "GL_LUMINANCE16"; case 0x8043: return "GL_LUMINANCE4_ALPHA4"; case 0x8044: return "GL_LUMINANCE6_ALPHA2"; case 0x8045: return "GL_LUMINANCE8_ALPHA8"; case 0x8046: return "GL_LUMINANCE12_ALPHA4"; case 0x8047: return "GL_LUMINANCE12_ALPHA12"; case 0x8048: return "GL_LUMINANCE16_ALPHA16"; case 0x8049: return "GL_INTENSITY"; case 0x804A: return "GL_INTENSITY4"; case 0x804B: return "GL_INTENSITY8"; case 0x804C: return "GL_INTENSITY12"; case 0x804D: return "GL_INTENSITY16"; case 0x804F: return "GL_RGB4"; case 0x8050: return "GL_RGB5"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10"; case 0x8053: return "GL_RGB12"; case 0x8054: return "GL_RGB16"; case 0x8055: return "GL_RGBA2"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805A: return "GL_RGBA12"; case 0x805B: return "GL_RGBA16"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8060: return "GL_TEXTURE_LUMINANCE_SIZE"; case 0x8061: return "GL_TEXTURE_INTENSITY_SIZE"; case 0x8063: return "GL_PROXY_TEXTURE_1D"; case 0x8064: return "GL_PROXY_TEXTURE_2D"; case 0x8066: return "GL_TEXTURE_PRIORITY"; case 0x8067: return "GL_TEXTURE_RESIDENT"; case 0x8068: return "GL_TEXTURE_BINDING_1D"; case 0x8069: return "GL_TEXTURE_BINDING_2D"; case 0x806A: return "GL_TEXTURE_BINDING_3D"; case 0x806B: return "GL_PACK_SKIP_IMAGES"; case 0x806C: return "GL_PACK_IMAGE_HEIGHT"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; case 0x806F: return "GL_TEXTURE_3D"; case 0x8070: return "GL_PROXY_TEXTURE_3D"; case 0x8071: return "GL_TEXTURE_DEPTH"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x8073: return "GL_MAX_3D_TEXTURE_SIZE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8077: return "GL_INDEX_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x8079: return "GL_EDGE_FLAG_ARRAY"; case 0x807A: return "GL_VERTEX_ARRAY_SIZE"; case 0x807B: return "GL_VERTEX_ARRAY_TYPE"; case 0x807C: return "GL_VERTEX_ARRAY_STRIDE"; case 0x807E: return "GL_NORMAL_ARRAY_TYPE"; case 0x807F: return "GL_NORMAL_ARRAY_STRIDE"; case 0x8081: return "GL_COLOR_ARRAY_SIZE"; case 0x8082: return "GL_COLOR_ARRAY_TYPE"; case 0x8083: return "GL_COLOR_ARRAY_STRIDE"; case 0x8085: return "GL_INDEX_ARRAY_TYPE"; case 0x8086: return "GL_INDEX_ARRAY_STRIDE"; case 0x8088: return "GL_TEXTURE_COORD_ARRAY_SIZE"; case 0x8089: return "GL_TEXTURE_COORD_ARRAY_TYPE"; case 0x808A: return "GL_TEXTURE_COORD_ARRAY_STRIDE"; case 0x808C: return "GL_EDGE_FLAG_ARRAY_STRIDE"; case 0x808E: return "GL_VERTEX_ARRAY_POINTER"; case 0x808F: return "GL_NORMAL_ARRAY_POINTER"; case 0x8090: return "GL_COLOR_ARRAY_POINTER"; case 0x8091: return "GL_INDEX_ARRAY_POINTER"; case 0x8092: return "GL_TEXTURE_COORD_ARRAY_POINTER"; case 0x8093: return "GL_EDGE_FLAG_ARRAY_POINTER"; case 0x809D: return "GL_MULTISAMPLE"; case 0x809E: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; case 0x809F: return "GL_SAMPLE_ALPHA_TO_ONE"; case 0x80A0: return "GL_SAMPLE_COVERAGE"; case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x80AA: return "GL_SAMPLE_COVERAGE_VALUE"; case 0x80AB: return "GL_SAMPLE_COVERAGE_INVERT"; case 0x80C8: return "GL_BLEND_DST_RGB"; case 0x80C9: return "GL_BLEND_SRC_RGB"; case 0x80CA: return "GL_BLEND_DST_ALPHA"; case 0x80CB: return "GL_BLEND_SRC_ALPHA"; case 0x80D0: return "GL_COLOR_TABLE"; case 0x80D1: return "GL_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D2: return "GL_POST_COLOR_MATRIX_COLOR_TABLE"; case 0x80D3: return "GL_PROXY_COLOR_TABLE"; case 0x80D4: return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D5: return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"; case 0x80E0: return "GL_BGR"; case 0x80E1: return "GL_BGRA"; case 0x80E8: return "GL_MAX_ELEMENTS_VERTICES"; case 0x80E9: return "GL_MAX_ELEMENTS_INDICES"; case 0x80EE: return "GL_PARAMETER_BUFFER"; case 0x80EF: return "GL_PARAMETER_BUFFER_BINDING"; case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; case 0x812D: return "GL_CLAMP_TO_BORDER"; case 0x812F: return "GL_CLAMP_TO_EDGE"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; case 0x813C: return "GL_TEXTURE_BASE_LEVEL"; case 0x813D: return "GL_TEXTURE_MAX_LEVEL"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x8192: return "GL_GENERATE_MIPMAP_HINT"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32"; case 0x81F8: return "GL_LIGHT_MODEL_COLOR_CONTROL"; case 0x81F9: return "GL_SINGLE_COLOR"; case 0x81FA: return "GL_SEPARATE_SPECULAR_COLOR"; case 0x8210: return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"; case 0x8211: return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"; case 0x8212: return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"; case 0x8213: return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"; case 0x8214: return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"; case 0x8215: return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"; case 0x8216: return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"; case 0x8217: return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"; case 0x8218: return "GL_FRAMEBUFFER_DEFAULT"; case 0x8219: return "GL_FRAMEBUFFER_UNDEFINED"; case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x821B: return "GL_MAJOR_VERSION"; case 0x821C: return "GL_MINOR_VERSION"; case 0x821D: return "GL_NUM_EXTENSIONS"; case 0x821E: return "GL_CONTEXT_FLAGS"; case 0x821F: return "GL_BUFFER_IMMUTABLE_STORAGE"; case 0x8220: return "GL_BUFFER_STORAGE_FLAGS"; case 0x8221: return "GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"; case 0x8222: return "GL_INDEX"; case 0x8225: return "GL_COMPRESSED_RED"; case 0x8226: return "GL_COMPRESSED_RG"; case 0x8227: return "GL_RG"; case 0x8228: return "GL_RG_INTEGER"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x8242: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; case 0x8243: return "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH"; case 0x8244: return "GL_DEBUG_CALLBACK_FUNCTION"; case 0x8245: return "GL_DEBUG_CALLBACK_USER_PARAM"; case 0x8246: return "GL_DEBUG_SOURCE_API"; case 0x8247: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM"; case 0x8248: return "GL_DEBUG_SOURCE_SHADER_COMPILER"; case 0x8249: return "GL_DEBUG_SOURCE_THIRD_PARTY"; case 0x824A: return "GL_DEBUG_SOURCE_APPLICATION"; case 0x824B: return "GL_DEBUG_SOURCE_OTHER"; case 0x824C: return "GL_DEBUG_TYPE_ERROR"; case 0x824D: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"; case 0x824E: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"; case 0x824F: return "GL_DEBUG_TYPE_PORTABILITY"; case 0x8250: return "GL_DEBUG_TYPE_PERFORMANCE"; case 0x8251: return "GL_DEBUG_TYPE_OTHER"; case 0x8252: return "GL_LOSE_CONTEXT_ON_RESET"; case 0x8253: return "GL_GUILTY_CONTEXT_RESET"; case 0x8254: return "GL_INNOCENT_CONTEXT_RESET"; case 0x8255: return "GL_UNKNOWN_CONTEXT_RESET"; case 0x8256: return "GL_RESET_NOTIFICATION_STRATEGY"; case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x8258: return "GL_PROGRAM_SEPARABLE"; case 0x8259: return "GL_ACTIVE_PROGRAM"; case 0x825A: return "GL_PROGRAM_PIPELINE_BINDING"; case 0x825B: return "GL_MAX_VIEWPORTS"; case 0x825C: return "GL_VIEWPORT_SUBPIXEL_BITS"; case 0x825D: return "GL_VIEWPORT_BOUNDS_RANGE"; case 0x825E: return "GL_LAYER_PROVOKING_VERTEX"; case 0x825F: return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"; case 0x8260: return "GL_UNDEFINED_VERTEX"; case 0x8261: return "GL_NO_RESET_NOTIFICATION"; case 0x8262: return "GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"; case 0x8263: return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"; case 0x8264: return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"; case 0x8265: return "GL_MAX_COMPUTE_ATOMIC_COUNTERS"; case 0x8266: return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"; case 0x8267: return "GL_COMPUTE_WORK_GROUP_SIZE"; case 0x8268: return "GL_DEBUG_TYPE_MARKER"; case 0x8269: return "GL_DEBUG_TYPE_PUSH_GROUP"; case 0x826A: return "GL_DEBUG_TYPE_POP_GROUP"; case 0x826B: return "GL_DEBUG_SEVERITY_NOTIFICATION"; case 0x826C: return "GL_MAX_DEBUG_GROUP_STACK_DEPTH"; case 0x826D: return "GL_DEBUG_GROUP_STACK_DEPTH"; case 0x826E: return "GL_MAX_UNIFORM_LOCATIONS"; case 0x826F: return "GL_INTERNALFORMAT_SUPPORTED"; case 0x8270: return "GL_INTERNALFORMAT_PREFERRED"; case 0x8271: return "GL_INTERNALFORMAT_RED_SIZE"; case 0x8272: return "GL_INTERNALFORMAT_GREEN_SIZE"; case 0x8273: return "GL_INTERNALFORMAT_BLUE_SIZE"; case 0x8274: return "GL_INTERNALFORMAT_ALPHA_SIZE"; case 0x8275: return "GL_INTERNALFORMAT_DEPTH_SIZE"; case 0x8276: return "GL_INTERNALFORMAT_STENCIL_SIZE"; case 0x8277: return "GL_INTERNALFORMAT_SHARED_SIZE"; case 0x8278: return "GL_INTERNALFORMAT_RED_TYPE"; case 0x8279: return "GL_INTERNALFORMAT_GREEN_TYPE"; case 0x827A: return "GL_INTERNALFORMAT_BLUE_TYPE"; case 0x827B: return "GL_INTERNALFORMAT_ALPHA_TYPE"; case 0x827C: return "GL_INTERNALFORMAT_DEPTH_TYPE"; case 0x827D: return "GL_INTERNALFORMAT_STENCIL_TYPE"; case 0x827E: return "GL_MAX_WIDTH"; case 0x827F: return "GL_MAX_HEIGHT"; case 0x8280: return "GL_MAX_DEPTH"; case 0x8281: return "GL_MAX_LAYERS"; case 0x8282: return "GL_MAX_COMBINED_DIMENSIONS"; case 0x8283: return "GL_COLOR_COMPONENTS"; case 0x8284: return "GL_DEPTH_COMPONENTS"; case 0x8285: return "GL_STENCIL_COMPONENTS"; case 0x8286: return "GL_COLOR_RENDERABLE"; case 0x8287: return "GL_DEPTH_RENDERABLE"; case 0x8288: return "GL_STENCIL_RENDERABLE"; case 0x8289: return "GL_FRAMEBUFFER_RENDERABLE"; case 0x828A: return "GL_FRAMEBUFFER_RENDERABLE_LAYERED"; case 0x828B: return "GL_FRAMEBUFFER_BLEND"; case 0x828C: return "GL_READ_PIXELS"; case 0x828D: return "GL_READ_PIXELS_FORMAT"; case 0x828E: return "GL_READ_PIXELS_TYPE"; case 0x828F: return "GL_TEXTURE_IMAGE_FORMAT"; case 0x8290: return "GL_TEXTURE_IMAGE_TYPE"; case 0x8291: return "GL_GET_TEXTURE_IMAGE_FORMAT"; case 0x8292: return "GL_GET_TEXTURE_IMAGE_TYPE"; case 0x8293: return "GL_MIPMAP"; case 0x8294: return "GL_MANUAL_GENERATE_MIPMAP"; case 0x8295: return "GL_AUTO_GENERATE_MIPMAP"; case 0x8296: return "GL_COLOR_ENCODING"; case 0x8297: return "GL_SRGB_READ"; case 0x8298: return "GL_SRGB_WRITE"; case 0x829A: return "GL_FILTER"; case 0x829B: return "GL_VERTEX_TEXTURE"; case 0x829C: return "GL_TESS_CONTROL_TEXTURE"; case 0x829D: return "GL_TESS_EVALUATION_TEXTURE"; case 0x829E: return "GL_GEOMETRY_TEXTURE"; case 0x829F: return "GL_FRAGMENT_TEXTURE"; case 0x82A0: return "GL_COMPUTE_TEXTURE"; case 0x82A1: return "GL_TEXTURE_SHADOW"; case 0x82A2: return "GL_TEXTURE_GATHER"; case 0x82A3: return "GL_TEXTURE_GATHER_SHADOW"; case 0x82A4: return "GL_SHADER_IMAGE_LOAD"; case 0x82A5: return "GL_SHADER_IMAGE_STORE"; case 0x82A6: return "GL_SHADER_IMAGE_ATOMIC"; case 0x82A7: return "GL_IMAGE_TEXEL_SIZE"; case 0x82A8: return "GL_IMAGE_COMPATIBILITY_CLASS"; case 0x82A9: return "GL_IMAGE_PIXEL_FORMAT"; case 0x82AA: return "GL_IMAGE_PIXEL_TYPE"; case 0x82AC: return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"; case 0x82AD: return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"; case 0x82AE: return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"; case 0x82AF: return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"; case 0x82B1: return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"; case 0x82B2: return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"; case 0x82B3: return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE"; case 0x82B4: return "GL_CLEAR_BUFFER"; case 0x82B5: return "GL_TEXTURE_VIEW"; case 0x82B6: return "GL_VIEW_COMPATIBILITY_CLASS"; case 0x82B7: return "GL_FULL_SUPPORT"; case 0x82B8: return "GL_CAVEAT_SUPPORT"; case 0x82B9: return "GL_IMAGE_CLASS_4_X_32"; case 0x82BA: return "GL_IMAGE_CLASS_2_X_32"; case 0x82BB: return "GL_IMAGE_CLASS_1_X_32"; case 0x82BC: return "GL_IMAGE_CLASS_4_X_16"; case 0x82BD: return "GL_IMAGE_CLASS_2_X_16"; case 0x82BE: return "GL_IMAGE_CLASS_1_X_16"; case 0x82BF: return "GL_IMAGE_CLASS_4_X_8"; case 0x82C0: return "GL_IMAGE_CLASS_2_X_8"; case 0x82C1: return "GL_IMAGE_CLASS_1_X_8"; case 0x82C2: return "GL_IMAGE_CLASS_11_11_10"; case 0x82C3: return "GL_IMAGE_CLASS_10_10_10_2"; case 0x82C4: return "GL_VIEW_CLASS_128_BITS"; case 0x82C5: return "GL_VIEW_CLASS_96_BITS"; case 0x82C6: return "GL_VIEW_CLASS_64_BITS"; case 0x82C7: return "GL_VIEW_CLASS_48_BITS"; case 0x82C8: return "GL_VIEW_CLASS_32_BITS"; case 0x82C9: return "GL_VIEW_CLASS_24_BITS"; case 0x82CA: return "GL_VIEW_CLASS_16_BITS"; case 0x82CB: return "GL_VIEW_CLASS_8_BITS"; case 0x82CC: return "GL_VIEW_CLASS_S3TC_DXT1_RGB"; case 0x82CD: return "GL_VIEW_CLASS_S3TC_DXT1_RGBA"; case 0x82CE: return "GL_VIEW_CLASS_S3TC_DXT3_RGBA"; case 0x82CF: return "GL_VIEW_CLASS_S3TC_DXT5_RGBA"; case 0x82D0: return "GL_VIEW_CLASS_RGTC1_RED"; case 0x82D1: return "GL_VIEW_CLASS_RGTC2_RG"; case 0x82D2: return "GL_VIEW_CLASS_BPTC_UNORM"; case 0x82D3: return "GL_VIEW_CLASS_BPTC_FLOAT"; case 0x82D4: return "GL_VERTEX_ATTRIB_BINDING"; case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82D6: return "GL_VERTEX_BINDING_DIVISOR"; case 0x82D7: return "GL_VERTEX_BINDING_OFFSET"; case 0x82D8: return "GL_VERTEX_BINDING_STRIDE"; case 0x82D9: return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82DA: return "GL_MAX_VERTEX_ATTRIB_BINDINGS"; case 0x82DB: return "GL_TEXTURE_VIEW_MIN_LEVEL"; case 0x82DC: return "GL_TEXTURE_VIEW_NUM_LEVELS"; case 0x82DD: return "GL_TEXTURE_VIEW_MIN_LAYER"; case 0x82DE: return "GL_TEXTURE_VIEW_NUM_LAYERS"; case 0x82DF: return "GL_TEXTURE_IMMUTABLE_LEVELS"; case 0x82E0: return "GL_BUFFER"; case 0x82E1: return "GL_SHADER"; case 0x82E2: return "GL_PROGRAM"; case 0x82E3: return "GL_QUERY"; case 0x82E4: return "GL_PROGRAM_PIPELINE"; case 0x82E5: return "GL_MAX_VERTEX_ATTRIB_STRIDE"; case 0x82E6: return "GL_SAMPLER"; case 0x82E7: return "GL_DISPLAY_LIST"; case 0x82E8: return "GL_MAX_LABEL_LENGTH"; case 0x82E9: return "GL_NUM_SHADING_LANGUAGE_VERSIONS"; case 0x82EA: return "GL_QUERY_TARGET"; case 0x82EC: return "GL_TRANSFORM_FEEDBACK_OVERFLOW"; case 0x82ED: return "GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW"; case 0x82EE: return "GL_VERTICES_SUBMITTED"; case 0x82EF: return "GL_PRIMITIVES_SUBMITTED"; case 0x82F0: return "GL_VERTEX_SHADER_INVOCATIONS"; case 0x82F1: return "GL_TESS_CONTROL_SHADER_PATCHES"; case 0x82F2: return "GL_TESS_EVALUATION_SHADER_INVOCATIONS"; case 0x82F3: return "GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED"; case 0x82F4: return "GL_FRAGMENT_SHADER_INVOCATIONS"; case 0x82F5: return "GL_COMPUTE_SHADER_INVOCATIONS"; case 0x82F6: return "GL_CLIPPING_INPUT_PRIMITIVES"; case 0x82F7: return "GL_CLIPPING_OUTPUT_PRIMITIVES"; case 0x82F9: return "GL_MAX_CULL_DISTANCES"; case 0x82FA: return "GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES"; case 0x82FB: return "GL_CONTEXT_RELEASE_BEHAVIOR"; case 0x82FC: return "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH"; case 0x8362: return "GL_UNSIGNED_BYTE_2_3_3_REV"; case 0x8363: return "GL_UNSIGNED_SHORT_5_6_5"; case 0x8364: return "GL_UNSIGNED_SHORT_5_6_5_REV"; case 0x8365: return "GL_UNSIGNED_SHORT_4_4_4_4_REV"; case 0x8366: return "GL_UNSIGNED_SHORT_1_5_5_5_REV"; case 0x8367: return "GL_UNSIGNED_INT_8_8_8_8_REV"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8370: return "GL_MIRRORED_REPEAT"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x8450: return "GL_FOG_COORD_SRC"; case 0x8451: return "GL_FOG_COORD"; case 0x8452: return "GL_FRAGMENT_DEPTH"; case 0x8453: return "GL_CURRENT_FOG_COORD"; case 0x8454: return "GL_FOG_COORD_ARRAY_TYPE"; case 0x8455: return "GL_FOG_COORD_ARRAY_STRIDE"; case 0x8456: return "GL_FOG_COORD_ARRAY_POINTER"; case 0x8457: return "GL_FOG_COORD_ARRAY"; case 0x8458: return "GL_COLOR_SUM"; case 0x8459: return "GL_CURRENT_SECONDARY_COLOR"; case 0x845A: return "GL_SECONDARY_COLOR_ARRAY_SIZE"; case 0x845B: return "GL_SECONDARY_COLOR_ARRAY_TYPE"; case 0x845C: return "GL_SECONDARY_COLOR_ARRAY_STRIDE"; case 0x845D: return "GL_SECONDARY_COLOR_ARRAY_POINTER"; case 0x845E: return "GL_SECONDARY_COLOR_ARRAY"; case 0x845F: return "GL_CURRENT_RASTER_SECONDARY_COLOR"; case 0x846D: return "GL_ALIASED_POINT_SIZE_RANGE"; case 0x846E: return "GL_ALIASED_LINE_WIDTH_RANGE"; case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; case 0x84E0: return "GL_ACTIVE_TEXTURE"; case 0x84E1: return "GL_CLIENT_ACTIVE_TEXTURE"; case 0x84E2: return "GL_MAX_TEXTURE_UNITS"; case 0x84E3: return "GL_TRANSPOSE_MODELVIEW_MATRIX"; case 0x84E4: return "GL_TRANSPOSE_PROJECTION_MATRIX"; case 0x84E5: return "GL_TRANSPOSE_TEXTURE_MATRIX"; case 0x84E6: return "GL_TRANSPOSE_COLOR_MATRIX"; case 0x84E7: return "GL_SUBTRACT"; case 0x84E8: return "GL_MAX_RENDERBUFFER_SIZE"; case 0x84E9: return "GL_COMPRESSED_ALPHA"; case 0x84EA: return "GL_COMPRESSED_LUMINANCE"; case 0x84EB: return "GL_COMPRESSED_LUMINANCE_ALPHA"; case 0x84EC: return "GL_COMPRESSED_INTENSITY"; case 0x84ED: return "GL_COMPRESSED_RGB"; case 0x84EE: return "GL_COMPRESSED_RGBA"; case 0x84EF: return "GL_TEXTURE_COMPRESSION_HINT"; case 0x84F0: return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x84F1: return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x84F2: return "GL_ALL_COMPLETED_NV"; case 0x84F3: return "GL_FENCE_STATUS_NV"; case 0x84F4: return "GL_FENCE_CONDITION_NV"; case 0x84F5: return "GL_TEXTURE_RECTANGLE"; case 0x84F6: return "GL_TEXTURE_BINDING_RECTANGLE"; case 0x84F7: return "GL_PROXY_TEXTURE_RECTANGLE"; case 0x84F8: return "GL_MAX_RECTANGLE_TEXTURE_SIZE"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x84FA: return "GL_UNSIGNED_INT_24_8"; case 0x84FD: return "GL_MAX_TEXTURE_LOD_BIAS"; case 0x84FE: return "GL_TEXTURE_MAX_ANISOTROPY"; case 0x84FF: return "GL_MAX_TEXTURE_MAX_ANISOTROPY"; case 0x8500: return "GL_TEXTURE_FILTER_CONTROL"; case 0x8501: return "GL_TEXTURE_LOD_BIAS"; case 0x8507: return "GL_INCR_WRAP"; case 0x8508: return "GL_DECR_WRAP"; case 0x8511: return "GL_NORMAL_MAP"; case 0x8512: return "GL_REFLECTION_MAP"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8514: return "GL_TEXTURE_BINDING_CUBE_MAP"; case 0x8515: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; case 0x8516: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; case 0x8517: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; case 0x8518: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; case 0x8519: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; case 0x851A: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; case 0x851B: return "GL_PROXY_TEXTURE_CUBE_MAP"; case 0x851C: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; case 0x8570: return "GL_COMBINE"; case 0x8571: return "GL_COMBINE_RGB"; case 0x8572: return "GL_COMBINE_ALPHA"; case 0x8573: return "GL_RGB_SCALE"; case 0x8574: return "GL_ADD_SIGNED"; case 0x8575: return "GL_INTERPOLATE"; case 0x8576: return "GL_CONSTANT"; case 0x8577: return "GL_PRIMARY_COLOR"; case 0x8578: return "GL_PREVIOUS"; case 0x8580: return "GL_SRC0_RGB"; case 0x8581: return "GL_SRC1_RGB"; case 0x8582: return "GL_SRC2_RGB"; case 0x8588: return "GL_SRC0_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; case 0x858A: return "GL_SRC2_ALPHA"; case 0x8590: return "GL_OPERAND0_RGB"; case 0x8591: return "GL_OPERAND1_RGB"; case 0x8592: return "GL_OPERAND2_RGB"; case 0x8598: return "GL_OPERAND0_ALPHA"; case 0x8599: return "GL_OPERAND1_ALPHA"; case 0x859A: return "GL_OPERAND2_ALPHA"; case 0x85B5: return "GL_VERTEX_ARRAY_BINDING"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x8642: return "GL_PROGRAM_POINT_SIZE"; case 0x8643: return "GL_VERTEX_PROGRAM_TWO_SIDE"; case 0x8645: return "GL_VERTEX_ATTRIB_ARRAY_POINTER"; case 0x864F: return "GL_DEPTH_CLAMP"; case 0x86A0: return "GL_TEXTURE_COMPRESSED_IMAGE_SIZE"; case 0x86A1: return "GL_TEXTURE_COMPRESSED"; case 0x86A2: return "GL_NUM_COMPRESSED_TEXTURE_FORMATS"; case 0x86A3: return "GL_COMPRESSED_TEXTURE_FORMATS"; case 0x86AE: return "GL_DOT3_RGB"; case 0x86AF: return "GL_DOT3_RGBA"; case 0x8741: return "GL_PROGRAM_BINARY_LENGTH"; case 0x8743: return "GL_MIRROR_CLAMP_TO_EDGE"; case 0x874E: return "GL_VERTEX_ATTRIB_ARRAY_LONG"; case 0x8764: return "GL_BUFFER_SIZE"; case 0x8765: return "GL_BUFFER_USAGE"; case 0x87FE: return "GL_NUM_PROGRAM_BINARY_FORMATS"; case 0x87FF: return "GL_PROGRAM_BINARY_FORMATS"; case 0x8800: return "GL_STENCIL_BACK_FUNC"; case 0x8801: return "GL_STENCIL_BACK_FAIL"; case 0x8802: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; case 0x8803: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x8816: return "GL_ALPHA32F_EXT"; case 0x8818: return "GL_LUMINANCE32F_EXT"; case 0x8819: return "GL_LUMINANCE_ALPHA32F_EXT"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x881C: return "GL_ALPHA16F_EXT"; case 0x881E: return "GL_LUMINANCE16F_EXT"; case 0x881F: return "GL_LUMINANCE_ALPHA16F_EXT"; case 0x8824: return "GL_MAX_DRAW_BUFFERS"; case 0x8825: return "GL_DRAW_BUFFER0"; case 0x8826: return "GL_DRAW_BUFFER1"; case 0x8827: return "GL_DRAW_BUFFER2"; case 0x8828: return "GL_DRAW_BUFFER3"; case 0x8829: return "GL_DRAW_BUFFER4"; case 0x882A: return "GL_DRAW_BUFFER5"; case 0x882B: return "GL_DRAW_BUFFER6"; case 0x882C: return "GL_DRAW_BUFFER7"; case 0x882D: return "GL_DRAW_BUFFER8"; case 0x882E: return "GL_DRAW_BUFFER9"; case 0x882F: return "GL_DRAW_BUFFER10"; case 0x8830: return "GL_DRAW_BUFFER11"; case 0x8831: return "GL_DRAW_BUFFER12"; case 0x8832: return "GL_DRAW_BUFFER13"; case 0x8833: return "GL_DRAW_BUFFER14"; case 0x8834: return "GL_DRAW_BUFFER15"; case 0x883D: return "GL_BLEND_EQUATION_ALPHA"; case 0x884A: return "GL_TEXTURE_DEPTH_SIZE"; case 0x884B: return "GL_DEPTH_TEXTURE_MODE"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; case 0x884E: return "GL_COMPARE_R_TO_TEXTURE"; case 0x884F: return "GL_TEXTURE_CUBE_MAP_SEAMLESS"; case 0x8861: return "GL_POINT_SPRITE"; case 0x8862: return "GL_COORD_REPLACE"; case 0x8864: return "GL_QUERY_COUNTER_BITS"; case 0x8865: return "GL_CURRENT_QUERY"; case 0x8866: return "GL_QUERY_RESULT"; case 0x8867: return "GL_QUERY_RESULT_AVAILABLE"; case 0x8869: return "GL_MAX_VERTEX_ATTRIBS"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x886C: return "GL_MAX_TESS_CONTROL_INPUT_COMPONENTS"; case 0x886D: return "GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS"; case 0x8871: return "GL_MAX_TEXTURE_COORDS"; case 0x8872: return "GL_MAX_TEXTURE_IMAGE_UNITS"; case 0x887F: return "GL_GEOMETRY_SHADER_INVOCATIONS"; case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x8894: return "GL_ARRAY_BUFFER_BINDING"; case 0x8895: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; case 0x8896: return "GL_VERTEX_ARRAY_BUFFER_BINDING"; case 0x8897: return "GL_NORMAL_ARRAY_BUFFER_BINDING"; case 0x8898: return "GL_COLOR_ARRAY_BUFFER_BINDING"; case 0x8899: return "GL_INDEX_ARRAY_BUFFER_BINDING"; case 0x889A: return "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING"; case 0x889B: return "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING"; case 0x889C: return "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING"; case 0x889D: return "GL_FOG_COORD_ARRAY_BUFFER_BINDING"; case 0x889E: return "GL_WEIGHT_ARRAY_BUFFER_BINDING"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88B8: return "GL_READ_ONLY"; case 0x88B9: return "GL_WRITE_ONLY"; case 0x88BA: return "GL_READ_WRITE"; case 0x88BB: return "GL_BUFFER_ACCESS"; case 0x88BC: return "GL_BUFFER_MAPPED"; case 0x88BD: return "GL_BUFFER_MAP_POINTER"; case 0x88BF: return "GL_TIME_ELAPSED"; case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x88ED: return "GL_PIXEL_PACK_BUFFER_BINDING"; case 0x88EF: return "GL_PIXEL_UNPACK_BUFFER_BINDING"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x88F1: return "GL_TEXTURE_STENCIL_SIZE"; case 0x88F9: return "GL_SRC1_COLOR"; case 0x88FA: return "GL_ONE_MINUS_SRC1_COLOR"; case 0x88FB: return "GL_ONE_MINUS_SRC1_ALPHA"; case 0x88FC: return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; case 0x88FF: return "GL_MAX_ARRAY_TEXTURE_LAYERS"; case 0x8904: return "GL_MIN_PROGRAM_TEXEL_OFFSET"; case 0x8905: return "GL_MAX_PROGRAM_TEXEL_OFFSET"; case 0x8914: return "GL_SAMPLES_PASSED"; case 0x8916: return "GL_GEOMETRY_VERTICES_OUT"; case 0x8917: return "GL_GEOMETRY_INPUT_TYPE"; case 0x8918: return "GL_GEOMETRY_OUTPUT_TYPE"; case 0x8919: return "GL_SAMPLER_BINDING"; case 0x891A: return "GL_CLAMP_VERTEX_COLOR"; case 0x891B: return "GL_CLAMP_FRAGMENT_COLOR"; case 0x891C: return "GL_CLAMP_READ_COLOR"; case 0x891D: return "GL_FIXED_ONLY"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8A28: return "GL_UNIFORM_BUFFER_BINDING"; case 0x8A29: return "GL_UNIFORM_BUFFER_START"; case 0x8A2A: return "GL_UNIFORM_BUFFER_SIZE"; case 0x8A2B: return "GL_MAX_VERTEX_UNIFORM_BLOCKS"; case 0x8A2C: return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"; case 0x8A2D: return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"; case 0x8A2E: return "GL_MAX_COMBINED_UNIFORM_BLOCKS"; case 0x8A2F: return "GL_MAX_UNIFORM_BUFFER_BINDINGS"; case 0x8A30: return "GL_MAX_UNIFORM_BLOCK_SIZE"; case 0x8A31: return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"; case 0x8A32: return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8A33: return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8A34: return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"; case 0x8A35: return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"; case 0x8A36: return "GL_ACTIVE_UNIFORM_BLOCKS"; case 0x8A37: return "GL_UNIFORM_TYPE"; case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; case 0x8A3A: return "GL_UNIFORM_BLOCK_INDEX"; case 0x8A3B: return "GL_UNIFORM_OFFSET"; case 0x8A3C: return "GL_UNIFORM_ARRAY_STRIDE"; case 0x8A3D: return "GL_UNIFORM_MATRIX_STRIDE"; case 0x8A3E: return "GL_UNIFORM_IS_ROW_MAJOR"; case 0x8A3F: return "GL_UNIFORM_BLOCK_BINDING"; case 0x8A40: return "GL_UNIFORM_BLOCK_DATA_SIZE"; case 0x8A41: return "GL_UNIFORM_BLOCK_NAME_LENGTH"; case 0x8A42: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"; case 0x8A43: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"; case 0x8A44: return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"; case 0x8A45: return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"; case 0x8A46: return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"; case 0x8A48: return "GL_TEXTURE_SRGB_DECODE_EXT"; case 0x8A49: return "GL_DECODE_EXT"; case 0x8A4A: return "GL_SKIP_DECODE_EXT"; case 0x8A4F: return "GL_PROGRAM_PIPELINE_OBJECT_EXT"; case 0x8A52: return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"; case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8B40: return "GL_PROGRAM_OBJECT_EXT"; case 0x8B48: return "GL_SHADER_OBJECT_EXT"; case 0x8B49: return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8B4A: return "GL_MAX_VERTEX_UNIFORM_COMPONENTS"; case 0x8B4B: return "GL_MAX_VARYING_FLOATS"; case 0x8B4C: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; case 0x8B4D: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; case 0x8B4F: return "GL_SHADER_TYPE"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5D: return "GL_SAMPLER_1D"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B61: return "GL_SAMPLER_1D_SHADOW"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B63: return "GL_SAMPLER_2D_RECT"; case 0x8B64: return "GL_SAMPLER_2D_RECT_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B81: return "GL_COMPILE_STATUS"; case 0x8B82: return "GL_LINK_STATUS"; case 0x8B83: return "GL_VALIDATE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B85: return "GL_ATTACHED_SHADERS"; case 0x8B86: return "GL_ACTIVE_UNIFORMS"; case 0x8B87: return "GL_ACTIVE_UNIFORM_MAX_LENGTH"; case 0x8B88: return "GL_SHADER_SOURCE_LENGTH"; case 0x8B89: return "GL_ACTIVE_ATTRIBUTES"; case 0x8B8A: return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; case 0x8B8C: return "GL_SHADING_LANGUAGE_VERSION"; case 0x8B8D: return "GL_CURRENT_PROGRAM"; case 0x8B90: return "GL_PALETTE4_RGB8_OES"; case 0x8B91: return "GL_PALETTE4_RGBA8_OES"; case 0x8B92: return "GL_PALETTE4_R5_G6_B5_OES"; case 0x8B93: return "GL_PALETTE4_RGBA4_OES"; case 0x8B94: return "GL_PALETTE4_RGB5_A1_OES"; case 0x8B95: return "GL_PALETTE8_RGB8_OES"; case 0x8B96: return "GL_PALETTE8_RGBA8_OES"; case 0x8B97: return "GL_PALETTE8_R5_G6_B5_OES"; case 0x8B98: return "GL_PALETTE8_RGBA4_OES"; case 0x8B99: return "GL_PALETTE8_RGB5_A1_OES"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x8BBB: return "GL_FRAMEBUFFER_FLIP_Y_MESA"; case 0x8BC0: return "GL_COUNTER_TYPE_AMD"; case 0x8BC1: return "GL_COUNTER_RANGE_AMD"; case 0x8BC2: return "GL_UNSIGNED_INT64_AMD"; case 0x8BC3: return "GL_PERCENTAGE_AMD"; case 0x8BC4: return "GL_PERFMON_RESULT_AVAILABLE_AMD"; case 0x8BC5: return "GL_PERFMON_RESULT_SIZE_AMD"; case 0x8BC6: return "GL_PERFMON_RESULT_AMD"; case 0x8C10: return "GL_TEXTURE_RED_TYPE"; case 0x8C11: return "GL_TEXTURE_GREEN_TYPE"; case 0x8C12: return "GL_TEXTURE_BLUE_TYPE"; case 0x8C13: return "GL_TEXTURE_ALPHA_TYPE"; case 0x8C14: return "GL_TEXTURE_LUMINANCE_TYPE"; case 0x8C15: return "GL_TEXTURE_INTENSITY_TYPE"; case 0x8C16: return "GL_TEXTURE_DEPTH_TYPE"; case 0x8C17: return "GL_UNSIGNED_NORMALIZED"; case 0x8C18: return "GL_TEXTURE_1D_ARRAY"; case 0x8C19: return "GL_PROXY_TEXTURE_1D_ARRAY"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8C1B: return "GL_PROXY_TEXTURE_2D_ARRAY"; case 0x8C1C: return "GL_TEXTURE_BINDING_1D_ARRAY"; case 0x8C1D: return "GL_TEXTURE_BINDING_2D_ARRAY"; case 0x8C29: return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C2B: return "GL_MAX_TEXTURE_BUFFER_SIZE"; case 0x8C2C: return "GL_TEXTURE_BINDING_BUFFER"; case 0x8C2D: return "GL_TEXTURE_BUFFER_DATA_STORE_BINDING"; case 0x8C2F: return "GL_ANY_SAMPLES_PASSED"; case 0x8C36: return "GL_SAMPLE_SHADING"; case 0x8C37: return "GL_MIN_SAMPLE_SHADING_VALUE"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C3E: return "GL_UNSIGNED_INT_5_9_9_9_REV"; case 0x8C3F: return "GL_TEXTURE_SHARED_SIZE"; case 0x8C40: return "GL_SRGB"; case 0x8C41: return "GL_SRGB8"; case 0x8C42: return "GL_SRGB_ALPHA"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8C44: return "GL_SLUMINANCE_ALPHA"; case 0x8C45: return "GL_SLUMINANCE8_ALPHA8"; case 0x8C46: return "GL_SLUMINANCE"; case 0x8C47: return "GL_SLUMINANCE8"; case 0x8C48: return "GL_COMPRESSED_SRGB"; case 0x8C49: return "GL_COMPRESSED_SRGB_ALPHA"; case 0x8C4A: return "GL_COMPRESSED_SLUMINANCE"; case 0x8C4B: return "GL_COMPRESSED_SLUMINANCE_ALPHA"; case 0x8C76: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"; case 0x8C7F: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"; case 0x8C80: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS"; case 0x8C83: return "GL_TRANSFORM_FEEDBACK_VARYINGS"; case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C87: return "GL_PRIMITIVES_GENERATED"; case 0x8C88: return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"; case 0x8C89: return "GL_RASTERIZER_DISCARD"; case 0x8C8A: return "GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS"; case 0x8C8B: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS"; case 0x8C8C: return "GL_INTERLEAVED_ATTRIBS"; case 0x8C8D: return "GL_SEPARATE_ATTRIBS"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8CA0: return "GL_POINT_SPRITE_COORD_ORIGIN"; case 0x8CA1: return "GL_LOWER_LEFT"; case 0x8CA2: return "GL_UPPER_LEFT"; case 0x8CA3: return "GL_STENCIL_BACK_REF"; case 0x8CA4: return "GL_STENCIL_BACK_VALUE_MASK"; case 0x8CA5: return "GL_STENCIL_BACK_WRITEMASK"; case 0x8CA6: return "GL_FRAMEBUFFER_BINDING"; case 0x8CA7: return "GL_RENDERBUFFER_BINDING"; case 0x8CA8: return "GL_READ_FRAMEBUFFER"; case 0x8CA9: return "GL_DRAW_FRAMEBUFFER"; case 0x8CAA: return "GL_READ_FRAMEBUFFER_BINDING"; case 0x8CAB: return "GL_RENDERBUFFER_SAMPLES"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8CD0: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"; case 0x8CD1: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"; case 0x8CD2: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"; case 0x8CD3: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"; case 0x8CD4: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"; case 0x8CD5: return "GL_FRAMEBUFFER_COMPLETE"; case 0x8CD6: return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"; case 0x8CD7: return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"; case 0x8CDB: return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"; case 0x8CDC: return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"; case 0x8CDD: return "GL_FRAMEBUFFER_UNSUPPORTED"; case 0x8CDF: return "GL_MAX_COLOR_ATTACHMENTS"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; case 0x8D20: return "GL_STENCIL_ATTACHMENT"; case 0x8D40: return "GL_FRAMEBUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x8D42: return "GL_RENDERBUFFER_WIDTH"; case 0x8D43: return "GL_RENDERBUFFER_HEIGHT"; case 0x8D44: return "GL_RENDERBUFFER_INTERNAL_FORMAT"; case 0x8D46: return "GL_STENCIL_INDEX1"; case 0x8D47: return "GL_STENCIL_INDEX4"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D49: return "GL_STENCIL_INDEX16"; case 0x8D50: return "GL_RENDERBUFFER_RED_SIZE"; case 0x8D51: return "GL_RENDERBUFFER_GREEN_SIZE"; case 0x8D52: return "GL_RENDERBUFFER_BLUE_SIZE"; case 0x8D53: return "GL_RENDERBUFFER_ALPHA_SIZE"; case 0x8D54: return "GL_RENDERBUFFER_DEPTH_SIZE"; case 0x8D55: return "GL_RENDERBUFFER_STENCIL_SIZE"; case 0x8D56: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"; case 0x8D57: return "GL_MAX_SAMPLES"; case 0x8D62: return "GL_RGB565"; case 0x8D69: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; case 0x8D6A: return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"; case 0x8D6B: return "GL_MAX_ELEMENT_INDEX"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8D94: return "GL_RED_INTEGER"; case 0x8D95: return "GL_GREEN_INTEGER"; case 0x8D96: return "GL_BLUE_INTEGER"; case 0x8D97: return "GL_ALPHA_INTEGER"; case 0x8D98: return "GL_RGB_INTEGER"; case 0x8D99: return "GL_RGBA_INTEGER"; case 0x8D9A: return "GL_BGR_INTEGER"; case 0x8D9B: return "GL_BGRA_INTEGER"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; case 0x8DA7: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"; case 0x8DA8: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"; case 0x8DAD: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"; case 0x8DB9: return "GL_FRAMEBUFFER_SRGB"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1"; case 0x8DBD: return "GL_COMPRESSED_RG_RGTC2"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RG_RGTC2"; case 0x8DC0: return "GL_SAMPLER_1D_ARRAY"; case 0x8DC1: return "GL_SAMPLER_2D_ARRAY"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC3: return "GL_SAMPLER_1D_ARRAY_SHADOW"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DC9: return "GL_INT_SAMPLER_1D"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCD: return "GL_INT_SAMPLER_2D_RECT"; case 0x8DCE: return "GL_INT_SAMPLER_1D_ARRAY"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD1: return "GL_UNSIGNED_INT_SAMPLER_1D"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD5: return "GL_UNSIGNED_INT_SAMPLER_2D_RECT"; case 0x8DD6: return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8DDF: return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8DE0: return "GL_MAX_GEOMETRY_OUTPUT_VERTICES"; case 0x8DE1: return "GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS"; case 0x8DE5: return "GL_ACTIVE_SUBROUTINES"; case 0x8DE6: return "GL_ACTIVE_SUBROUTINE_UNIFORMS"; case 0x8DE7: return "GL_MAX_SUBROUTINES"; case 0x8DE8: return "GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS"; case 0x8DF0: return "GL_LOW_FLOAT"; case 0x8DF1: return "GL_MEDIUM_FLOAT"; case 0x8DF2: return "GL_HIGH_FLOAT"; case 0x8DF3: return "GL_LOW_INT"; case 0x8DF4: return "GL_MEDIUM_INT"; case 0x8DF5: return "GL_HIGH_INT"; case 0x8DF8: return "GL_SHADER_BINARY_FORMATS"; case 0x8DF9: return "GL_NUM_SHADER_BINARY_FORMATS"; case 0x8DFA: return "GL_SHADER_COMPILER"; case 0x8DFB: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; case 0x8DFC: return "GL_MAX_VARYING_VECTORS"; case 0x8DFD: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; case 0x8E13: return "GL_QUERY_WAIT"; case 0x8E14: return "GL_QUERY_NO_WAIT"; case 0x8E15: return "GL_QUERY_BY_REGION_WAIT"; case 0x8E16: return "GL_QUERY_BY_REGION_NO_WAIT"; case 0x8E17: return "GL_QUERY_WAIT_INVERTED"; case 0x8E18: return "GL_QUERY_NO_WAIT_INVERTED"; case 0x8E19: return "GL_QUERY_BY_REGION_WAIT_INVERTED"; case 0x8E1A: return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED"; case 0x8E1B: return "GL_POLYGON_OFFSET_CLAMP"; case 0x8E1E: return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS"; case 0x8E1F: return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS"; case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; case 0x8E23: return "GL_TRANSFORM_FEEDBACK_PAUSED"; case 0x8E24: return "GL_TRANSFORM_FEEDBACK_ACTIVE"; case 0x8E25: return "GL_TRANSFORM_FEEDBACK_BINDING"; case 0x8E28: return "GL_TIMESTAMP"; case 0x8E42: return "GL_TEXTURE_SWIZZLE_R"; case 0x8E43: return "GL_TEXTURE_SWIZZLE_G"; case 0x8E44: return "GL_TEXTURE_SWIZZLE_B"; case 0x8E45: return "GL_TEXTURE_SWIZZLE_A"; case 0x8E46: return "GL_TEXTURE_SWIZZLE_RGBA"; case 0x8E47: return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"; case 0x8E48: return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH"; case 0x8E49: return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"; case 0x8E4A: return "GL_NUM_COMPATIBLE_SUBROUTINES"; case 0x8E4B: return "GL_COMPATIBLE_SUBROUTINES"; case 0x8E4C: return "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION"; case 0x8E4D: return "GL_FIRST_VERTEX_CONVENTION"; case 0x8E4E: return "GL_LAST_VERTEX_CONVENTION"; case 0x8E4F: return "GL_PROVOKING_VERTEX"; case 0x8E50: return "GL_SAMPLE_POSITION"; case 0x8E51: return "GL_SAMPLE_MASK"; case 0x8E52: return "GL_SAMPLE_MASK_VALUE"; case 0x8E59: return "GL_MAX_SAMPLE_MASK_WORDS"; case 0x8E5A: return "GL_MAX_GEOMETRY_SHADER_INVOCATIONS"; case 0x8E5B: return "GL_MIN_FRAGMENT_INTERPOLATION_OFFSET"; case 0x8E5C: return "GL_MAX_FRAGMENT_INTERPOLATION_OFFSET"; case 0x8E5D: return "GL_FRAGMENT_INTERPOLATION_OFFSET_BITS"; case 0x8E5E: return "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET"; case 0x8E5F: return "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET"; case 0x8E70: return "GL_MAX_TRANSFORM_FEEDBACK_BUFFERS"; case 0x8E71: return "GL_MAX_VERTEX_STREAMS"; case 0x8E72: return "GL_PATCH_VERTICES"; case 0x8E73: return "GL_PATCH_DEFAULT_INNER_LEVEL"; case 0x8E74: return "GL_PATCH_DEFAULT_OUTER_LEVEL"; case 0x8E75: return "GL_TESS_CONTROL_OUTPUT_VERTICES"; case 0x8E76: return "GL_TESS_GEN_MODE"; case 0x8E77: return "GL_TESS_GEN_SPACING"; case 0x8E78: return "GL_TESS_GEN_VERTEX_ORDER"; case 0x8E79: return "GL_TESS_GEN_POINT_MODE"; case 0x8E7A: return "GL_ISOLINES"; case 0x8E7B: return "GL_FRACTIONAL_ODD"; case 0x8E7C: return "GL_FRACTIONAL_EVEN"; case 0x8E7D: return "GL_MAX_PATCH_VERTICES"; case 0x8E7E: return "GL_MAX_TESS_GEN_LEVEL"; case 0x8E7F: return "GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS"; case 0x8E80: return "GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS"; case 0x8E81: return "GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS"; case 0x8E82: return "GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS"; case 0x8E83: return "GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS"; case 0x8E84: return "GL_MAX_TESS_PATCH_COMPONENTS"; case 0x8E85: return "GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS"; case 0x8E86: return "GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; case 0x8E89: return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"; case 0x8E8A: return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F38: return "GL_MAX_IMAGE_UNITS"; case 0x8F39: return "GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES"; case 0x8F3A: return "GL_IMAGE_BINDING_NAME"; case 0x8F3B: return "GL_IMAGE_BINDING_LEVEL"; case 0x8F3C: return "GL_IMAGE_BINDING_LAYERED"; case 0x8F3D: return "GL_IMAGE_BINDING_LAYER"; case 0x8F3E: return "GL_IMAGE_BINDING_ACCESS"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x8F43: return "GL_DRAW_INDIRECT_BUFFER_BINDING"; case 0x8F46: return "GL_DOUBLE_MAT2"; case 0x8F47: return "GL_DOUBLE_MAT3"; case 0x8F48: return "GL_DOUBLE_MAT4"; case 0x8F49: return "GL_DOUBLE_MAT2x3"; case 0x8F4A: return "GL_DOUBLE_MAT2x4"; case 0x8F4B: return "GL_DOUBLE_MAT3x2"; case 0x8F4C: return "GL_DOUBLE_MAT3x4"; case 0x8F4D: return "GL_DOUBLE_MAT4x2"; case 0x8F4E: return "GL_DOUBLE_MAT4x3"; case 0x8F4F: return "GL_VERTEX_BINDING_BUFFER"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM"; case 0x8F99: return "GL_RG16_SNORM"; case 0x8F9A: return "GL_RGB16_SNORM"; case 0x8F9B: return "GL_RGBA16_SNORM"; case 0x8F9C: return "GL_SIGNED_NORMALIZED"; case 0x8F9D: return "GL_PRIMITIVE_RESTART"; case 0x8F9E: return "GL_PRIMITIVE_RESTART_INDEX"; case 0x8FBD: return "GL_SR8_EXT"; case 0x8FBE: return "GL_SRG8_EXT"; case 0x8FFC: return "GL_DOUBLE_VEC2"; case 0x8FFD: return "GL_DOUBLE_VEC3"; case 0x8FFE: return "GL_DOUBLE_VEC4"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x900A: return "GL_TEXTURE_BINDING_CUBE_MAP_ARRAY"; case 0x900B: return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x904C: return "GL_IMAGE_1D"; case 0x904D: return "GL_IMAGE_2D"; case 0x904E: return "GL_IMAGE_3D"; case 0x904F: return "GL_IMAGE_2D_RECT"; case 0x9050: return "GL_IMAGE_CUBE"; case 0x9051: return "GL_IMAGE_BUFFER"; case 0x9052: return "GL_IMAGE_1D_ARRAY"; case 0x9053: return "GL_IMAGE_2D_ARRAY"; case 0x9054: return "GL_IMAGE_CUBE_MAP_ARRAY"; case 0x9055: return "GL_IMAGE_2D_MULTISAMPLE"; case 0x9056: return "GL_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x9057: return "GL_INT_IMAGE_1D"; case 0x9058: return "GL_INT_IMAGE_2D"; case 0x9059: return "GL_INT_IMAGE_3D"; case 0x905A: return "GL_INT_IMAGE_2D_RECT"; case 0x905B: return "GL_INT_IMAGE_CUBE"; case 0x905C: return "GL_INT_IMAGE_BUFFER"; case 0x905D: return "GL_INT_IMAGE_1D_ARRAY"; case 0x905E: return "GL_INT_IMAGE_2D_ARRAY"; case 0x905F: return "GL_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x9060: return "GL_INT_IMAGE_2D_MULTISAMPLE"; case 0x9061: return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x9062: return "GL_UNSIGNED_INT_IMAGE_1D"; case 0x9063: return "GL_UNSIGNED_INT_IMAGE_2D"; case 0x9064: return "GL_UNSIGNED_INT_IMAGE_3D"; case 0x9065: return "GL_UNSIGNED_INT_IMAGE_2D_RECT"; case 0x9066: return "GL_UNSIGNED_INT_IMAGE_CUBE"; case 0x9067: return "GL_UNSIGNED_INT_IMAGE_BUFFER"; case 0x9068: return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY"; case 0x9069: return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"; case 0x906A: return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x906B: return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"; case 0x906C: return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x906D: return "GL_MAX_IMAGE_SAMPLES"; case 0x906E: return "GL_IMAGE_BINDING_FORMAT"; case 0x906F: return "GL_RGB10_A2UI"; case 0x90BC: return "GL_MIN_MAP_BUFFER_ALIGNMENT"; case 0x90C7: return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"; case 0x90C8: return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE"; case 0x90C9: return "GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS"; case 0x90CA: return "GL_MAX_VERTEX_IMAGE_UNIFORMS"; case 0x90CB: return "GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS"; case 0x90CC: return "GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS"; case 0x90CD: return "GL_MAX_GEOMETRY_IMAGE_UNIFORMS"; case 0x90CE: return "GL_MAX_FRAGMENT_IMAGE_UNIFORMS"; case 0x90CF: return "GL_MAX_COMBINED_IMAGE_UNIFORMS"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90D3: return "GL_SHADER_STORAGE_BUFFER_BINDING"; case 0x90D4: return "GL_SHADER_STORAGE_BUFFER_START"; case 0x90D5: return "GL_SHADER_STORAGE_BUFFER_SIZE"; case 0x90D6: return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"; case 0x90D7: return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"; case 0x90D8: return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"; case 0x90D9: return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"; case 0x90DA: return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"; case 0x90DB: return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"; case 0x90DC: return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"; case 0x90DD: return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"; case 0x90DE: return "GL_MAX_SHADER_STORAGE_BLOCK_SIZE"; case 0x90DF: return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"; case 0x90EA: return "GL_DEPTH_STENCIL_TEXTURE_MODE"; case 0x90EB: return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"; case 0x90EC: return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"; case 0x90ED: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x90EF: return "GL_DISPATCH_INDIRECT_BUFFER_BINDING"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9101: return "GL_PROXY_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; case 0x9103: return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"; case 0x9104: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE"; case 0x9105: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"; case 0x9106: return "GL_TEXTURE_SAMPLES"; case 0x9107: return "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910E: return "GL_MAX_COLOR_TEXTURE_SAMPLES"; case 0x910F: return "GL_MAX_DEPTH_TEXTURE_SAMPLES"; case 0x9110: return "GL_MAX_INTEGER_SAMPLES"; case 0x9111: return "GL_MAX_SERVER_WAIT_TIMEOUT"; case 0x9112: return "GL_OBJECT_TYPE"; case 0x9113: return "GL_SYNC_CONDITION"; case 0x9114: return "GL_SYNC_STATUS"; case 0x9115: return "GL_SYNC_FLAGS"; case 0x9116: return "GL_SYNC_FENCE"; case 0x9117: return "GL_SYNC_GPU_COMMANDS_COMPLETE"; case 0x9118: return "GL_UNSIGNALED"; case 0x9119: return "GL_SIGNALED"; case 0x911A: return "GL_ALREADY_SIGNALED"; case 0x911B: return "GL_TIMEOUT_EXPIRED"; case 0x911C: return "GL_CONDITION_SATISFIED"; case 0x911D: return "GL_WAIT_FAILED"; case 0x911F: return "GL_BUFFER_ACCESS_FLAGS"; case 0x9120: return "GL_BUFFER_MAP_LENGTH"; case 0x9121: return "GL_BUFFER_MAP_OFFSET"; case 0x9122: return "GL_MAX_VERTEX_OUTPUT_COMPONENTS"; case 0x9123: return "GL_MAX_GEOMETRY_INPUT_COMPONENTS"; case 0x9124: return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"; case 0x9125: return "GL_MAX_FRAGMENT_INPUT_COMPONENTS"; case 0x9126: return "GL_CONTEXT_PROFILE_MASK"; case 0x9127: return "GL_UNPACK_COMPRESSED_BLOCK_WIDTH"; case 0x9128: return "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT"; case 0x9129: return "GL_UNPACK_COMPRESSED_BLOCK_DEPTH"; case 0x912A: return "GL_UNPACK_COMPRESSED_BLOCK_SIZE"; case 0x912B: return "GL_PACK_COMPRESSED_BLOCK_WIDTH"; case 0x912C: return "GL_PACK_COMPRESSED_BLOCK_HEIGHT"; case 0x912D: return "GL_PACK_COMPRESSED_BLOCK_DEPTH"; case 0x912E: return "GL_PACK_COMPRESSED_BLOCK_SIZE"; case 0x912F: return "GL_TEXTURE_IMMUTABLE_FORMAT"; case 0x9143: return "GL_MAX_DEBUG_MESSAGE_LENGTH"; case 0x9144: return "GL_MAX_DEBUG_LOGGED_MESSAGES"; case 0x9145: return "GL_DEBUG_LOGGED_MESSAGES"; case 0x9146: return "GL_DEBUG_SEVERITY_HIGH"; case 0x9147: return "GL_DEBUG_SEVERITY_MEDIUM"; case 0x9148: return "GL_DEBUG_SEVERITY_LOW"; case 0x9151: return "GL_BUFFER_OBJECT_EXT"; case 0x9153: return "GL_QUERY_OBJECT_EXT"; case 0x9154: return "GL_VERTEX_ARRAY_OBJECT_EXT"; case 0x9192: return "GL_QUERY_BUFFER"; case 0x9193: return "GL_QUERY_BUFFER_BINDING"; case 0x9194: return "GL_QUERY_RESULT_NO_WAIT"; case 0x919D: return "GL_TEXTURE_BUFFER_OFFSET"; case 0x919E: return "GL_TEXTURE_BUFFER_SIZE"; case 0x919F: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"; case 0x91B0: return "GL_MAX_SHADER_COMPILER_THREADS_KHR"; case 0x91B1: return "GL_COMPLETION_STATUS_KHR"; case 0x91B9: return "GL_COMPUTE_SHADER"; case 0x91BB: return "GL_MAX_COMPUTE_UNIFORM_BLOCKS"; case 0x91BC: return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"; case 0x91BD: return "GL_MAX_COMPUTE_IMAGE_UNIFORMS"; case 0x91BE: return "GL_MAX_COMPUTE_WORK_GROUP_COUNT"; case 0x91BF: return "GL_MAX_COMPUTE_WORK_GROUP_SIZE"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x9285: return "GL_BLEND_ADVANCED_COHERENT_KHR"; case 0x9294: return "GL_MULTIPLY_KHR"; case 0x9295: return "GL_SCREEN_KHR"; case 0x9296: return "GL_OVERLAY_KHR"; case 0x9297: return "GL_DARKEN_KHR"; case 0x9298: return "GL_LIGHTEN_KHR"; case 0x9299: return "GL_COLORDODGE_KHR"; case 0x929A: return "GL_COLORBURN_KHR"; case 0x929B: return "GL_HARDLIGHT_KHR"; case 0x929C: return "GL_SOFTLIGHT_KHR"; case 0x929E: return "GL_DIFFERENCE_KHR"; case 0x92A0: return "GL_EXCLUSION_KHR"; case 0x92AD: return "GL_HSL_HUE_KHR"; case 0x92AE: return "GL_HSL_SATURATION_KHR"; case 0x92AF: return "GL_HSL_COLOR_KHR"; case 0x92B0: return "GL_HSL_LUMINOSITY_KHR"; case 0x92BB: return "GL_PURGED_CONTEXT_RESET_NV"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; case 0x92C1: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; case 0x92C2: return "GL_ATOMIC_COUNTER_BUFFER_START"; case 0x92C3: return "GL_ATOMIC_COUNTER_BUFFER_SIZE"; case 0x92C4: return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"; case 0x92C5: return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"; case 0x92C6: return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"; case 0x92C7: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"; case 0x92C8: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x92C9: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x92CA: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"; case 0x92CB: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"; case 0x92CC: return "GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS"; case 0x92CD: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS"; case 0x92CE: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS"; case 0x92CF: return "GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS"; case 0x92D0: return "GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS"; case 0x92D1: return "GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS"; case 0x92D2: return "GL_MAX_VERTEX_ATOMIC_COUNTERS"; case 0x92D3: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"; case 0x92D4: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"; case 0x92D5: return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"; case 0x92D6: return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"; case 0x92D7: return "GL_MAX_COMBINED_ATOMIC_COUNTERS"; case 0x92D8: return "GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE"; case 0x92D9: return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"; case 0x92DA: return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"; case 0x92DB: return "GL_UNSIGNED_INT_ATOMIC_COUNTER"; case 0x92DC: return "GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS"; case 0x92E0: return "GL_DEBUG_OUTPUT"; case 0x92E1: return "GL_UNIFORM"; case 0x92E2: return "GL_UNIFORM_BLOCK"; case 0x92E3: return "GL_PROGRAM_INPUT"; case 0x92E4: return "GL_PROGRAM_OUTPUT"; case 0x92E5: return "GL_BUFFER_VARIABLE"; case 0x92E6: return "GL_SHADER_STORAGE_BLOCK"; case 0x92E7: return "GL_IS_PER_PATCH"; case 0x92E8: return "GL_VERTEX_SUBROUTINE"; case 0x92E9: return "GL_TESS_CONTROL_SUBROUTINE"; case 0x92EA: return "GL_TESS_EVALUATION_SUBROUTINE"; case 0x92EB: return "GL_GEOMETRY_SUBROUTINE"; case 0x92EC: return "GL_FRAGMENT_SUBROUTINE"; case 0x92ED: return "GL_COMPUTE_SUBROUTINE"; case 0x92EE: return "GL_VERTEX_SUBROUTINE_UNIFORM"; case 0x92EF: return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM"; case 0x92F0: return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"; case 0x92F1: return "GL_GEOMETRY_SUBROUTINE_UNIFORM"; case 0x92F2: return "GL_FRAGMENT_SUBROUTINE_UNIFORM"; case 0x92F3: return "GL_COMPUTE_SUBROUTINE_UNIFORM"; case 0x92F4: return "GL_TRANSFORM_FEEDBACK_VARYING"; case 0x92F5: return "GL_ACTIVE_RESOURCES"; case 0x92F6: return "GL_MAX_NAME_LENGTH"; case 0x92F7: return "GL_MAX_NUM_ACTIVE_VARIABLES"; case 0x92F8: return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES"; case 0x92F9: return "GL_NAME_LENGTH"; case 0x92FA: return "GL_TYPE"; case 0x92FB: return "GL_ARRAY_SIZE"; case 0x92FC: return "GL_OFFSET"; case 0x92FD: return "GL_BLOCK_INDEX"; case 0x92FE: return "GL_ARRAY_STRIDE"; case 0x92FF: return "GL_MATRIX_STRIDE"; case 0x9300: return "GL_IS_ROW_MAJOR"; case 0x9301: return "GL_ATOMIC_COUNTER_BUFFER_INDEX"; case 0x9302: return "GL_BUFFER_BINDING"; case 0x9303: return "GL_BUFFER_DATA_SIZE"; case 0x9304: return "GL_NUM_ACTIVE_VARIABLES"; case 0x9305: return "GL_ACTIVE_VARIABLES"; case 0x9306: return "GL_REFERENCED_BY_VERTEX_SHADER"; case 0x9307: return "GL_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x9308: return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x9309: return "GL_REFERENCED_BY_GEOMETRY_SHADER"; case 0x930A: return "GL_REFERENCED_BY_FRAGMENT_SHADER"; case 0x930B: return "GL_REFERENCED_BY_COMPUTE_SHADER"; case 0x930C: return "GL_TOP_LEVEL_ARRAY_SIZE"; case 0x930D: return "GL_TOP_LEVEL_ARRAY_STRIDE"; case 0x930E: return "GL_LOCATION"; case 0x930F: return "GL_LOCATION_INDEX"; case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; case 0x9315: return "GL_MAX_FRAMEBUFFER_WIDTH"; case 0x9316: return "GL_MAX_FRAMEBUFFER_HEIGHT"; case 0x9317: return "GL_MAX_FRAMEBUFFER_LAYERS"; case 0x9318: return "GL_MAX_FRAMEBUFFER_SAMPLES"; case 0x934A: return "GL_LOCATION_COMPONENT"; case 0x934B: return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"; case 0x934C: return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"; case 0x935C: return "GL_CLIP_ORIGIN"; case 0x935D: return "GL_CLIP_DEPTH_MODE"; case 0x935E: return "GL_NEGATIVE_ONE_TO_ONE"; case 0x935F: return "GL_ZERO_TO_ONE"; case 0x9365: return "GL_CLEAR_TEXTURE"; case 0x9366: return "GL_TEXTURE_REDUCTION_MODE_EXT"; case 0x9367: return "GL_WEIGHTED_AVERAGE_EXT"; case 0x9380: return "GL_NUM_SAMPLE_COUNTS"; case 0x93A1: return "GL_BGRA8_EXT"; case 0x93AE: return "GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE"; case 0x93AF: return "GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; case 0x9530: return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"; case 0x9531: return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"; case 0x9551: return "GL_SHADER_BINARY_FORMAT_SPIR_V"; case 0x9552: return "GL_SPIR_V_BINARY"; case 0x9553: return "GL_SPIR_V_EXTENSIONS"; case 0x9554: return "GL_NUM_SPIR_V_EXTENSIONS"; case 0x9580: return "GL_TEXTURE_TILING_EXT"; case 0x9581: return "GL_DEDICATED_MEMORY_OBJECT_EXT"; case 0x9582: return "GL_NUM_TILING_TYPES_EXT"; case 0x9583: return "GL_TILING_TYPES_EXT"; case 0x9584: return "GL_OPTIMAL_TILING_EXT"; case 0x9585: return "GL_LINEAR_TILING_EXT"; case 0x9586: return "GL_HANDLE_TYPE_OPAQUE_FD_EXT"; case 0x958D: return "GL_LAYOUT_GENERAL_EXT"; case 0x958E: return "GL_LAYOUT_COLOR_ATTACHMENT_EXT"; case 0x958F: return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"; case 0x9590: return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"; case 0x9591: return "GL_LAYOUT_SHADER_READ_ONLY_EXT"; case 0x9592: return "GL_LAYOUT_TRANSFER_SRC_EXT"; case 0x9593: return "GL_LAYOUT_TRANSFER_DST_EXT"; case 0x9596: return "GL_NUM_DEVICE_UUIDS_EXT"; case 0x9597: return "GL_DEVICE_UUID_EXT"; case 0x9598: return "GL_DRIVER_UUID_EXT"; case 0x959B: return "GL_PROTECTED_MEMORY_OBJECT_EXT"; case 0x9630: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"; case 0x9631: return "GL_MAX_VIEWS_OVR"; case 0x9632: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"; case 0x9633: return "GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR"; case 0x10000: return "GL_EVAL_BIT"; case 0x20000: return "GL_LIST_BIT"; case 0x40000: return "GL_TEXTURE_BIT"; case 0x80000: return "GL_SCISSOR_BIT"; case 0x20000000: return "GL_MULTISAMPLE_BIT"; case 0xFFFFFFFF: return "GL_INVALID_INDEX"; default: return UnknownEnumToString(value); } } case BigGLEnum::AlphaFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case BigGLEnum::AtomicCounterBufferPName: { switch (value) { case 0x90ED: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER"; case 0x92C1: return "GL_ATOMIC_COUNTER_BUFFER_BINDING"; case 0x92C4: return "GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE"; case 0x92C5: return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS"; case 0x92C6: return "GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES"; case 0x92C7: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER"; case 0x92C8: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x92C9: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x92CA: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER"; case 0x92CB: return "GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER"; default: return UnknownEnumToString(value); } } case BigGLEnum::AttribMask: { switch (value) { case 0x1: return "GL_CURRENT_BIT"; case 0x2: return "GL_POINT_BIT"; case 0x4: return "GL_LINE_BIT"; case 0x8: return "GL_POLYGON_BIT"; case 0x10: return "GL_POLYGON_STIPPLE_BIT"; case 0x20: return "GL_PIXEL_MODE_BIT"; case 0x40: return "GL_LIGHTING_BIT"; case 0x80: return "GL_FOG_BIT"; case 0x100: return "GL_DEPTH_BUFFER_BIT"; case 0x200: return "GL_ACCUM_BUFFER_BIT"; case 0x400: return "GL_STENCIL_BUFFER_BIT"; case 0x800: return "GL_VIEWPORT_BIT"; case 0x1000: return "GL_TRANSFORM_BIT"; case 0x2000: return "GL_ENABLE_BIT"; case 0x4000: return "GL_COLOR_BUFFER_BIT"; case 0x8000: return "GL_HINT_BIT"; case 0x10000: return "GL_EVAL_BIT"; case 0x20000: return "GL_LIST_BIT"; case 0x40000: return "GL_TEXTURE_BIT"; case 0x80000: return "GL_SCISSOR_BIT"; case 0x20000000: return "GL_MULTISAMPLE_BIT"; case 0xFFFFFFFF: return "GL_ALL_ATTRIB_BITS"; default: return UnknownEnumToString(value); } } case BigGLEnum::AttributeType: { switch (value) { case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5D: return "GL_SAMPLER_1D"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B61: return "GL_SAMPLER_1D_SHADOW"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B63: return "GL_SAMPLER_2D_RECT"; case 0x8B64: return "GL_SAMPLER_2D_RECT_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC3: return "GL_SAMPLER_1D_ARRAY_SHADOW"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DC9: return "GL_INT_SAMPLER_1D"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCD: return "GL_INT_SAMPLER_2D_RECT"; case 0x8DCE: return "GL_INT_SAMPLER_1D_ARRAY"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD1: return "GL_UNSIGNED_INT_SAMPLER_1D"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD5: return "GL_UNSIGNED_INT_SAMPLER_2D_RECT"; case 0x8DD6: return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x8F46: return "GL_DOUBLE_MAT2"; case 0x8F47: return "GL_DOUBLE_MAT3"; case 0x8F48: return "GL_DOUBLE_MAT4"; case 0x8F49: return "GL_DOUBLE_MAT2x3"; case 0x8F4A: return "GL_DOUBLE_MAT2x4"; case 0x8F4B: return "GL_DOUBLE_MAT3x2"; case 0x8F4C: return "GL_DOUBLE_MAT3x4"; case 0x8F4D: return "GL_DOUBLE_MAT4x2"; case 0x8F4E: return "GL_DOUBLE_MAT4x3"; case 0x8FFC: return "GL_DOUBLE_VEC2"; case 0x8FFD: return "GL_DOUBLE_VEC3"; case 0x8FFE: return "GL_DOUBLE_VEC4"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x904C: return "GL_IMAGE_1D"; case 0x904D: return "GL_IMAGE_2D"; case 0x904E: return "GL_IMAGE_3D"; case 0x904F: return "GL_IMAGE_2D_RECT"; case 0x9050: return "GL_IMAGE_CUBE"; case 0x9051: return "GL_IMAGE_BUFFER"; case 0x9052: return "GL_IMAGE_1D_ARRAY"; case 0x9053: return "GL_IMAGE_2D_ARRAY"; case 0x9054: return "GL_IMAGE_CUBE_MAP_ARRAY"; case 0x9055: return "GL_IMAGE_2D_MULTISAMPLE"; case 0x9056: return "GL_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x9057: return "GL_INT_IMAGE_1D"; case 0x9058: return "GL_INT_IMAGE_2D"; case 0x9059: return "GL_INT_IMAGE_3D"; case 0x905A: return "GL_INT_IMAGE_2D_RECT"; case 0x905B: return "GL_INT_IMAGE_CUBE"; case 0x905C: return "GL_INT_IMAGE_BUFFER"; case 0x905D: return "GL_INT_IMAGE_1D_ARRAY"; case 0x905E: return "GL_INT_IMAGE_2D_ARRAY"; case 0x905F: return "GL_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x9060: return "GL_INT_IMAGE_2D_MULTISAMPLE"; case 0x9061: return "GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x9062: return "GL_UNSIGNED_INT_IMAGE_1D"; case 0x9063: return "GL_UNSIGNED_INT_IMAGE_2D"; case 0x9064: return "GL_UNSIGNED_INT_IMAGE_3D"; case 0x9065: return "GL_UNSIGNED_INT_IMAGE_2D_RECT"; case 0x9066: return "GL_UNSIGNED_INT_IMAGE_CUBE"; case 0x9067: return "GL_UNSIGNED_INT_IMAGE_BUFFER"; case 0x9068: return "GL_UNSIGNED_INT_IMAGE_1D_ARRAY"; case 0x9069: return "GL_UNSIGNED_INT_IMAGE_2D_ARRAY"; case 0x906A: return "GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY"; case 0x906B: return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE"; case 0x906C: return "GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case BigGLEnum::BindTransformFeedbackTarget: { switch (value) { case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; default: return UnknownEnumToString(value); } } case BigGLEnum::BinormalPointerTypeEXT: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::BlendEquationModeEXT: { switch (value) { case 0x8006: return "GL_FUNC_ADD"; case 0x8007: return "GL_MIN"; case 0x8008: return "GL_MAX"; case 0x800A: return "GL_FUNC_SUBTRACT"; case 0x800B: return "GL_FUNC_REVERSE_SUBTRACT"; default: return UnknownEnumToString(value); } } case BigGLEnum::BlendingFactor: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x300: return "GL_SRC_COLOR"; case 0x301: return "GL_ONE_MINUS_SRC_COLOR"; case 0x302: return "GL_SRC_ALPHA"; case 0x303: return "GL_ONE_MINUS_SRC_ALPHA"; case 0x304: return "GL_DST_ALPHA"; case 0x305: return "GL_ONE_MINUS_DST_ALPHA"; case 0x306: return "GL_DST_COLOR"; case 0x307: return "GL_ONE_MINUS_DST_COLOR"; case 0x308: return "GL_SRC_ALPHA_SATURATE"; case 0x8001: return "GL_CONSTANT_COLOR"; case 0x8002: return "GL_ONE_MINUS_CONSTANT_COLOR"; case 0x8003: return "GL_CONSTANT_ALPHA"; case 0x8004: return "GL_ONE_MINUS_CONSTANT_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; case 0x88F9: return "GL_SRC1_COLOR"; case 0x88FA: return "GL_ONE_MINUS_SRC1_COLOR"; case 0x88FB: return "GL_ONE_MINUS_SRC1_ALPHA"; default: return UnknownEnumToString(value); } } case BigGLEnum::BlitFramebufferFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case BigGLEnum::Boolean: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; default: return UnknownEnumToString(value); } } case BigGLEnum::Buffer: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferAccessARB: { switch (value) { case 0x88B8: return "GL_READ_ONLY"; case 0x88B9: return "GL_WRITE_ONLY"; case 0x88BA: return "GL_READ_WRITE"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferPNameARB: { switch (value) { case 0x821F: return "GL_BUFFER_IMMUTABLE_STORAGE"; case 0x8220: return "GL_BUFFER_STORAGE_FLAGS"; case 0x8764: return "GL_BUFFER_SIZE"; case 0x8765: return "GL_BUFFER_USAGE"; case 0x88BB: return "GL_BUFFER_ACCESS"; case 0x88BC: return "GL_BUFFER_MAPPED"; case 0x911F: return "GL_BUFFER_ACCESS_FLAGS"; case 0x9120: return "GL_BUFFER_MAP_LENGTH"; case 0x9121: return "GL_BUFFER_MAP_OFFSET"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferPointerNameARB: { switch (value) { case 0x88BD: return "GL_BUFFER_MAP_POINTER"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferStorageMask: { switch (value) { case 0x1: return "GL_MAP_READ_BIT"; case 0x2: return "GL_MAP_WRITE_BIT"; case 0x40: return "GL_MAP_PERSISTENT_BIT"; case 0x80: return "GL_MAP_COHERENT_BIT"; case 0x100: return "GL_DYNAMIC_STORAGE_BIT"; case 0x200: return "GL_CLIENT_STORAGE_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferStorageTarget: { switch (value) { case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x9192: return "GL_QUERY_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferTargetARB: { switch (value) { case 0x80EE: return "GL_PARAMETER_BUFFER"; case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x9192: return "GL_QUERY_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case BigGLEnum::BufferUsageARB: { switch (value) { case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClampColorModeARB: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; case 0x891D: return "GL_FIXED_ONLY"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClampColorTargetARB: { switch (value) { case 0x891C: return "GL_CLAMP_READ_COLOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClearBufferMask: { switch (value) { case 0x100: return "GL_DEPTH_BUFFER_BIT"; case 0x200: return "GL_ACCUM_BUFFER_BIT"; case 0x400: return "GL_STENCIL_BUFFER_BIT"; case 0x4000: return "GL_COLOR_BUFFER_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClientAttribMask: { switch (value) { case 0x1: return "GL_CLIENT_PIXEL_STORE_BIT"; case 0x2: return "GL_CLIENT_VERTEX_ARRAY_BIT"; case 0xFFFFFFFF: return "GL_CLIENT_ALL_ATTRIB_BITS"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClipControlDepth: { switch (value) { case 0x935E: return "GL_NEGATIVE_ONE_TO_ONE"; case 0x935F: return "GL_ZERO_TO_ONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClipControlOrigin: { switch (value) { case 0x8CA1: return "GL_LOWER_LEFT"; case 0x8CA2: return "GL_UPPER_LEFT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ClipPlaneName: { switch (value) { case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x3006: return "GL_CLIP_DISTANCE6"; case 0x3007: return "GL_CLIP_DISTANCE7"; default: return UnknownEnumToString(value); } } case BigGLEnum::ColorBuffer: { switch (value) { case 0x0: return "GL_NONE"; case 0x400: return "GL_FRONT_LEFT"; case 0x401: return "GL_FRONT_RIGHT"; case 0x402: return "GL_BACK_LEFT"; case 0x403: return "GL_BACK_RIGHT"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x406: return "GL_LEFT"; case 0x407: return "GL_RIGHT"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; default: return UnknownEnumToString(value); } } case BigGLEnum::ColorMaterialParameter: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1600: return "GL_EMISSION"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ColorPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ColorTableTarget: { switch (value) { case 0x80D0: return "GL_COLOR_TABLE"; case 0x80D1: return "GL_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D2: return "GL_POST_COLOR_MATRIX_COLOR_TABLE"; case 0x80D3: return "GL_PROXY_COLOR_TABLE"; case 0x80D4: return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D5: return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ColorTableTargetSGI: { switch (value) { case 0x80D0: return "GL_COLOR_TABLE"; case 0x80D1: return "GL_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D2: return "GL_POST_COLOR_MATRIX_COLOR_TABLE"; case 0x80D3: return "GL_PROXY_COLOR_TABLE"; case 0x80D4: return "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D5: return "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::CombinerBiasNV: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::CombinerComponentUsageNV: { switch (value) { case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; default: return UnknownEnumToString(value); } } case BigGLEnum::CombinerPortionNV: { switch (value) { case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; default: return UnknownEnumToString(value); } } case BigGLEnum::CombinerScaleNV: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ConditionalRenderMode: { switch (value) { case 0x8E13: return "GL_QUERY_WAIT"; case 0x8E14: return "GL_QUERY_NO_WAIT"; case 0x8E15: return "GL_QUERY_BY_REGION_WAIT"; case 0x8E16: return "GL_QUERY_BY_REGION_NO_WAIT"; case 0x8E17: return "GL_QUERY_WAIT_INVERTED"; case 0x8E18: return "GL_QUERY_NO_WAIT_INVERTED"; case 0x8E19: return "GL_QUERY_BY_REGION_WAIT_INVERTED"; case 0x8E1A: return "GL_QUERY_BY_REGION_NO_WAIT_INVERTED"; default: return UnknownEnumToString(value); } } case BigGLEnum::ContainerType: { switch (value) { case 0x8B40: return "GL_PROGRAM_OBJECT_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ContextFlagMask: { switch (value) { case 0x1: return "GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT"; case 0x2: return "GL_CONTEXT_FLAG_DEBUG_BIT"; case 0x4: return "GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT"; case 0x8: return "GL_CONTEXT_FLAG_NO_ERROR_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ContextProfileMask: { switch (value) { case 0x1: return "GL_CONTEXT_CORE_PROFILE_BIT"; case 0x2: return "GL_CONTEXT_COMPATIBILITY_PROFILE_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ConvolutionTarget: { switch (value) { case 0x8010: return "GL_CONVOLUTION_1D"; case 0x8011: return "GL_CONVOLUTION_2D"; default: return UnknownEnumToString(value); } } case BigGLEnum::ConvolutionTargetEXT: { switch (value) { case 0x8010: return "GL_CONVOLUTION_1D"; case 0x8011: return "GL_CONVOLUTION_2D"; default: return UnknownEnumToString(value); } } case BigGLEnum::CopyBufferSubDataTarget: { switch (value) { case 0x8892: return "GL_ARRAY_BUFFER"; case 0x8893: return "GL_ELEMENT_ARRAY_BUFFER"; case 0x88EB: return "GL_PIXEL_PACK_BUFFER"; case 0x88EC: return "GL_PIXEL_UNPACK_BUFFER"; case 0x8A11: return "GL_UNIFORM_BUFFER"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x8F36: return "GL_COPY_READ_BUFFER"; case 0x8F37: return "GL_COPY_WRITE_BUFFER"; case 0x8F3F: return "GL_DRAW_INDIRECT_BUFFER"; case 0x90D2: return "GL_SHADER_STORAGE_BUFFER"; case 0x90EE: return "GL_DISPATCH_INDIRECT_BUFFER"; case 0x9192: return "GL_QUERY_BUFFER"; case 0x92C0: return "GL_ATOMIC_COUNTER_BUFFER"; default: return UnknownEnumToString(value); } } case BigGLEnum::CopyImageSubDataTarget: { switch (value) { case 0xDE0: return "GL_TEXTURE_1D"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x806F: return "GL_TEXTURE_3D"; case 0x84F5: return "GL_TEXTURE_RECTANGLE"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8C18: return "GL_TEXTURE_1D_ARRAY"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case BigGLEnum::DebugSeverity: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x826B: return "GL_DEBUG_SEVERITY_NOTIFICATION"; case 0x9146: return "GL_DEBUG_SEVERITY_HIGH"; case 0x9147: return "GL_DEBUG_SEVERITY_MEDIUM"; case 0x9148: return "GL_DEBUG_SEVERITY_LOW"; default: return UnknownEnumToString(value); } } case BigGLEnum::DebugSource: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x8246: return "GL_DEBUG_SOURCE_API"; case 0x8247: return "GL_DEBUG_SOURCE_WINDOW_SYSTEM"; case 0x8248: return "GL_DEBUG_SOURCE_SHADER_COMPILER"; case 0x8249: return "GL_DEBUG_SOURCE_THIRD_PARTY"; case 0x824A: return "GL_DEBUG_SOURCE_APPLICATION"; case 0x824B: return "GL_DEBUG_SOURCE_OTHER"; default: return UnknownEnumToString(value); } } case BigGLEnum::DebugType: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x824C: return "GL_DEBUG_TYPE_ERROR"; case 0x824D: return "GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR"; case 0x824E: return "GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR"; case 0x824F: return "GL_DEBUG_TYPE_PORTABILITY"; case 0x8250: return "GL_DEBUG_TYPE_PERFORMANCE"; case 0x8251: return "GL_DEBUG_TYPE_OTHER"; case 0x8268: return "GL_DEBUG_TYPE_MARKER"; case 0x8269: return "GL_DEBUG_TYPE_PUSH_GROUP"; case 0x826A: return "GL_DEBUG_TYPE_POP_GROUP"; default: return UnknownEnumToString(value); } } case BigGLEnum::DepthFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case BigGLEnum::DepthStencilTextureMode: { switch (value) { case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; default: return UnknownEnumToString(value); } } case BigGLEnum::DrawBufferMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x400: return "GL_FRONT_LEFT"; case 0x401: return "GL_FRONT_RIGHT"; case 0x402: return "GL_BACK_LEFT"; case 0x403: return "GL_BACK_RIGHT"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x406: return "GL_LEFT"; case 0x407: return "GL_RIGHT"; case 0x408: return "GL_FRONT_AND_BACK"; case 0x409: return "GL_AUX0"; case 0x40A: return "GL_AUX1"; case 0x40B: return "GL_AUX2"; case 0x40C: return "GL_AUX3"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; default: return UnknownEnumToString(value); } } case BigGLEnum::DrawElementsType: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ElementPointerTypeATI: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::EnableCap: { switch (value) { case 0xB10: return "GL_POINT_SMOOTH"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB24: return "GL_LINE_STIPPLE"; case 0xB41: return "GL_POLYGON_SMOOTH"; case 0xB42: return "GL_POLYGON_STIPPLE"; case 0xB44: return "GL_CULL_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB90: return "GL_STENCIL_TEST"; case 0xBA1: return "GL_NORMALIZE"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBD0: return "GL_DITHER"; case 0xBE2: return "GL_BLEND"; case 0xBF1: return "GL_INDEX_LOGIC_OP"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xC60: return "GL_TEXTURE_GEN_S"; case 0xC61: return "GL_TEXTURE_GEN_T"; case 0xC62: return "GL_TEXTURE_GEN_R"; case 0xC63: return "GL_TEXTURE_GEN_Q"; case 0xD80: return "GL_AUTO_NORMAL"; case 0xD90: return "GL_MAP1_COLOR_4"; case 0xD91: return "GL_MAP1_INDEX"; case 0xD92: return "GL_MAP1_NORMAL"; case 0xD93: return "GL_MAP1_TEXTURE_COORD_1"; case 0xD94: return "GL_MAP1_TEXTURE_COORD_2"; case 0xD95: return "GL_MAP1_TEXTURE_COORD_3"; case 0xD96: return "GL_MAP1_TEXTURE_COORD_4"; case 0xD97: return "GL_MAP1_VERTEX_3"; case 0xD98: return "GL_MAP1_VERTEX_4"; case 0xDB0: return "GL_MAP2_COLOR_4"; case 0xDB1: return "GL_MAP2_INDEX"; case 0xDB2: return "GL_MAP2_NORMAL"; case 0xDB3: return "GL_MAP2_TEXTURE_COORD_1"; case 0xDB4: return "GL_MAP2_TEXTURE_COORD_2"; case 0xDB5: return "GL_MAP2_TEXTURE_COORD_3"; case 0xDB6: return "GL_MAP2_TEXTURE_COORD_4"; case 0xDB7: return "GL_MAP2_VERTEX_3"; case 0xDB8: return "GL_MAP2_VERTEX_4"; case 0xDE0: return "GL_TEXTURE_1D"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x2A01: return "GL_POLYGON_OFFSET_POINT"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x3006: return "GL_CLIP_DISTANCE6"; case 0x3007: return "GL_CLIP_DISTANCE7"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8077: return "GL_INDEX_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x8079: return "GL_EDGE_FLAG_ARRAY"; case 0x809D: return "GL_MULTISAMPLE"; case 0x809E: return "GL_SAMPLE_ALPHA_TO_COVERAGE"; case 0x809F: return "GL_SAMPLE_ALPHA_TO_ONE"; case 0x80A0: return "GL_SAMPLE_COVERAGE"; case 0x80D0: return "GL_COLOR_TABLE"; case 0x80D1: return "GL_POST_CONVOLUTION_COLOR_TABLE"; case 0x80D2: return "GL_POST_COLOR_MATRIX_COLOR_TABLE"; case 0x8242: return "GL_DEBUG_OUTPUT_SYNCHRONOUS"; case 0x84F5: return "GL_TEXTURE_RECTANGLE"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8642: return "GL_PROGRAM_POINT_SIZE"; case 0x864F: return "GL_DEPTH_CLAMP"; case 0x884F: return "GL_TEXTURE_CUBE_MAP_SEAMLESS"; case 0x8C36: return "GL_SAMPLE_SHADING"; case 0x8C89: return "GL_RASTERIZER_DISCARD"; case 0x8D69: return "GL_PRIMITIVE_RESTART_FIXED_INDEX"; case 0x8DB9: return "GL_FRAMEBUFFER_SRGB"; case 0x8E51: return "GL_SAMPLE_MASK"; case 0x8F9D: return "GL_PRIMITIVE_RESTART"; case 0x92E0: return "GL_DEBUG_OUTPUT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ErrorCode: { switch (value) { case 0x0: return "GL_NO_ERROR"; case 0x500: return "GL_INVALID_ENUM"; case 0x501: return "GL_INVALID_VALUE"; case 0x502: return "GL_INVALID_OPERATION"; case 0x503: return "GL_STACK_OVERFLOW"; case 0x504: return "GL_STACK_UNDERFLOW"; case 0x505: return "GL_OUT_OF_MEMORY"; case 0x506: return "GL_INVALID_FRAMEBUFFER_OPERATION"; default: return UnknownEnumToString(value); } } case BigGLEnum::ExternalHandleType: { switch (value) { case 0x9586: return "GL_HANDLE_TYPE_OPAQUE_FD_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::FeedBackToken: { switch (value) { case 0x700: return "GL_PASS_THROUGH_TOKEN"; case 0x701: return "GL_POINT_TOKEN"; case 0x702: return "GL_LINE_TOKEN"; case 0x703: return "GL_POLYGON_TOKEN"; case 0x704: return "GL_BITMAP_TOKEN"; case 0x705: return "GL_DRAW_PIXEL_TOKEN"; case 0x706: return "GL_COPY_PIXEL_TOKEN"; case 0x707: return "GL_LINE_RESET_TOKEN"; default: return UnknownEnumToString(value); } } case BigGLEnum::FeedbackType: { switch (value) { case 0x600: return "GL_2D"; case 0x601: return "GL_3D"; case 0x602: return "GL_3D_COLOR"; case 0x603: return "GL_3D_COLOR_TEXTURE"; case 0x604: return "GL_4D_COLOR_TEXTURE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FenceConditionNV: { switch (value) { case 0x84F2: return "GL_ALL_COMPLETED_NV"; default: return UnknownEnumToString(value); } } case BigGLEnum::FenceParameterNameNV: { switch (value) { case 0x84F3: return "GL_FENCE_STATUS_NV"; case 0x84F4: return "GL_FENCE_CONDITION_NV"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogCoordSrc: { switch (value) { case 0x8451: return "GL_FOG_COORD"; case 0x8452: return "GL_FRAGMENT_DEPTH"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogCoordinatePointerType: { switch (value) { case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogMode: { switch (value) { case 0x800: return "GL_EXP"; case 0x801: return "GL_EXP2"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogPName: { switch (value) { case 0xB61: return "GL_FOG_INDEX"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0x8450: return "GL_FOG_COORD_SRC"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogParameter: { switch (value) { case 0xB61: return "GL_FOG_INDEX"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogPointerTypeEXT: { switch (value) { case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FogPointerTypeIBM: { switch (value) { case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentLightParameterSGIX: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentShaderDestMaskATI: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentShaderDestModMaskATI: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentShaderGenericSourceATI: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x8577: return "GL_PRIMARY_COLOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentShaderTextureSourceATI: { switch (value) { case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; default: return UnknownEnumToString(value); } } case BigGLEnum::FragmentShaderValueRepATI: { switch (value) { case 0x0: return "GL_NONE"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; default: return UnknownEnumToString(value); } } case BigGLEnum::FramebufferAttachment: { switch (value) { case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; case 0x8D20: return "GL_STENCIL_ATTACHMENT"; default: return UnknownEnumToString(value); } } case BigGLEnum::FramebufferAttachmentParameterName: { switch (value) { case 0x8210: return "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"; case 0x8211: return "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"; case 0x8212: return "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"; case 0x8213: return "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE"; case 0x8214: return "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE"; case 0x8215: return "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE"; case 0x8216: return "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE"; case 0x8217: return "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE"; case 0x8CD0: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE"; case 0x8CD1: return "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME"; case 0x8CD2: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL"; case 0x8CD3: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE"; case 0x8CD4: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER"; case 0x8DA7: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED"; case 0x9630: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR"; case 0x9632: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR"; default: return UnknownEnumToString(value); } } case BigGLEnum::FramebufferParameterName: { switch (value) { case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; default: return UnknownEnumToString(value); } } case BigGLEnum::FramebufferStatus: { switch (value) { case 0x8219: return "GL_FRAMEBUFFER_UNDEFINED"; case 0x8CD5: return "GL_FRAMEBUFFER_COMPLETE"; case 0x8CD6: return "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"; case 0x8CD7: return "GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT"; case 0x8CDB: return "GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER"; case 0x8CDC: return "GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER"; case 0x8CDD: return "GL_FRAMEBUFFER_UNSUPPORTED"; case 0x8D56: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"; case 0x8DA8: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS"; default: return UnknownEnumToString(value); } } case BigGLEnum::FramebufferTarget: { switch (value) { case 0x8CA8: return "GL_READ_FRAMEBUFFER"; case 0x8CA9: return "GL_DRAW_FRAMEBUFFER"; case 0x8D40: return "GL_FRAMEBUFFER"; default: return UnknownEnumToString(value); } } case BigGLEnum::FrontFaceDirection: { switch (value) { case 0x900: return "GL_CW"; case 0x901: return "GL_CCW"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetFramebufferParameter: { switch (value) { case 0xC32: return "GL_DOUBLEBUFFER"; case 0xC33: return "GL_STEREO"; case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x9310: return "GL_FRAMEBUFFER_DEFAULT_WIDTH"; case 0x9311: return "GL_FRAMEBUFFER_DEFAULT_HEIGHT"; case 0x9312: return "GL_FRAMEBUFFER_DEFAULT_LAYERS"; case 0x9313: return "GL_FRAMEBUFFER_DEFAULT_SAMPLES"; case 0x9314: return "GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetMapQuery: { switch (value) { case 0xA00: return "GL_COEFF"; case 0xA01: return "GL_ORDER"; case 0xA02: return "GL_DOMAIN"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetMultisamplePNameNV: { switch (value) { case 0x8E50: return "GL_SAMPLE_POSITION"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetPName: { switch (value) { case 0xB00: return "GL_CURRENT_COLOR"; case 0xB01: return "GL_CURRENT_INDEX"; case 0xB02: return "GL_CURRENT_NORMAL"; case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xB04: return "GL_CURRENT_RASTER_COLOR"; case 0xB05: return "GL_CURRENT_RASTER_INDEX"; case 0xB06: return "GL_CURRENT_RASTER_TEXTURE_COORDS"; case 0xB07: return "GL_CURRENT_RASTER_POSITION"; case 0xB08: return "GL_CURRENT_RASTER_POSITION_VALID"; case 0xB09: return "GL_CURRENT_RASTER_DISTANCE"; case 0xB10: return "GL_POINT_SMOOTH"; case 0xB11: return "GL_POINT_SIZE"; case 0xB12: return "GL_POINT_SIZE_RANGE"; case 0xB13: return "GL_POINT_SIZE_GRANULARITY"; case 0xB20: return "GL_LINE_SMOOTH"; case 0xB21: return "GL_LINE_WIDTH"; case 0xB22: return "GL_LINE_WIDTH_RANGE"; case 0xB23: return "GL_LINE_WIDTH_GRANULARITY"; case 0xB24: return "GL_LINE_STIPPLE"; case 0xB25: return "GL_LINE_STIPPLE_PATTERN"; case 0xB26: return "GL_LINE_STIPPLE_REPEAT"; case 0xB30: return "GL_LIST_MODE"; case 0xB31: return "GL_MAX_LIST_NESTING"; case 0xB32: return "GL_LIST_BASE"; case 0xB33: return "GL_LIST_INDEX"; case 0xB40: return "GL_POLYGON_MODE"; case 0xB41: return "GL_POLYGON_SMOOTH"; case 0xB42: return "GL_POLYGON_STIPPLE"; case 0xB43: return "GL_EDGE_FLAG"; case 0xB44: return "GL_CULL_FACE"; case 0xB45: return "GL_CULL_FACE_MODE"; case 0xB46: return "GL_FRONT_FACE"; case 0xB50: return "GL_LIGHTING"; case 0xB51: return "GL_LIGHT_MODEL_LOCAL_VIEWER"; case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; case 0xB54: return "GL_SHADE_MODEL"; case 0xB55: return "GL_COLOR_MATERIAL_FACE"; case 0xB56: return "GL_COLOR_MATERIAL_PARAMETER"; case 0xB57: return "GL_COLOR_MATERIAL"; case 0xB60: return "GL_FOG"; case 0xB61: return "GL_FOG_INDEX"; case 0xB62: return "GL_FOG_DENSITY"; case 0xB63: return "GL_FOG_START"; case 0xB64: return "GL_FOG_END"; case 0xB65: return "GL_FOG_MODE"; case 0xB66: return "GL_FOG_COLOR"; case 0xB70: return "GL_DEPTH_RANGE"; case 0xB71: return "GL_DEPTH_TEST"; case 0xB72: return "GL_DEPTH_WRITEMASK"; case 0xB73: return "GL_DEPTH_CLEAR_VALUE"; case 0xB74: return "GL_DEPTH_FUNC"; case 0xB80: return "GL_ACCUM_CLEAR_VALUE"; case 0xB90: return "GL_STENCIL_TEST"; case 0xB91: return "GL_STENCIL_CLEAR_VALUE"; case 0xB92: return "GL_STENCIL_FUNC"; case 0xB93: return "GL_STENCIL_VALUE_MASK"; case 0xB94: return "GL_STENCIL_FAIL"; case 0xB95: return "GL_STENCIL_PASS_DEPTH_FAIL"; case 0xB96: return "GL_STENCIL_PASS_DEPTH_PASS"; case 0xB97: return "GL_STENCIL_REF"; case 0xB98: return "GL_STENCIL_WRITEMASK"; case 0xBA0: return "GL_MATRIX_MODE"; case 0xBA1: return "GL_NORMALIZE"; case 0xBA2: return "GL_VIEWPORT"; case 0xBA3: return "GL_MODELVIEW_STACK_DEPTH"; case 0xBA4: return "GL_PROJECTION_STACK_DEPTH"; case 0xBA5: return "GL_TEXTURE_STACK_DEPTH"; case 0xBA6: return "GL_MODELVIEW_MATRIX"; case 0xBA7: return "GL_PROJECTION_MATRIX"; case 0xBA8: return "GL_TEXTURE_MATRIX"; case 0xBB0: return "GL_ATTRIB_STACK_DEPTH"; case 0xBB1: return "GL_CLIENT_ATTRIB_STACK_DEPTH"; case 0xBC0: return "GL_ALPHA_TEST"; case 0xBC1: return "GL_ALPHA_TEST_FUNC"; case 0xBC2: return "GL_ALPHA_TEST_REF"; case 0xBD0: return "GL_DITHER"; case 0xBE0: return "GL_BLEND_DST"; case 0xBE1: return "GL_BLEND_SRC"; case 0xBE2: return "GL_BLEND"; case 0xBF0: return "GL_LOGIC_OP_MODE"; case 0xBF1: return "GL_LOGIC_OP"; case 0xBF2: return "GL_COLOR_LOGIC_OP"; case 0xC00: return "GL_AUX_BUFFERS"; case 0xC01: return "GL_DRAW_BUFFER"; case 0xC02: return "GL_READ_BUFFER"; case 0xC10: return "GL_SCISSOR_BOX"; case 0xC11: return "GL_SCISSOR_TEST"; case 0xC20: return "GL_INDEX_CLEAR_VALUE"; case 0xC21: return "GL_INDEX_WRITEMASK"; case 0xC22: return "GL_COLOR_CLEAR_VALUE"; case 0xC23: return "GL_COLOR_WRITEMASK"; case 0xC30: return "GL_INDEX_MODE"; case 0xC31: return "GL_RGBA_MODE"; case 0xC32: return "GL_DOUBLEBUFFER"; case 0xC33: return "GL_STEREO"; case 0xC40: return "GL_RENDER_MODE"; case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC53: return "GL_POLYGON_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0xC60: return "GL_TEXTURE_GEN_S"; case 0xC61: return "GL_TEXTURE_GEN_T"; case 0xC62: return "GL_TEXTURE_GEN_R"; case 0xC63: return "GL_TEXTURE_GEN_Q"; case 0xCB0: return "GL_PIXEL_MAP_I_TO_I_SIZE"; case 0xCB1: return "GL_PIXEL_MAP_S_TO_S_SIZE"; case 0xCB2: return "GL_PIXEL_MAP_I_TO_R_SIZE"; case 0xCB3: return "GL_PIXEL_MAP_I_TO_G_SIZE"; case 0xCB4: return "GL_PIXEL_MAP_I_TO_B_SIZE"; case 0xCB5: return "GL_PIXEL_MAP_I_TO_A_SIZE"; case 0xCB6: return "GL_PIXEL_MAP_R_TO_R_SIZE"; case 0xCB7: return "GL_PIXEL_MAP_G_TO_G_SIZE"; case 0xCB8: return "GL_PIXEL_MAP_B_TO_B_SIZE"; case 0xCB9: return "GL_PIXEL_MAP_A_TO_A_SIZE"; case 0xCF0: return "GL_UNPACK_SWAP_BYTES"; case 0xCF1: return "GL_UNPACK_LSB_FIRST"; case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD00: return "GL_PACK_SWAP_BYTES"; case 0xD01: return "GL_PACK_LSB_FIRST"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0xD10: return "GL_MAP_COLOR"; case 0xD11: return "GL_MAP_STENCIL"; case 0xD12: return "GL_INDEX_SHIFT"; case 0xD13: return "GL_INDEX_OFFSET"; case 0xD14: return "GL_RED_SCALE"; case 0xD15: return "GL_RED_BIAS"; case 0xD16: return "GL_ZOOM_X"; case 0xD17: return "GL_ZOOM_Y"; case 0xD18: return "GL_GREEN_SCALE"; case 0xD19: return "GL_GREEN_BIAS"; case 0xD1A: return "GL_BLUE_SCALE"; case 0xD1B: return "GL_BLUE_BIAS"; case 0xD1C: return "GL_ALPHA_SCALE"; case 0xD1D: return "GL_ALPHA_BIAS"; case 0xD1E: return "GL_DEPTH_SCALE"; case 0xD1F: return "GL_DEPTH_BIAS"; case 0xD30: return "GL_MAX_EVAL_ORDER"; case 0xD31: return "GL_MAX_LIGHTS"; case 0xD32: return "GL_MAX_CLIP_PLANES"; case 0xD33: return "GL_MAX_TEXTURE_SIZE"; case 0xD34: return "GL_MAX_PIXEL_MAP_TABLE"; case 0xD35: return "GL_MAX_ATTRIB_STACK_DEPTH"; case 0xD36: return "GL_MAX_MODELVIEW_STACK_DEPTH"; case 0xD37: return "GL_MAX_NAME_STACK_DEPTH"; case 0xD38: return "GL_MAX_PROJECTION_STACK_DEPTH"; case 0xD39: return "GL_MAX_TEXTURE_STACK_DEPTH"; case 0xD3A: return "GL_MAX_VIEWPORT_DIMS"; case 0xD3B: return "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH"; case 0xD50: return "GL_SUBPIXEL_BITS"; case 0xD51: return "GL_INDEX_BITS"; case 0xD52: return "GL_RED_BITS"; case 0xD53: return "GL_GREEN_BITS"; case 0xD54: return "GL_BLUE_BITS"; case 0xD55: return "GL_ALPHA_BITS"; case 0xD56: return "GL_DEPTH_BITS"; case 0xD57: return "GL_STENCIL_BITS"; case 0xD58: return "GL_ACCUM_RED_BITS"; case 0xD59: return "GL_ACCUM_GREEN_BITS"; case 0xD5A: return "GL_ACCUM_BLUE_BITS"; case 0xD5B: return "GL_ACCUM_ALPHA_BITS"; case 0xD70: return "GL_NAME_STACK_DEPTH"; case 0xD80: return "GL_AUTO_NORMAL"; case 0xD90: return "GL_MAP1_COLOR_4"; case 0xD91: return "GL_MAP1_INDEX"; case 0xD92: return "GL_MAP1_NORMAL"; case 0xD93: return "GL_MAP1_TEXTURE_COORD_1"; case 0xD94: return "GL_MAP1_TEXTURE_COORD_2"; case 0xD95: return "GL_MAP1_TEXTURE_COORD_3"; case 0xD96: return "GL_MAP1_TEXTURE_COORD_4"; case 0xD97: return "GL_MAP1_VERTEX_3"; case 0xD98: return "GL_MAP1_VERTEX_4"; case 0xDB0: return "GL_MAP2_COLOR_4"; case 0xDB1: return "GL_MAP2_INDEX"; case 0xDB2: return "GL_MAP2_NORMAL"; case 0xDB3: return "GL_MAP2_TEXTURE_COORD_1"; case 0xDB4: return "GL_MAP2_TEXTURE_COORD_2"; case 0xDB5: return "GL_MAP2_TEXTURE_COORD_3"; case 0xDB6: return "GL_MAP2_TEXTURE_COORD_4"; case 0xDB7: return "GL_MAP2_VERTEX_3"; case 0xDB8: return "GL_MAP2_VERTEX_4"; case 0xDD0: return "GL_MAP1_GRID_DOMAIN"; case 0xDD1: return "GL_MAP1_GRID_SEGMENTS"; case 0xDD2: return "GL_MAP2_GRID_DOMAIN"; case 0xDD3: return "GL_MAP2_GRID_SEGMENTS"; case 0xDE0: return "GL_TEXTURE_1D"; case 0xDE1: return "GL_TEXTURE_2D"; case 0xDF1: return "GL_FEEDBACK_BUFFER_SIZE"; case 0xDF2: return "GL_FEEDBACK_BUFFER_TYPE"; case 0xDF4: return "GL_SELECTION_BUFFER_SIZE"; case 0x2A00: return "GL_POLYGON_OFFSET_UNITS"; case 0x2A01: return "GL_POLYGON_OFFSET_POINT"; case 0x2A02: return "GL_POLYGON_OFFSET_LINE"; case 0x3000: return "GL_CLIP_PLANE0"; case 0x3001: return "GL_CLIP_PLANE1"; case 0x3002: return "GL_CLIP_PLANE2"; case 0x3003: return "GL_CLIP_PLANE3"; case 0x3004: return "GL_CLIP_PLANE4"; case 0x3005: return "GL_CLIP_PLANE5"; case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; case 0x8005: return "GL_BLEND_COLOR"; case 0x8009: return "GL_BLEND_EQUATION"; case 0x8037: return "GL_POLYGON_OFFSET_FILL"; case 0x8038: return "GL_POLYGON_OFFSET_FACTOR"; case 0x8068: return "GL_TEXTURE_BINDING_1D"; case 0x8069: return "GL_TEXTURE_BINDING_2D"; case 0x806A: return "GL_TEXTURE_BINDING_3D"; case 0x806B: return "GL_PACK_SKIP_IMAGES"; case 0x806C: return "GL_PACK_IMAGE_HEIGHT"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; case 0x8073: return "GL_MAX_3D_TEXTURE_SIZE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x8075: return "GL_NORMAL_ARRAY"; case 0x8076: return "GL_COLOR_ARRAY"; case 0x8077: return "GL_INDEX_ARRAY"; case 0x8078: return "GL_TEXTURE_COORD_ARRAY"; case 0x8079: return "GL_EDGE_FLAG_ARRAY"; case 0x807A: return "GL_VERTEX_ARRAY_SIZE"; case 0x807B: return "GL_VERTEX_ARRAY_TYPE"; case 0x807C: return "GL_VERTEX_ARRAY_STRIDE"; case 0x807E: return "GL_NORMAL_ARRAY_TYPE"; case 0x807F: return "GL_NORMAL_ARRAY_STRIDE"; case 0x8081: return "GL_COLOR_ARRAY_SIZE"; case 0x8082: return "GL_COLOR_ARRAY_TYPE"; case 0x8083: return "GL_COLOR_ARRAY_STRIDE"; case 0x8085: return "GL_INDEX_ARRAY_TYPE"; case 0x8086: return "GL_INDEX_ARRAY_STRIDE"; case 0x8088: return "GL_TEXTURE_COORD_ARRAY_SIZE"; case 0x8089: return "GL_TEXTURE_COORD_ARRAY_TYPE"; case 0x808A: return "GL_TEXTURE_COORD_ARRAY_STRIDE"; case 0x808C: return "GL_EDGE_FLAG_ARRAY_STRIDE"; case 0x80A8: return "GL_SAMPLE_BUFFERS"; case 0x80A9: return "GL_SAMPLES"; case 0x80AA: return "GL_SAMPLE_COVERAGE_VALUE"; case 0x80AB: return "GL_SAMPLE_COVERAGE_INVERT"; case 0x80C8: return "GL_BLEND_DST_RGB"; case 0x80C9: return "GL_BLEND_SRC_RGB"; case 0x80CA: return "GL_BLEND_DST_ALPHA"; case 0x80CB: return "GL_BLEND_SRC_ALPHA"; case 0x80E8: return "GL_MAX_ELEMENTS_VERTICES"; case 0x80E9: return "GL_MAX_ELEMENTS_INDICES"; case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; case 0x81F8: return "GL_LIGHT_MODEL_COLOR_CONTROL"; case 0x821B: return "GL_MAJOR_VERSION"; case 0x821C: return "GL_MINOR_VERSION"; case 0x821D: return "GL_NUM_EXTENSIONS"; case 0x821E: return "GL_CONTEXT_FLAGS"; case 0x825A: return "GL_PROGRAM_PIPELINE_BINDING"; case 0x825B: return "GL_MAX_VIEWPORTS"; case 0x825C: return "GL_VIEWPORT_SUBPIXEL_BITS"; case 0x825D: return "GL_VIEWPORT_BOUNDS_RANGE"; case 0x825E: return "GL_LAYER_PROVOKING_VERTEX"; case 0x825F: return "GL_VIEWPORT_INDEX_PROVOKING_VERTEX"; case 0x8263: return "GL_MAX_COMPUTE_UNIFORM_COMPONENTS"; case 0x8264: return "GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"; case 0x8265: return "GL_MAX_COMPUTE_ATOMIC_COUNTERS"; case 0x8266: return "GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS"; case 0x826C: return "GL_MAX_DEBUG_GROUP_STACK_DEPTH"; case 0x826D: return "GL_DEBUG_GROUP_STACK_DEPTH"; case 0x826E: return "GL_MAX_UNIFORM_LOCATIONS"; case 0x82D6: return "GL_VERTEX_BINDING_DIVISOR"; case 0x82D7: return "GL_VERTEX_BINDING_OFFSET"; case 0x82D8: return "GL_VERTEX_BINDING_STRIDE"; case 0x82D9: return "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x82DA: return "GL_MAX_VERTEX_ATTRIB_BINDINGS"; case 0x82E8: return "GL_MAX_LABEL_LENGTH"; case 0x846D: return "GL_ALIASED_POINT_SIZE_RANGE"; case 0x846E: return "GL_ALIASED_LINE_WIDTH_RANGE"; case 0x84E0: return "GL_ACTIVE_TEXTURE"; case 0x84E8: return "GL_MAX_RENDERBUFFER_SIZE"; case 0x84EF: return "GL_TEXTURE_COMPRESSION_HINT"; case 0x84F6: return "GL_TEXTURE_BINDING_RECTANGLE"; case 0x84F8: return "GL_MAX_RECTANGLE_TEXTURE_SIZE"; case 0x84FD: return "GL_MAX_TEXTURE_LOD_BIAS"; case 0x8514: return "GL_TEXTURE_BINDING_CUBE_MAP"; case 0x851C: return "GL_MAX_CUBE_MAP_TEXTURE_SIZE"; case 0x85B5: return "GL_VERTEX_ARRAY_BINDING"; case 0x8642: return "GL_PROGRAM_POINT_SIZE"; case 0x86A2: return "GL_NUM_COMPRESSED_TEXTURE_FORMATS"; case 0x86A3: return "GL_COMPRESSED_TEXTURE_FORMATS"; case 0x87FE: return "GL_NUM_PROGRAM_BINARY_FORMATS"; case 0x87FF: return "GL_PROGRAM_BINARY_FORMATS"; case 0x8800: return "GL_STENCIL_BACK_FUNC"; case 0x8801: return "GL_STENCIL_BACK_FAIL"; case 0x8802: return "GL_STENCIL_BACK_PASS_DEPTH_FAIL"; case 0x8803: return "GL_STENCIL_BACK_PASS_DEPTH_PASS"; case 0x8824: return "GL_MAX_DRAW_BUFFERS"; case 0x883D: return "GL_BLEND_EQUATION_ALPHA"; case 0x8869: return "GL_MAX_VERTEX_ATTRIBS"; case 0x8872: return "GL_MAX_TEXTURE_IMAGE_UNITS"; case 0x8894: return "GL_ARRAY_BUFFER_BINDING"; case 0x8895: return "GL_ELEMENT_ARRAY_BUFFER_BINDING"; case 0x88ED: return "GL_PIXEL_PACK_BUFFER_BINDING"; case 0x88EF: return "GL_PIXEL_UNPACK_BUFFER_BINDING"; case 0x88FC: return "GL_MAX_DUAL_SOURCE_DRAW_BUFFERS"; case 0x88FF: return "GL_MAX_ARRAY_TEXTURE_LAYERS"; case 0x8904: return "GL_MIN_PROGRAM_TEXEL_OFFSET"; case 0x8905: return "GL_MAX_PROGRAM_TEXEL_OFFSET"; case 0x8919: return "GL_SAMPLER_BINDING"; case 0x8A28: return "GL_UNIFORM_BUFFER_BINDING"; case 0x8A29: return "GL_UNIFORM_BUFFER_START"; case 0x8A2A: return "GL_UNIFORM_BUFFER_SIZE"; case 0x8A2B: return "GL_MAX_VERTEX_UNIFORM_BLOCKS"; case 0x8A2C: return "GL_MAX_GEOMETRY_UNIFORM_BLOCKS"; case 0x8A2D: return "GL_MAX_FRAGMENT_UNIFORM_BLOCKS"; case 0x8A2E: return "GL_MAX_COMBINED_UNIFORM_BLOCKS"; case 0x8A2F: return "GL_MAX_UNIFORM_BUFFER_BINDINGS"; case 0x8A30: return "GL_MAX_UNIFORM_BLOCK_SIZE"; case 0x8A31: return "GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS"; case 0x8A32: return "GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8A33: return "GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8A34: return "GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT"; case 0x8B49: return "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS"; case 0x8B4A: return "GL_MAX_VERTEX_UNIFORM_COMPONENTS"; case 0x8B4B: return "GL_MAX_VARYING_FLOATS"; case 0x8B4C: return "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS"; case 0x8B4D: return "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; case 0x8B8D: return "GL_CURRENT_PROGRAM"; case 0x8B9A: return "GL_IMPLEMENTATION_COLOR_READ_TYPE"; case 0x8B9B: return "GL_IMPLEMENTATION_COLOR_READ_FORMAT"; case 0x8C1C: return "GL_TEXTURE_BINDING_1D_ARRAY"; case 0x8C1D: return "GL_TEXTURE_BINDING_2D_ARRAY"; case 0x8C29: return "GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS"; case 0x8C2B: return "GL_MAX_TEXTURE_BUFFER_SIZE"; case 0x8C2C: return "GL_TEXTURE_BINDING_BUFFER"; case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8CA3: return "GL_STENCIL_BACK_REF"; case 0x8CA4: return "GL_STENCIL_BACK_VALUE_MASK"; case 0x8CA5: return "GL_STENCIL_BACK_WRITEMASK"; case 0x8CA6: return "GL_DRAW_FRAMEBUFFER_BINDING"; case 0x8CA7: return "GL_RENDERBUFFER_BINDING"; case 0x8CAA: return "GL_READ_FRAMEBUFFER_BINDING"; case 0x8CDF: return "GL_MAX_COLOR_ATTACHMENTS"; case 0x8D6B: return "GL_MAX_ELEMENT_INDEX"; case 0x8DDF: return "GL_MAX_GEOMETRY_UNIFORM_COMPONENTS"; case 0x8DF8: return "GL_SHADER_BINARY_FORMATS"; case 0x8DF9: return "GL_NUM_SHADER_BINARY_FORMATS"; case 0x8DFA: return "GL_SHADER_COMPILER"; case 0x8DFB: return "GL_MAX_VERTEX_UNIFORM_VECTORS"; case 0x8DFC: return "GL_MAX_VARYING_VECTORS"; case 0x8DFD: return "GL_MAX_FRAGMENT_UNIFORM_VECTORS"; case 0x8E28: return "GL_TIMESTAMP"; case 0x8E4F: return "GL_PROVOKING_VERTEX"; case 0x8E59: return "GL_MAX_SAMPLE_MASK_WORDS"; case 0x8E89: return "GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS"; case 0x8E8A: return "GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS"; case 0x8F9E: return "GL_PRIMITIVE_RESTART_INDEX"; case 0x90BC: return "GL_MIN_MAP_BUFFER_ALIGNMENT"; case 0x90D3: return "GL_SHADER_STORAGE_BUFFER_BINDING"; case 0x90D4: return "GL_SHADER_STORAGE_BUFFER_START"; case 0x90D5: return "GL_SHADER_STORAGE_BUFFER_SIZE"; case 0x90D6: return "GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS"; case 0x90D7: return "GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS"; case 0x90D8: return "GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS"; case 0x90D9: return "GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS"; case 0x90DA: return "GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS"; case 0x90DB: return "GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS"; case 0x90DC: return "GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS"; case 0x90DD: return "GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS"; case 0x90DF: return "GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT"; case 0x90EB: return "GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS"; case 0x90EF: return "GL_DISPATCH_INDIRECT_BUFFER_BINDING"; case 0x9104: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE"; case 0x9105: return "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY"; case 0x910E: return "GL_MAX_COLOR_TEXTURE_SAMPLES"; case 0x910F: return "GL_MAX_DEPTH_TEXTURE_SAMPLES"; case 0x9110: return "GL_MAX_INTEGER_SAMPLES"; case 0x9111: return "GL_MAX_SERVER_WAIT_TIMEOUT"; case 0x9122: return "GL_MAX_VERTEX_OUTPUT_COMPONENTS"; case 0x9123: return "GL_MAX_GEOMETRY_INPUT_COMPONENTS"; case 0x9124: return "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS"; case 0x9125: return "GL_MAX_FRAGMENT_INPUT_COMPONENTS"; case 0x9126: return "GL_CONTEXT_PROFILE_MASK"; case 0x919F: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT"; case 0x91BB: return "GL_MAX_COMPUTE_UNIFORM_BLOCKS"; case 0x91BC: return "GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS"; case 0x91BE: return "GL_MAX_COMPUTE_WORK_GROUP_COUNT"; case 0x91BF: return "GL_MAX_COMPUTE_WORK_GROUP_SIZE"; case 0x92D2: return "GL_MAX_VERTEX_ATOMIC_COUNTERS"; case 0x92D3: return "GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS"; case 0x92D4: return "GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS"; case 0x92D5: return "GL_MAX_GEOMETRY_ATOMIC_COUNTERS"; case 0x92D6: return "GL_MAX_FRAGMENT_ATOMIC_COUNTERS"; case 0x92D7: return "GL_MAX_COMBINED_ATOMIC_COUNTERS"; case 0x9315: return "GL_MAX_FRAMEBUFFER_WIDTH"; case 0x9316: return "GL_MAX_FRAMEBUFFER_HEIGHT"; case 0x9317: return "GL_MAX_FRAMEBUFFER_LAYERS"; case 0x9318: return "GL_MAX_FRAMEBUFFER_SAMPLES"; case 0x9596: return "GL_NUM_DEVICE_UUIDS_EXT"; case 0x9597: return "GL_DEVICE_UUID_EXT"; case 0x9598: return "GL_DRIVER_UUID_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetPointervPName: { switch (value) { case 0xDF0: return "GL_FEEDBACK_BUFFER_POINTER"; case 0xDF3: return "GL_SELECTION_BUFFER_POINTER"; case 0x808E: return "GL_VERTEX_ARRAY_POINTER"; case 0x808F: return "GL_NORMAL_ARRAY_POINTER"; case 0x8090: return "GL_COLOR_ARRAY_POINTER"; case 0x8091: return "GL_INDEX_ARRAY_POINTER"; case 0x8092: return "GL_TEXTURE_COORD_ARRAY_POINTER"; case 0x8093: return "GL_EDGE_FLAG_ARRAY_POINTER"; case 0x8244: return "GL_DEBUG_CALLBACK_FUNCTION"; case 0x8245: return "GL_DEBUG_CALLBACK_USER_PARAM"; default: return UnknownEnumToString(value); } } case BigGLEnum::GetTextureParameter: { switch (value) { case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_COMPONENTS"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x1005: return "GL_TEXTURE_BORDER"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8060: return "GL_TEXTURE_LUMINANCE_SIZE"; case 0x8061: return "GL_TEXTURE_INTENSITY_SIZE"; case 0x8066: return "GL_TEXTURE_PRIORITY"; case 0x8067: return "GL_TEXTURE_RESIDENT"; case 0x8511: return "GL_NORMAL_MAP"; case 0x8512: return "GL_REFLECTION_MAP"; default: return UnknownEnumToString(value); } } case BigGLEnum::GraphicsResetStatus: { switch (value) { case 0x0: return "GL_NO_ERROR"; case 0x8253: return "GL_GUILTY_CONTEXT_RESET"; case 0x8254: return "GL_INNOCENT_CONTEXT_RESET"; case 0x8255: return "GL_UNKNOWN_CONTEXT_RESET"; default: return UnknownEnumToString(value); } } case BigGLEnum::HintMode: { switch (value) { case 0x1100: return "GL_DONT_CARE"; case 0x1101: return "GL_FASTEST"; case 0x1102: return "GL_NICEST"; default: return UnknownEnumToString(value); } } case BigGLEnum::HintTarget: { switch (value) { case 0xC50: return "GL_PERSPECTIVE_CORRECTION_HINT"; case 0xC51: return "GL_POINT_SMOOTH_HINT"; case 0xC52: return "GL_LINE_SMOOTH_HINT"; case 0xC53: return "GL_POLYGON_SMOOTH_HINT"; case 0xC54: return "GL_FOG_HINT"; case 0x8192: return "GL_GENERATE_MIPMAP_HINT"; case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x84EF: return "GL_TEXTURE_COMPRESSION_HINT"; case 0x8B8B: return "GL_FRAGMENT_SHADER_DERIVATIVE_HINT"; default: return UnknownEnumToString(value); } } case BigGLEnum::HistogramTarget: { switch (value) { case 0x8024: return "GL_HISTOGRAM"; case 0x8025: return "GL_PROXY_HISTOGRAM"; default: return UnknownEnumToString(value); } } case BigGLEnum::HistogramTargetEXT: { switch (value) { case 0x8024: return "GL_HISTOGRAM"; case 0x8025: return "GL_PROXY_HISTOGRAM"; default: return UnknownEnumToString(value); } } case BigGLEnum::IndexFunctionEXT: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case BigGLEnum::IndexMaterialParameterEXT: { switch (value) { case 0xD13: return "GL_INDEX_OFFSET"; default: return UnknownEnumToString(value); } } case BigGLEnum::IndexPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::InterleavedArrayFormat: { switch (value) { case 0x2A20: return "GL_V2F"; case 0x2A21: return "GL_V3F"; case 0x2A22: return "GL_C4UB_V2F"; case 0x2A23: return "GL_C4UB_V3F"; case 0x2A24: return "GL_C3F_V3F"; case 0x2A25: return "GL_N3F_V3F"; case 0x2A26: return "GL_C4F_N3F_V3F"; case 0x2A27: return "GL_T2F_V3F"; case 0x2A28: return "GL_T4F_V4F"; case 0x2A29: return "GL_T2F_C4UB_V3F"; case 0x2A2A: return "GL_T2F_C3F_V3F"; case 0x2A2B: return "GL_T2F_N3F_V3F"; case 0x2A2C: return "GL_T2F_C4F_N3F_V3F"; case 0x2A2D: return "GL_T4F_C4F_N3F_V4F"; default: return UnknownEnumToString(value); } } case BigGLEnum::InternalFormat: { switch (value) { case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x2A10: return "GL_R3_G3_B2"; case 0x803B: return "GL_ALPHA4"; case 0x803C: return "GL_ALPHA8"; case 0x803D: return "GL_ALPHA12"; case 0x803E: return "GL_ALPHA16"; case 0x803F: return "GL_LUMINANCE4"; case 0x8040: return "GL_LUMINANCE8"; case 0x8041: return "GL_LUMINANCE12"; case 0x8042: return "GL_LUMINANCE16"; case 0x8043: return "GL_LUMINANCE4_ALPHA4"; case 0x8044: return "GL_LUMINANCE6_ALPHA2"; case 0x8045: return "GL_LUMINANCE8_ALPHA8"; case 0x8046: return "GL_LUMINANCE12_ALPHA4"; case 0x8047: return "GL_LUMINANCE12_ALPHA12"; case 0x8048: return "GL_LUMINANCE16_ALPHA16"; case 0x8049: return "GL_INTENSITY"; case 0x804A: return "GL_INTENSITY4"; case 0x804B: return "GL_INTENSITY8"; case 0x804C: return "GL_INTENSITY12"; case 0x804D: return "GL_INTENSITY16"; case 0x804F: return "GL_RGB4"; case 0x8050: return "GL_RGB5"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10"; case 0x8053: return "GL_RGB12"; case 0x8054: return "GL_RGB16"; case 0x8055: return "GL_RGBA2"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805A: return "GL_RGBA12"; case 0x805B: return "GL_RGBA16"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32"; case 0x8225: return "GL_COMPRESSED_RED"; case 0x8226: return "GL_COMPRESSED_RG"; case 0x8227: return "GL_RG"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x84ED: return "GL_COMPRESSED_RGB"; case 0x84EE: return "GL_COMPRESSED_RGBA"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C40: return "GL_SRGB"; case 0x8C41: return "GL_SRGB8"; case 0x8C42: return "GL_SRGB_ALPHA"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8C48: return "GL_COMPRESSED_SRGB"; case 0x8C49: return "GL_COMPRESSED_SRGB_ALPHA"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8D46: return "GL_STENCIL_INDEX1"; case 0x8D47: return "GL_STENCIL_INDEX4"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D49: return "GL_STENCIL_INDEX16"; case 0x8D62: return "GL_RGB565"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1"; case 0x8DBD: return "GL_COMPRESSED_RG_RGTC2"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RG_RGTC2"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM"; case 0x8F99: return "GL_RG16_SNORM"; case 0x8F9A: return "GL_RGB16_SNORM"; case 0x8F9B: return "GL_RGBA16_SNORM"; case 0x8FBD: return "GL_SR8_EXT"; case 0x8FBE: return "GL_SRG8_EXT"; case 0x906F: return "GL_RGB10_A2UI"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; default: return UnknownEnumToString(value); } } case BigGLEnum::InternalFormatPName: { switch (value) { case 0x80A9: return "GL_SAMPLES"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x826F: return "GL_INTERNALFORMAT_SUPPORTED"; case 0x8270: return "GL_INTERNALFORMAT_PREFERRED"; case 0x8271: return "GL_INTERNALFORMAT_RED_SIZE"; case 0x8272: return "GL_INTERNALFORMAT_GREEN_SIZE"; case 0x8273: return "GL_INTERNALFORMAT_BLUE_SIZE"; case 0x8274: return "GL_INTERNALFORMAT_ALPHA_SIZE"; case 0x8275: return "GL_INTERNALFORMAT_DEPTH_SIZE"; case 0x8276: return "GL_INTERNALFORMAT_STENCIL_SIZE"; case 0x8277: return "GL_INTERNALFORMAT_SHARED_SIZE"; case 0x8278: return "GL_INTERNALFORMAT_RED_TYPE"; case 0x8279: return "GL_INTERNALFORMAT_GREEN_TYPE"; case 0x827A: return "GL_INTERNALFORMAT_BLUE_TYPE"; case 0x827B: return "GL_INTERNALFORMAT_ALPHA_TYPE"; case 0x827C: return "GL_INTERNALFORMAT_DEPTH_TYPE"; case 0x827D: return "GL_INTERNALFORMAT_STENCIL_TYPE"; case 0x827E: return "GL_MAX_WIDTH"; case 0x827F: return "GL_MAX_HEIGHT"; case 0x8280: return "GL_MAX_DEPTH"; case 0x8281: return "GL_MAX_LAYERS"; case 0x8283: return "GL_COLOR_COMPONENTS"; case 0x8286: return "GL_COLOR_RENDERABLE"; case 0x8287: return "GL_DEPTH_RENDERABLE"; case 0x8288: return "GL_STENCIL_RENDERABLE"; case 0x8289: return "GL_FRAMEBUFFER_RENDERABLE"; case 0x828A: return "GL_FRAMEBUFFER_RENDERABLE_LAYERED"; case 0x828B: return "GL_FRAMEBUFFER_BLEND"; case 0x828C: return "GL_READ_PIXELS"; case 0x828D: return "GL_READ_PIXELS_FORMAT"; case 0x828E: return "GL_READ_PIXELS_TYPE"; case 0x828F: return "GL_TEXTURE_IMAGE_FORMAT"; case 0x8290: return "GL_TEXTURE_IMAGE_TYPE"; case 0x8291: return "GL_GET_TEXTURE_IMAGE_FORMAT"; case 0x8292: return "GL_GET_TEXTURE_IMAGE_TYPE"; case 0x8293: return "GL_MIPMAP"; case 0x8295: return "GL_AUTO_GENERATE_MIPMAP"; case 0x8296: return "GL_COLOR_ENCODING"; case 0x8297: return "GL_SRGB_READ"; case 0x8298: return "GL_SRGB_WRITE"; case 0x829A: return "GL_FILTER"; case 0x829B: return "GL_VERTEX_TEXTURE"; case 0x829C: return "GL_TESS_CONTROL_TEXTURE"; case 0x829D: return "GL_TESS_EVALUATION_TEXTURE"; case 0x829E: return "GL_GEOMETRY_TEXTURE"; case 0x829F: return "GL_FRAGMENT_TEXTURE"; case 0x82A0: return "GL_COMPUTE_TEXTURE"; case 0x82A1: return "GL_TEXTURE_SHADOW"; case 0x82A2: return "GL_TEXTURE_GATHER"; case 0x82A3: return "GL_TEXTURE_GATHER_SHADOW"; case 0x82A4: return "GL_SHADER_IMAGE_LOAD"; case 0x82A5: return "GL_SHADER_IMAGE_STORE"; case 0x82A6: return "GL_SHADER_IMAGE_ATOMIC"; case 0x82A7: return "GL_IMAGE_TEXEL_SIZE"; case 0x82A8: return "GL_IMAGE_COMPATIBILITY_CLASS"; case 0x82A9: return "GL_IMAGE_PIXEL_FORMAT"; case 0x82AA: return "GL_IMAGE_PIXEL_TYPE"; case 0x82AC: return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST"; case 0x82AD: return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST"; case 0x82AE: return "GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE"; case 0x82AF: return "GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE"; case 0x82B1: return "GL_TEXTURE_COMPRESSED_BLOCK_WIDTH"; case 0x82B2: return "GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT"; case 0x82B3: return "GL_TEXTURE_COMPRESSED_BLOCK_SIZE"; case 0x82B4: return "GL_CLEAR_BUFFER"; case 0x82B5: return "GL_TEXTURE_VIEW"; case 0x82B6: return "GL_VIEW_COMPATIBILITY_CLASS"; case 0x86A1: return "GL_TEXTURE_COMPRESSED"; case 0x90C7: return "GL_IMAGE_FORMAT_COMPATIBILITY_TYPE"; case 0x9365: return "GL_CLEAR_TEXTURE"; case 0x9380: return "GL_NUM_SAMPLE_COUNTS"; default: return UnknownEnumToString(value); } } case BigGLEnum::InvalidateFramebufferAttachment: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; case 0x821A: return "GL_DEPTH_STENCIL_ATTACHMENT"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; case 0x8CF0: return "GL_COLOR_ATTACHMENT16"; case 0x8CF1: return "GL_COLOR_ATTACHMENT17"; case 0x8CF2: return "GL_COLOR_ATTACHMENT18"; case 0x8CF3: return "GL_COLOR_ATTACHMENT19"; case 0x8CF4: return "GL_COLOR_ATTACHMENT20"; case 0x8CF5: return "GL_COLOR_ATTACHMENT21"; case 0x8CF6: return "GL_COLOR_ATTACHMENT22"; case 0x8CF7: return "GL_COLOR_ATTACHMENT23"; case 0x8CF8: return "GL_COLOR_ATTACHMENT24"; case 0x8CF9: return "GL_COLOR_ATTACHMENT25"; case 0x8CFA: return "GL_COLOR_ATTACHMENT26"; case 0x8CFB: return "GL_COLOR_ATTACHMENT27"; case 0x8CFC: return "GL_COLOR_ATTACHMENT28"; case 0x8CFD: return "GL_COLOR_ATTACHMENT29"; case 0x8CFE: return "GL_COLOR_ATTACHMENT30"; case 0x8CFF: return "GL_COLOR_ATTACHMENT31"; case 0x8D00: return "GL_DEPTH_ATTACHMENT"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightEnvModeSGIX: { switch (value) { case 0x104: return "GL_ADD"; case 0x1E01: return "GL_REPLACE"; case 0x2100: return "GL_MODULATE"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightModelColorControl: { switch (value) { case 0x81F9: return "GL_SINGLE_COLOR"; case 0x81FA: return "GL_SEPARATE_SPECULAR_COLOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightModelParameter: { switch (value) { case 0xB51: return "GL_LIGHT_MODEL_LOCAL_VIEWER"; case 0xB52: return "GL_LIGHT_MODEL_TWO_SIDE"; case 0xB53: return "GL_LIGHT_MODEL_AMBIENT"; case 0x81F8: return "GL_LIGHT_MODEL_COLOR_CONTROL"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightName: { switch (value) { case 0x4000: return "GL_LIGHT0"; case 0x4001: return "GL_LIGHT1"; case 0x4002: return "GL_LIGHT2"; case 0x4003: return "GL_LIGHT3"; case 0x4004: return "GL_LIGHT4"; case 0x4005: return "GL_LIGHT5"; case 0x4006: return "GL_LIGHT6"; case 0x4007: return "GL_LIGHT7"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightParameter: { switch (value) { case 0x1203: return "GL_POSITION"; case 0x1204: return "GL_SPOT_DIRECTION"; case 0x1205: return "GL_SPOT_EXPONENT"; case 0x1206: return "GL_SPOT_CUTOFF"; case 0x1207: return "GL_CONSTANT_ATTENUATION"; case 0x1208: return "GL_LINEAR_ATTENUATION"; case 0x1209: return "GL_QUADRATIC_ATTENUATION"; default: return UnknownEnumToString(value); } } case BigGLEnum::LightTextureModeEXT: { switch (value) { case 0x8452: return "GL_FRAGMENT_DEPTH"; default: return UnknownEnumToString(value); } } case BigGLEnum::ListMode: { switch (value) { case 0x1300: return "GL_COMPILE"; case 0x1301: return "GL_COMPILE_AND_EXECUTE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ListNameType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x1407: return "GL_2_BYTES"; case 0x1408: return "GL_3_BYTES"; case 0x1409: return "GL_4_BYTES"; default: return UnknownEnumToString(value); } } case BigGLEnum::LogicOp: { switch (value) { case 0x1500: return "GL_CLEAR"; case 0x1501: return "GL_AND"; case 0x1502: return "GL_AND_REVERSE"; case 0x1503: return "GL_COPY"; case 0x1504: return "GL_AND_INVERTED"; case 0x1505: return "GL_NOOP"; case 0x1506: return "GL_XOR"; case 0x1507: return "GL_OR"; case 0x1508: return "GL_NOR"; case 0x1509: return "GL_EQUIV"; case 0x150A: return "GL_INVERT"; case 0x150B: return "GL_OR_REVERSE"; case 0x150C: return "GL_COPY_INVERTED"; case 0x150D: return "GL_OR_INVERTED"; case 0x150E: return "GL_NAND"; case 0x150F: return "GL_SET"; default: return UnknownEnumToString(value); } } case BigGLEnum::MapBufferAccessMask: { switch (value) { case 0x1: return "GL_MAP_READ_BIT"; case 0x2: return "GL_MAP_WRITE_BIT"; case 0x4: return "GL_MAP_INVALIDATE_RANGE_BIT"; case 0x8: return "GL_MAP_INVALIDATE_BUFFER_BIT"; case 0x10: return "GL_MAP_FLUSH_EXPLICIT_BIT"; case 0x20: return "GL_MAP_UNSYNCHRONIZED_BIT"; case 0x40: return "GL_MAP_PERSISTENT_BIT"; case 0x80: return "GL_MAP_COHERENT_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::MapQuery: { switch (value) { case 0xA00: return "GL_COEFF"; case 0xA01: return "GL_ORDER"; case 0xA02: return "GL_DOMAIN"; default: return UnknownEnumToString(value); } } case BigGLEnum::MapTarget: { switch (value) { case 0xD90: return "GL_MAP1_COLOR_4"; case 0xD91: return "GL_MAP1_INDEX"; case 0xD92: return "GL_MAP1_NORMAL"; case 0xD93: return "GL_MAP1_TEXTURE_COORD_1"; case 0xD94: return "GL_MAP1_TEXTURE_COORD_2"; case 0xD95: return "GL_MAP1_TEXTURE_COORD_3"; case 0xD96: return "GL_MAP1_TEXTURE_COORD_4"; case 0xD97: return "GL_MAP1_VERTEX_3"; case 0xD98: return "GL_MAP1_VERTEX_4"; case 0xDB0: return "GL_MAP2_COLOR_4"; case 0xDB1: return "GL_MAP2_INDEX"; case 0xDB2: return "GL_MAP2_NORMAL"; case 0xDB3: return "GL_MAP2_TEXTURE_COORD_1"; case 0xDB4: return "GL_MAP2_TEXTURE_COORD_2"; case 0xDB5: return "GL_MAP2_TEXTURE_COORD_3"; case 0xDB6: return "GL_MAP2_TEXTURE_COORD_4"; case 0xDB7: return "GL_MAP2_VERTEX_3"; case 0xDB8: return "GL_MAP2_VERTEX_4"; default: return UnknownEnumToString(value); } } case BigGLEnum::MapTypeNV: { switch (value) { case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::MaterialParameter: { switch (value) { case 0x1200: return "GL_AMBIENT"; case 0x1201: return "GL_DIFFUSE"; case 0x1202: return "GL_SPECULAR"; case 0x1600: return "GL_EMISSION"; case 0x1601: return "GL_SHININESS"; case 0x1602: return "GL_AMBIENT_AND_DIFFUSE"; case 0x1603: return "GL_COLOR_INDEXES"; default: return UnknownEnumToString(value); } } case BigGLEnum::MatrixIndexPointerTypeARB: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::MatrixMode: { switch (value) { case 0x1700: return "GL_MODELVIEW"; case 0x1701: return "GL_PROJECTION"; case 0x1702: return "GL_TEXTURE"; default: return UnknownEnumToString(value); } } case BigGLEnum::MemoryBarrierMask: { switch (value) { case 0x1: return "GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"; case 0x2: return "GL_ELEMENT_ARRAY_BARRIER_BIT"; case 0x4: return "GL_UNIFORM_BARRIER_BIT"; case 0x8: return "GL_TEXTURE_FETCH_BARRIER_BIT"; case 0x20: return "GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"; case 0x40: return "GL_COMMAND_BARRIER_BIT"; case 0x80: return "GL_PIXEL_BUFFER_BARRIER_BIT"; case 0x100: return "GL_TEXTURE_UPDATE_BARRIER_BIT"; case 0x200: return "GL_BUFFER_UPDATE_BARRIER_BIT"; case 0x400: return "GL_FRAMEBUFFER_BARRIER_BIT"; case 0x800: return "GL_TRANSFORM_FEEDBACK_BARRIER_BIT"; case 0x1000: return "GL_ATOMIC_COUNTER_BARRIER_BIT"; case 0x2000: return "GL_SHADER_STORAGE_BARRIER_BIT"; case 0x4000: return "GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT"; case 0x8000: return "GL_QUERY_BUFFER_BARRIER_BIT"; case 0xFFFFFFFF: return "GL_ALL_BARRIER_BITS"; default: return UnknownEnumToString(value); } } case BigGLEnum::MemoryObjectParameterName: { switch (value) { case 0x9581: return "GL_DEDICATED_MEMORY_OBJECT_EXT"; case 0x959B: return "GL_PROTECTED_MEMORY_OBJECT_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::MeshMode1: { switch (value) { case 0x1B00: return "GL_POINT"; case 0x1B01: return "GL_LINE"; default: return UnknownEnumToString(value); } } case BigGLEnum::MeshMode2: { switch (value) { case 0x1B00: return "GL_POINT"; case 0x1B01: return "GL_LINE"; case 0x1B02: return "GL_FILL"; default: return UnknownEnumToString(value); } } case BigGLEnum::MinmaxTarget: { switch (value) { case 0x802E: return "GL_MINMAX"; default: return UnknownEnumToString(value); } } case BigGLEnum::MinmaxTargetEXT: { switch (value) { case 0x802E: return "GL_MINMAX"; default: return UnknownEnumToString(value); } } case BigGLEnum::NormalPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ObjectIdentifier: { switch (value) { case 0x1702: return "GL_TEXTURE"; case 0x8074: return "GL_VERTEX_ARRAY"; case 0x82E0: return "GL_BUFFER"; case 0x82E1: return "GL_SHADER"; case 0x82E2: return "GL_PROGRAM"; case 0x82E3: return "GL_QUERY"; case 0x82E4: return "GL_PROGRAM_PIPELINE"; case 0x82E6: return "GL_SAMPLER"; case 0x8D40: return "GL_FRAMEBUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x8E22: return "GL_TRANSFORM_FEEDBACK"; default: return UnknownEnumToString(value); } } case BigGLEnum::PatchParameterName: { switch (value) { case 0x8E72: return "GL_PATCH_VERTICES"; case 0x8E73: return "GL_PATCH_DEFAULT_INNER_LEVEL"; case 0x8E74: return "GL_PATCH_DEFAULT_OUTER_LEVEL"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathColor: { switch (value) { case 0x8577: return "GL_PRIMARY_COLOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathColorFormat: { switch (value) { case 0x0: return "GL_NONE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; case 0x8049: return "GL_INTENSITY"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathFillMode: { switch (value) { case 0x150A: return "GL_INVERT"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathFontStyle: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathGenMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x2400: return "GL_EYE_LINEAR"; case 0x2401: return "GL_OBJECT_LINEAR"; case 0x8576: return "GL_CONSTANT"; default: return UnknownEnumToString(value); } } case BigGLEnum::PathTransformType: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::PipelineParameterName: { switch (value) { case 0x8259: return "GL_ACTIVE_PROGRAM"; case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelCopyType: { switch (value) { case 0x1800: return "GL_COLOR"; case 0x1801: return "GL_DEPTH"; case 0x1802: return "GL_STENCIL"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelFormat: { switch (value) { case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1900: return "GL_COLOR_INDEX"; case 0x1901: return "GL_STENCIL_INDEX"; case 0x1902: return "GL_DEPTH_COMPONENT"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; case 0x1909: return "GL_LUMINANCE"; case 0x190A: return "GL_LUMINANCE_ALPHA"; case 0x80E0: return "GL_BGR"; case 0x80E1: return "GL_BGRA"; case 0x8227: return "GL_RG"; case 0x8228: return "GL_RG_INTEGER"; case 0x84F9: return "GL_DEPTH_STENCIL"; case 0x8D94: return "GL_RED_INTEGER"; case 0x8D95: return "GL_GREEN_INTEGER"; case 0x8D96: return "GL_BLUE_INTEGER"; case 0x8D98: return "GL_RGB_INTEGER"; case 0x8D99: return "GL_RGBA_INTEGER"; case 0x8D9A: return "GL_BGR_INTEGER"; case 0x8D9B: return "GL_BGRA_INTEGER"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelMap: { switch (value) { case 0xC70: return "GL_PIXEL_MAP_I_TO_I"; case 0xC71: return "GL_PIXEL_MAP_S_TO_S"; case 0xC72: return "GL_PIXEL_MAP_I_TO_R"; case 0xC73: return "GL_PIXEL_MAP_I_TO_G"; case 0xC74: return "GL_PIXEL_MAP_I_TO_B"; case 0xC75: return "GL_PIXEL_MAP_I_TO_A"; case 0xC76: return "GL_PIXEL_MAP_R_TO_R"; case 0xC77: return "GL_PIXEL_MAP_G_TO_G"; case 0xC78: return "GL_PIXEL_MAP_B_TO_B"; case 0xC79: return "GL_PIXEL_MAP_A_TO_A"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelStoreParameter: { switch (value) { case 0xCF0: return "GL_UNPACK_SWAP_BYTES"; case 0xCF1: return "GL_UNPACK_LSB_FIRST"; case 0xCF2: return "GL_UNPACK_ROW_LENGTH"; case 0xCF3: return "GL_UNPACK_SKIP_ROWS"; case 0xCF4: return "GL_UNPACK_SKIP_PIXELS"; case 0xCF5: return "GL_UNPACK_ALIGNMENT"; case 0xD00: return "GL_PACK_SWAP_BYTES"; case 0xD01: return "GL_PACK_LSB_FIRST"; case 0xD02: return "GL_PACK_ROW_LENGTH"; case 0xD03: return "GL_PACK_SKIP_ROWS"; case 0xD04: return "GL_PACK_SKIP_PIXELS"; case 0xD05: return "GL_PACK_ALIGNMENT"; case 0x806B: return "GL_PACK_SKIP_IMAGES"; case 0x806C: return "GL_PACK_IMAGE_HEIGHT"; case 0x806D: return "GL_UNPACK_SKIP_IMAGES"; case 0x806E: return "GL_UNPACK_IMAGE_HEIGHT"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelTexGenModeSGIX: { switch (value) { case 0x0: return "GL_NONE"; case 0x1906: return "GL_ALPHA"; case 0x1907: return "GL_RGB"; case 0x1908: return "GL_RGBA"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelTransferParameter: { switch (value) { case 0xD10: return "GL_MAP_COLOR"; case 0xD11: return "GL_MAP_STENCIL"; case 0xD12: return "GL_INDEX_SHIFT"; case 0xD13: return "GL_INDEX_OFFSET"; case 0xD14: return "GL_RED_SCALE"; case 0xD15: return "GL_RED_BIAS"; case 0xD18: return "GL_GREEN_SCALE"; case 0xD19: return "GL_GREEN_BIAS"; case 0xD1A: return "GL_BLUE_SCALE"; case 0xD1B: return "GL_BLUE_BIAS"; case 0xD1C: return "GL_ALPHA_SCALE"; case 0xD1D: return "GL_ALPHA_BIAS"; case 0xD1E: return "GL_DEPTH_SCALE"; case 0xD1F: return "GL_DEPTH_BIAS"; default: return UnknownEnumToString(value); } } case BigGLEnum::PixelType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140B: return "GL_HALF_FLOAT"; case 0x1A00: return "GL_BITMAP"; case 0x8032: return "GL_UNSIGNED_BYTE_3_3_2"; case 0x8033: return "GL_UNSIGNED_SHORT_4_4_4_4"; case 0x8034: return "GL_UNSIGNED_SHORT_5_5_5_1"; case 0x8035: return "GL_UNSIGNED_INT_8_8_8_8"; case 0x8036: return "GL_UNSIGNED_INT_10_10_10_2"; case 0x8362: return "GL_UNSIGNED_BYTE_2_3_3_REV"; case 0x8363: return "GL_UNSIGNED_SHORT_5_6_5"; case 0x8364: return "GL_UNSIGNED_SHORT_5_6_5_REV"; case 0x8365: return "GL_UNSIGNED_SHORT_4_4_4_4_REV"; case 0x8366: return "GL_UNSIGNED_SHORT_1_5_5_5_REV"; case 0x8367: return "GL_UNSIGNED_INT_8_8_8_8_REV"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x84FA: return "GL_UNSIGNED_INT_24_8"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8C3E: return "GL_UNSIGNED_INT_5_9_9_9_REV"; case 0x8DAD: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV"; default: return UnknownEnumToString(value); } } case BigGLEnum::PointParameterNameARB: { switch (value) { case 0x8126: return "GL_POINT_SIZE_MIN"; case 0x8127: return "GL_POINT_SIZE_MAX"; case 0x8128: return "GL_POINT_FADE_THRESHOLD_SIZE"; case 0x8129: return "GL_POINT_DISTANCE_ATTENUATION"; default: return UnknownEnumToString(value); } } case BigGLEnum::PolygonMode: { switch (value) { case 0x1B00: return "GL_POINT"; case 0x1B01: return "GL_LINE"; case 0x1B02: return "GL_FILL"; default: return UnknownEnumToString(value); } } case BigGLEnum::PrecisionType: { switch (value) { case 0x8DF0: return "GL_LOW_FLOAT"; case 0x8DF1: return "GL_MEDIUM_FLOAT"; case 0x8DF2: return "GL_HIGH_FLOAT"; case 0x8DF3: return "GL_LOW_INT"; case 0x8DF4: return "GL_MEDIUM_INT"; case 0x8DF5: return "GL_HIGH_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::PrimitiveType: { switch (value) { case 0x0: return "GL_POINTS"; case 0x1: return "GL_LINES"; case 0x2: return "GL_LINE_LOOP"; case 0x3: return "GL_LINE_STRIP"; case 0x4: return "GL_TRIANGLES"; case 0x5: return "GL_TRIANGLE_STRIP"; case 0x6: return "GL_TRIANGLE_FAN"; case 0x7: return "GL_QUADS"; case 0x8: return "GL_QUAD_STRIP"; case 0x9: return "GL_POLYGON"; case 0xA: return "GL_LINES_ADJACENCY"; case 0xB: return "GL_LINE_STRIP_ADJACENCY"; case 0xC: return "GL_TRIANGLES_ADJACENCY"; case 0xD: return "GL_TRIANGLE_STRIP_ADJACENCY"; case 0xE: return "GL_PATCHES"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramInterface: { switch (value) { case 0x8C8E: return "GL_TRANSFORM_FEEDBACK_BUFFER"; case 0x92E1: return "GL_UNIFORM"; case 0x92E2: return "GL_UNIFORM_BLOCK"; case 0x92E3: return "GL_PROGRAM_INPUT"; case 0x92E4: return "GL_PROGRAM_OUTPUT"; case 0x92E5: return "GL_BUFFER_VARIABLE"; case 0x92E6: return "GL_SHADER_STORAGE_BLOCK"; case 0x92E8: return "GL_VERTEX_SUBROUTINE"; case 0x92E9: return "GL_TESS_CONTROL_SUBROUTINE"; case 0x92EA: return "GL_TESS_EVALUATION_SUBROUTINE"; case 0x92EB: return "GL_GEOMETRY_SUBROUTINE"; case 0x92EC: return "GL_FRAGMENT_SUBROUTINE"; case 0x92ED: return "GL_COMPUTE_SUBROUTINE"; case 0x92EE: return "GL_VERTEX_SUBROUTINE_UNIFORM"; case 0x92EF: return "GL_TESS_CONTROL_SUBROUTINE_UNIFORM"; case 0x92F0: return "GL_TESS_EVALUATION_SUBROUTINE_UNIFORM"; case 0x92F1: return "GL_GEOMETRY_SUBROUTINE_UNIFORM"; case 0x92F2: return "GL_FRAGMENT_SUBROUTINE_UNIFORM"; case 0x92F3: return "GL_COMPUTE_SUBROUTINE_UNIFORM"; case 0x92F4: return "GL_TRANSFORM_FEEDBACK_VARYING"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramInterfacePName: { switch (value) { case 0x92F5: return "GL_ACTIVE_RESOURCES"; case 0x92F6: return "GL_MAX_NAME_LENGTH"; case 0x92F7: return "GL_MAX_NUM_ACTIVE_VARIABLES"; case 0x92F8: return "GL_MAX_NUM_COMPATIBLE_SUBROUTINES"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramParameterPName: { switch (value) { case 0x8257: return "GL_PROGRAM_BINARY_RETRIEVABLE_HINT"; case 0x8258: return "GL_PROGRAM_SEPARABLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramPropertyARB: { switch (value) { case 0x8267: return "GL_COMPUTE_WORK_GROUP_SIZE"; case 0x8741: return "GL_PROGRAM_BINARY_LENGTH"; case 0x8916: return "GL_GEOMETRY_VERTICES_OUT"; case 0x8917: return "GL_GEOMETRY_INPUT_TYPE"; case 0x8918: return "GL_GEOMETRY_OUTPUT_TYPE"; case 0x8A35: return "GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH"; case 0x8A36: return "GL_ACTIVE_UNIFORM_BLOCKS"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B82: return "GL_LINK_STATUS"; case 0x8B83: return "GL_VALIDATE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B85: return "GL_ATTACHED_SHADERS"; case 0x8B86: return "GL_ACTIVE_UNIFORMS"; case 0x8B87: return "GL_ACTIVE_UNIFORM_MAX_LENGTH"; case 0x8B89: return "GL_ACTIVE_ATTRIBUTES"; case 0x8B8A: return "GL_ACTIVE_ATTRIBUTE_MAX_LENGTH"; case 0x8C76: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH"; case 0x8C7F: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE"; case 0x8C83: return "GL_TRANSFORM_FEEDBACK_VARYINGS"; case 0x92D9: return "GL_ACTIVE_ATOMIC_COUNTER_BUFFERS"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramResourceProperty: { switch (value) { case 0x8E4A: return "GL_NUM_COMPATIBLE_SUBROUTINES"; case 0x8E4B: return "GL_COMPATIBLE_SUBROUTINES"; case 0x92E1: return "GL_UNIFORM"; case 0x92E7: return "GL_IS_PER_PATCH"; case 0x92F9: return "GL_NAME_LENGTH"; case 0x92FA: return "GL_TYPE"; case 0x92FB: return "GL_ARRAY_SIZE"; case 0x92FC: return "GL_OFFSET"; case 0x92FD: return "GL_BLOCK_INDEX"; case 0x92FE: return "GL_ARRAY_STRIDE"; case 0x92FF: return "GL_MATRIX_STRIDE"; case 0x9300: return "GL_IS_ROW_MAJOR"; case 0x9301: return "GL_ATOMIC_COUNTER_BUFFER_INDEX"; case 0x9302: return "GL_BUFFER_BINDING"; case 0x9303: return "GL_BUFFER_DATA_SIZE"; case 0x9304: return "GL_NUM_ACTIVE_VARIABLES"; case 0x9305: return "GL_ACTIVE_VARIABLES"; case 0x9306: return "GL_REFERENCED_BY_VERTEX_SHADER"; case 0x9307: return "GL_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x9308: return "GL_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x9309: return "GL_REFERENCED_BY_GEOMETRY_SHADER"; case 0x930A: return "GL_REFERENCED_BY_FRAGMENT_SHADER"; case 0x930B: return "GL_REFERENCED_BY_COMPUTE_SHADER"; case 0x930C: return "GL_TOP_LEVEL_ARRAY_SIZE"; case 0x930D: return "GL_TOP_LEVEL_ARRAY_STRIDE"; case 0x930E: return "GL_LOCATION"; case 0x930F: return "GL_LOCATION_INDEX"; case 0x934A: return "GL_LOCATION_COMPONENT"; case 0x934B: return "GL_TRANSFORM_FEEDBACK_BUFFER_INDEX"; case 0x934C: return "GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ProgramStagePName: { switch (value) { case 0x8DE5: return "GL_ACTIVE_SUBROUTINES"; case 0x8DE6: return "GL_ACTIVE_SUBROUTINE_UNIFORMS"; case 0x8E47: return "GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS"; case 0x8E48: return "GL_ACTIVE_SUBROUTINE_MAX_LENGTH"; case 0x8E49: return "GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH"; default: return UnknownEnumToString(value); } } case BigGLEnum::QueryCounterTarget: { switch (value) { case 0x8E28: return "GL_TIMESTAMP"; default: return UnknownEnumToString(value); } } case BigGLEnum::QueryObjectParameterName: { switch (value) { case 0x82EA: return "GL_QUERY_TARGET"; case 0x8866: return "GL_QUERY_RESULT"; case 0x8867: return "GL_QUERY_RESULT_AVAILABLE"; case 0x9194: return "GL_QUERY_RESULT_NO_WAIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::QueryParameterName: { switch (value) { case 0x8864: return "GL_QUERY_COUNTER_BITS"; case 0x8865: return "GL_CURRENT_QUERY"; default: return UnknownEnumToString(value); } } case BigGLEnum::QueryTarget: { switch (value) { case 0x82EC: return "GL_TRANSFORM_FEEDBACK_OVERFLOW"; case 0x82EE: return "GL_VERTICES_SUBMITTED"; case 0x82EF: return "GL_PRIMITIVES_SUBMITTED"; case 0x82F0: return "GL_VERTEX_SHADER_INVOCATIONS"; case 0x88BF: return "GL_TIME_ELAPSED"; case 0x8914: return "GL_SAMPLES_PASSED"; case 0x8C2F: return "GL_ANY_SAMPLES_PASSED"; case 0x8C87: return "GL_PRIMITIVES_GENERATED"; case 0x8C88: return "GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN"; case 0x8D6A: return "GL_ANY_SAMPLES_PASSED_CONSERVATIVE"; default: return UnknownEnumToString(value); } } case BigGLEnum::ReadBufferMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x400: return "GL_FRONT_LEFT"; case 0x401: return "GL_FRONT_RIGHT"; case 0x402: return "GL_BACK_LEFT"; case 0x403: return "GL_BACK_RIGHT"; case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x406: return "GL_LEFT"; case 0x407: return "GL_RIGHT"; case 0x409: return "GL_AUX0"; case 0x40A: return "GL_AUX1"; case 0x40B: return "GL_AUX2"; case 0x40C: return "GL_AUX3"; case 0x8CE0: return "GL_COLOR_ATTACHMENT0"; case 0x8CE1: return "GL_COLOR_ATTACHMENT1"; case 0x8CE2: return "GL_COLOR_ATTACHMENT2"; case 0x8CE3: return "GL_COLOR_ATTACHMENT3"; case 0x8CE4: return "GL_COLOR_ATTACHMENT4"; case 0x8CE5: return "GL_COLOR_ATTACHMENT5"; case 0x8CE6: return "GL_COLOR_ATTACHMENT6"; case 0x8CE7: return "GL_COLOR_ATTACHMENT7"; case 0x8CE8: return "GL_COLOR_ATTACHMENT8"; case 0x8CE9: return "GL_COLOR_ATTACHMENT9"; case 0x8CEA: return "GL_COLOR_ATTACHMENT10"; case 0x8CEB: return "GL_COLOR_ATTACHMENT11"; case 0x8CEC: return "GL_COLOR_ATTACHMENT12"; case 0x8CED: return "GL_COLOR_ATTACHMENT13"; case 0x8CEE: return "GL_COLOR_ATTACHMENT14"; case 0x8CEF: return "GL_COLOR_ATTACHMENT15"; default: return UnknownEnumToString(value); } } case BigGLEnum::RenderbufferParameterName: { switch (value) { case 0x8CAB: return "GL_RENDERBUFFER_SAMPLES"; case 0x8D42: return "GL_RENDERBUFFER_WIDTH"; case 0x8D43: return "GL_RENDERBUFFER_HEIGHT"; case 0x8D44: return "GL_RENDERBUFFER_INTERNAL_FORMAT"; case 0x8D50: return "GL_RENDERBUFFER_RED_SIZE"; case 0x8D51: return "GL_RENDERBUFFER_GREEN_SIZE"; case 0x8D52: return "GL_RENDERBUFFER_BLUE_SIZE"; case 0x8D53: return "GL_RENDERBUFFER_ALPHA_SIZE"; case 0x8D54: return "GL_RENDERBUFFER_DEPTH_SIZE"; case 0x8D55: return "GL_RENDERBUFFER_STENCIL_SIZE"; default: return UnknownEnumToString(value); } } case BigGLEnum::RenderbufferTarget: { switch (value) { case 0x8D41: return "GL_RENDERBUFFER"; default: return UnknownEnumToString(value); } } case BigGLEnum::RenderingMode: { switch (value) { case 0x1C00: return "GL_RENDER"; case 0x1C01: return "GL_FEEDBACK"; case 0x1C02: return "GL_SELECT"; default: return UnknownEnumToString(value); } } case BigGLEnum::ReplacementCodeTypeSUN: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::SamplerParameterF: { switch (value) { case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; case 0x84FE: return "GL_TEXTURE_MAX_ANISOTROPY"; case 0x8501: return "GL_TEXTURE_LOD_BIAS"; default: return UnknownEnumToString(value); } } case BigGLEnum::SamplerParameterI: { switch (value) { case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; default: return UnknownEnumToString(value); } } case BigGLEnum::ScalarType: { switch (value) { case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::SecondaryColorPointerTypeIBM: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::SeparableTarget: { switch (value) { case 0x8012: return "GL_SEPARABLE_2D"; default: return UnknownEnumToString(value); } } case BigGLEnum::SeparableTargetEXT: { switch (value) { case 0x8012: return "GL_SEPARABLE_2D"; default: return UnknownEnumToString(value); } } case BigGLEnum::ShaderBinaryFormat: { switch (value) { case 0x9551: return "GL_SHADER_BINARY_FORMAT_SPIR_V"; default: return UnknownEnumToString(value); } } case BigGLEnum::ShaderParameterName: { switch (value) { case 0x8B4F: return "GL_SHADER_TYPE"; case 0x8B80: return "GL_DELETE_STATUS"; case 0x8B81: return "GL_COMPILE_STATUS"; case 0x8B84: return "GL_INFO_LOG_LENGTH"; case 0x8B88: return "GL_SHADER_SOURCE_LENGTH"; default: return UnknownEnumToString(value); } } case BigGLEnum::ShaderType: { switch (value) { case 0x8B30: return "GL_FRAGMENT_SHADER"; case 0x8B31: return "GL_VERTEX_SHADER"; case 0x8DD9: return "GL_GEOMETRY_SHADER"; case 0x8E87: return "GL_TESS_EVALUATION_SHADER"; case 0x8E88: return "GL_TESS_CONTROL_SHADER"; case 0x91B9: return "GL_COMPUTE_SHADER"; default: return UnknownEnumToString(value); } } case BigGLEnum::ShadingModel: { switch (value) { case 0x1D00: return "GL_FLAT"; case 0x1D01: return "GL_SMOOTH"; default: return UnknownEnumToString(value); } } case BigGLEnum::SizedInternalFormat: { switch (value) { case 0x2A10: return "GL_R3_G3_B2"; case 0x803B: return "GL_ALPHA4"; case 0x803C: return "GL_ALPHA8"; case 0x803D: return "GL_ALPHA12"; case 0x803E: return "GL_ALPHA16"; case 0x803F: return "GL_LUMINANCE4"; case 0x8040: return "GL_LUMINANCE8"; case 0x8041: return "GL_LUMINANCE12"; case 0x8042: return "GL_LUMINANCE16"; case 0x8043: return "GL_LUMINANCE4_ALPHA4"; case 0x8044: return "GL_LUMINANCE6_ALPHA2"; case 0x8045: return "GL_LUMINANCE8_ALPHA8"; case 0x8046: return "GL_LUMINANCE12_ALPHA4"; case 0x8047: return "GL_LUMINANCE12_ALPHA12"; case 0x8048: return "GL_LUMINANCE16_ALPHA16"; case 0x804A: return "GL_INTENSITY4"; case 0x804B: return "GL_INTENSITY8"; case 0x804C: return "GL_INTENSITY12"; case 0x804D: return "GL_INTENSITY16"; case 0x804F: return "GL_RGB4"; case 0x8050: return "GL_RGB5"; case 0x8051: return "GL_RGB8"; case 0x8052: return "GL_RGB10"; case 0x8053: return "GL_RGB12"; case 0x8054: return "GL_RGB16"; case 0x8055: return "GL_RGBA2"; case 0x8056: return "GL_RGBA4"; case 0x8057: return "GL_RGB5_A1"; case 0x8058: return "GL_RGBA8"; case 0x8059: return "GL_RGB10_A2"; case 0x805A: return "GL_RGBA12"; case 0x805B: return "GL_RGBA16"; case 0x81A5: return "GL_DEPTH_COMPONENT16"; case 0x81A6: return "GL_DEPTH_COMPONENT24"; case 0x81A7: return "GL_DEPTH_COMPONENT32"; case 0x8229: return "GL_R8"; case 0x822A: return "GL_R16"; case 0x822B: return "GL_RG8"; case 0x822C: return "GL_RG16"; case 0x822D: return "GL_R16F"; case 0x822E: return "GL_R32F"; case 0x822F: return "GL_RG16F"; case 0x8230: return "GL_RG32F"; case 0x8231: return "GL_R8I"; case 0x8232: return "GL_R8UI"; case 0x8233: return "GL_R16I"; case 0x8234: return "GL_R16UI"; case 0x8235: return "GL_R32I"; case 0x8236: return "GL_R32UI"; case 0x8237: return "GL_RG8I"; case 0x8238: return "GL_RG8UI"; case 0x8239: return "GL_RG16I"; case 0x823A: return "GL_RG16UI"; case 0x823B: return "GL_RG32I"; case 0x823C: return "GL_RG32UI"; case 0x83F0: return "GL_COMPRESSED_RGB_S3TC_DXT1_EXT"; case 0x83F1: return "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"; case 0x83F2: return "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT"; case 0x83F3: return "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"; case 0x8814: return "GL_RGBA32F"; case 0x8815: return "GL_RGB32F"; case 0x881A: return "GL_RGBA16F"; case 0x881B: return "GL_RGB16F"; case 0x88F0: return "GL_DEPTH24_STENCIL8"; case 0x8C3A: return "GL_R11F_G11F_B10F"; case 0x8C3D: return "GL_RGB9_E5"; case 0x8C41: return "GL_SRGB8"; case 0x8C43: return "GL_SRGB8_ALPHA8"; case 0x8CAC: return "GL_DEPTH_COMPONENT32F"; case 0x8CAD: return "GL_DEPTH32F_STENCIL8"; case 0x8D46: return "GL_STENCIL_INDEX1"; case 0x8D47: return "GL_STENCIL_INDEX4"; case 0x8D48: return "GL_STENCIL_INDEX8"; case 0x8D49: return "GL_STENCIL_INDEX16"; case 0x8D62: return "GL_RGB565"; case 0x8D70: return "GL_RGBA32UI"; case 0x8D71: return "GL_RGB32UI"; case 0x8D76: return "GL_RGBA16UI"; case 0x8D77: return "GL_RGB16UI"; case 0x8D7C: return "GL_RGBA8UI"; case 0x8D7D: return "GL_RGB8UI"; case 0x8D82: return "GL_RGBA32I"; case 0x8D83: return "GL_RGB32I"; case 0x8D88: return "GL_RGBA16I"; case 0x8D89: return "GL_RGB16I"; case 0x8D8E: return "GL_RGBA8I"; case 0x8D8F: return "GL_RGB8I"; case 0x8DBB: return "GL_COMPRESSED_RED_RGTC1"; case 0x8DBC: return "GL_COMPRESSED_SIGNED_RED_RGTC1"; case 0x8DBD: return "GL_COMPRESSED_RG_RGTC2"; case 0x8DBE: return "GL_COMPRESSED_SIGNED_RG_RGTC2"; case 0x8E8C: return "GL_COMPRESSED_RGBA_BPTC_UNORM"; case 0x8E8D: return "GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM"; case 0x8E8E: return "GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT"; case 0x8E8F: return "GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT"; case 0x8F94: return "GL_R8_SNORM"; case 0x8F95: return "GL_RG8_SNORM"; case 0x8F96: return "GL_RGB8_SNORM"; case 0x8F97: return "GL_RGBA8_SNORM"; case 0x8F98: return "GL_R16_SNORM"; case 0x8F99: return "GL_RG16_SNORM"; case 0x8F9A: return "GL_RGB16_SNORM"; case 0x8F9B: return "GL_RGBA16_SNORM"; case 0x906F: return "GL_RGB10_A2UI"; case 0x9270: return "GL_COMPRESSED_R11_EAC"; case 0x9271: return "GL_COMPRESSED_SIGNED_R11_EAC"; case 0x9272: return "GL_COMPRESSED_RG11_EAC"; case 0x9273: return "GL_COMPRESSED_SIGNED_RG11_EAC"; case 0x9274: return "GL_COMPRESSED_RGB8_ETC2"; case 0x9275: return "GL_COMPRESSED_SRGB8_ETC2"; case 0x9276: return "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9277: return "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2"; case 0x9278: return "GL_COMPRESSED_RGBA8_ETC2_EAC"; case 0x9279: return "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC"; case 0x93B0: return "GL_COMPRESSED_RGBA_ASTC_4x4_KHR"; case 0x93B1: return "GL_COMPRESSED_RGBA_ASTC_5x4_KHR"; case 0x93B2: return "GL_COMPRESSED_RGBA_ASTC_5x5_KHR"; case 0x93B3: return "GL_COMPRESSED_RGBA_ASTC_6x5_KHR"; case 0x93B4: return "GL_COMPRESSED_RGBA_ASTC_6x6_KHR"; case 0x93B5: return "GL_COMPRESSED_RGBA_ASTC_8x5_KHR"; case 0x93B6: return "GL_COMPRESSED_RGBA_ASTC_8x6_KHR"; case 0x93B7: return "GL_COMPRESSED_RGBA_ASTC_8x8_KHR"; case 0x93B8: return "GL_COMPRESSED_RGBA_ASTC_10x5_KHR"; case 0x93B9: return "GL_COMPRESSED_RGBA_ASTC_10x6_KHR"; case 0x93BA: return "GL_COMPRESSED_RGBA_ASTC_10x8_KHR"; case 0x93BB: return "GL_COMPRESSED_RGBA_ASTC_10x10_KHR"; case 0x93BC: return "GL_COMPRESSED_RGBA_ASTC_12x10_KHR"; case 0x93BD: return "GL_COMPRESSED_RGBA_ASTC_12x12_KHR"; case 0x93D0: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR"; case 0x93D1: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR"; case 0x93D2: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR"; case 0x93D3: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR"; case 0x93D4: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR"; case 0x93D5: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR"; case 0x93D6: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR"; case 0x93D7: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR"; case 0x93D8: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR"; case 0x93D9: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR"; case 0x93DA: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR"; case 0x93DB: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR"; case 0x93DC: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR"; case 0x93DD: return "GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR"; default: return UnknownEnumToString(value); } } case BigGLEnum::StencilFunction: { switch (value) { case 0x200: return "GL_NEVER"; case 0x201: return "GL_LESS"; case 0x202: return "GL_EQUAL"; case 0x203: return "GL_LEQUAL"; case 0x204: return "GL_GREATER"; case 0x205: return "GL_NOTEQUAL"; case 0x206: return "GL_GEQUAL"; case 0x207: return "GL_ALWAYS"; default: return UnknownEnumToString(value); } } case BigGLEnum::StencilOp: { switch (value) { case 0x0: return "GL_ZERO"; case 0x150A: return "GL_INVERT"; case 0x1E00: return "GL_KEEP"; case 0x1E01: return "GL_REPLACE"; case 0x1E02: return "GL_INCR"; case 0x1E03: return "GL_DECR"; case 0x8507: return "GL_INCR_WRAP"; case 0x8508: return "GL_DECR_WRAP"; default: return UnknownEnumToString(value); } } case BigGLEnum::StringName: { switch (value) { case 0x1F00: return "GL_VENDOR"; case 0x1F01: return "GL_RENDERER"; case 0x1F02: return "GL_VERSION"; case 0x1F03: return "GL_EXTENSIONS"; case 0x8B8C: return "GL_SHADING_LANGUAGE_VERSION"; default: return UnknownEnumToString(value); } } case BigGLEnum::SubroutineParameterName: { switch (value) { case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; case 0x8E4A: return "GL_NUM_COMPATIBLE_SUBROUTINES"; case 0x8E4B: return "GL_COMPATIBLE_SUBROUTINES"; default: return UnknownEnumToString(value); } } case BigGLEnum::SyncBehaviorFlags: { switch (value) { case 0x0: return "GL_NONE"; default: return UnknownEnumToString(value); } } case BigGLEnum::SyncCondition: { switch (value) { case 0x9117: return "GL_SYNC_GPU_COMMANDS_COMPLETE"; default: return UnknownEnumToString(value); } } case BigGLEnum::SyncObjectMask: { switch (value) { case 0x1: return "GL_SYNC_FLUSH_COMMANDS_BIT"; default: return UnknownEnumToString(value); } } case BigGLEnum::SyncParameterName: { switch (value) { case 0x9112: return "GL_OBJECT_TYPE"; case 0x9113: return "GL_SYNC_CONDITION"; case 0x9114: return "GL_SYNC_STATUS"; case 0x9115: return "GL_SYNC_FLAGS"; default: return UnknownEnumToString(value); } } case BigGLEnum::SyncStatus: { switch (value) { case 0x911A: return "GL_ALREADY_SIGNALED"; case 0x911B: return "GL_TIMEOUT_EXPIRED"; case 0x911C: return "GL_CONDITION_SATISFIED"; case 0x911D: return "GL_WAIT_FAILED"; default: return UnknownEnumToString(value); } } case BigGLEnum::TangentPointerTypeEXT: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::TexCoordPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureCompareMode: { switch (value) { case 0x0: return "GL_NONE"; case 0x884E: return "GL_COMPARE_R_TO_TEXTURE"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureCoordName: { switch (value) { case 0x2000: return "GL_S"; case 0x2001: return "GL_T"; case 0x2002: return "GL_R"; case 0x2003: return "GL_Q"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureEnvMode: { switch (value) { case 0x104: return "GL_ADD"; case 0xBE2: return "GL_BLEND"; case 0x2100: return "GL_MODULATE"; case 0x2101: return "GL_DECAL"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureEnvParameter: { switch (value) { case 0x2200: return "GL_TEXTURE_ENV_MODE"; case 0x2201: return "GL_TEXTURE_ENV_COLOR"; case 0x8570: return "GL_COMBINE"; case 0x8571: return "GL_COMBINE_RGB"; case 0x8572: return "GL_COMBINE_ALPHA"; case 0x8573: return "GL_RGB_SCALE"; case 0x8574: return "GL_ADD_SIGNED"; case 0x8575: return "GL_INTERPOLATE"; case 0x8576: return "GL_CONSTANT"; case 0x8577: return "GL_PRIMARY_COLOR"; case 0x8578: return "GL_PREVIOUS"; case 0x8580: return "GL_SRC0_RGB"; case 0x8581: return "GL_SRC1_RGB"; case 0x8582: return "GL_SRC2_RGB"; case 0x8588: return "GL_SRC0_ALPHA"; case 0x8589: return "GL_SRC1_ALPHA"; case 0x858A: return "GL_SRC2_ALPHA"; case 0x8590: return "GL_OPERAND0_RGB"; case 0x8591: return "GL_OPERAND1_RGB"; case 0x8592: return "GL_OPERAND2_RGB"; case 0x8598: return "GL_OPERAND0_ALPHA"; case 0x8599: return "GL_OPERAND1_ALPHA"; case 0x859A: return "GL_OPERAND2_ALPHA"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureEnvTarget: { switch (value) { case 0x2300: return "GL_TEXTURE_ENV"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureGenMode: { switch (value) { case 0x2400: return "GL_EYE_LINEAR"; case 0x2401: return "GL_OBJECT_LINEAR"; case 0x2402: return "GL_SPHERE_MAP"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureGenParameter: { switch (value) { case 0x2500: return "GL_TEXTURE_GEN_MODE"; case 0x2501: return "GL_OBJECT_PLANE"; case 0x2502: return "GL_EYE_PLANE"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureLayout: { switch (value) { case 0x9530: return "GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT"; case 0x9531: return "GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT"; case 0x958D: return "GL_LAYOUT_GENERAL_EXT"; case 0x958E: return "GL_LAYOUT_COLOR_ATTACHMENT_EXT"; case 0x958F: return "GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT"; case 0x9590: return "GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT"; case 0x9591: return "GL_LAYOUT_SHADER_READ_ONLY_EXT"; case 0x9592: return "GL_LAYOUT_TRANSFER_SRC_EXT"; case 0x9593: return "GL_LAYOUT_TRANSFER_DST_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureMagFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureMinFilter: { switch (value) { case 0x2600: return "GL_NEAREST"; case 0x2601: return "GL_LINEAR"; case 0x2700: return "GL_NEAREST_MIPMAP_NEAREST"; case 0x2701: return "GL_LINEAR_MIPMAP_NEAREST"; case 0x2702: return "GL_NEAREST_MIPMAP_LINEAR"; case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureParameterName: { switch (value) { case 0x1000: return "GL_TEXTURE_WIDTH"; case 0x1001: return "GL_TEXTURE_HEIGHT"; case 0x1003: return "GL_TEXTURE_COMPONENTS"; case 0x1004: return "GL_TEXTURE_BORDER_COLOR"; case 0x1005: return "GL_TEXTURE_BORDER"; case 0x2800: return "GL_TEXTURE_MAG_FILTER"; case 0x2801: return "GL_TEXTURE_MIN_FILTER"; case 0x2802: return "GL_TEXTURE_WRAP_S"; case 0x2803: return "GL_TEXTURE_WRAP_T"; case 0x805C: return "GL_TEXTURE_RED_SIZE"; case 0x805D: return "GL_TEXTURE_GREEN_SIZE"; case 0x805E: return "GL_TEXTURE_BLUE_SIZE"; case 0x805F: return "GL_TEXTURE_ALPHA_SIZE"; case 0x8060: return "GL_TEXTURE_LUMINANCE_SIZE"; case 0x8061: return "GL_TEXTURE_INTENSITY_SIZE"; case 0x8066: return "GL_TEXTURE_PRIORITY"; case 0x8067: return "GL_TEXTURE_RESIDENT"; case 0x8072: return "GL_TEXTURE_WRAP_R"; case 0x813A: return "GL_TEXTURE_MIN_LOD"; case 0x813B: return "GL_TEXTURE_MAX_LOD"; case 0x813C: return "GL_TEXTURE_BASE_LEVEL"; case 0x813D: return "GL_TEXTURE_MAX_LEVEL"; case 0x8191: return "GL_GENERATE_MIPMAP"; case 0x84FE: return "GL_TEXTURE_MAX_ANISOTROPY"; case 0x8501: return "GL_TEXTURE_LOD_BIAS"; case 0x884C: return "GL_TEXTURE_COMPARE_MODE"; case 0x884D: return "GL_TEXTURE_COMPARE_FUNC"; case 0x8E42: return "GL_TEXTURE_SWIZZLE_R"; case 0x8E43: return "GL_TEXTURE_SWIZZLE_G"; case 0x8E44: return "GL_TEXTURE_SWIZZLE_B"; case 0x8E45: return "GL_TEXTURE_SWIZZLE_A"; case 0x8E46: return "GL_TEXTURE_SWIZZLE_RGBA"; case 0x90EA: return "GL_DEPTH_STENCIL_TEXTURE_MODE"; case 0x9580: return "GL_TEXTURE_TILING_EXT"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureSwizzle: { switch (value) { case 0x0: return "GL_ZERO"; case 0x1: return "GL_ONE"; case 0x1903: return "GL_RED"; case 0x1904: return "GL_GREEN"; case 0x1905: return "GL_BLUE"; case 0x1906: return "GL_ALPHA"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureTarget: { switch (value) { case 0xDE0: return "GL_TEXTURE_1D"; case 0xDE1: return "GL_TEXTURE_2D"; case 0x8063: return "GL_PROXY_TEXTURE_1D"; case 0x8064: return "GL_PROXY_TEXTURE_2D"; case 0x806F: return "GL_TEXTURE_3D"; case 0x8070: return "GL_PROXY_TEXTURE_3D"; case 0x84F5: return "GL_TEXTURE_RECTANGLE"; case 0x84F7: return "GL_PROXY_TEXTURE_RECTANGLE"; case 0x8513: return "GL_TEXTURE_CUBE_MAP"; case 0x8515: return "GL_TEXTURE_CUBE_MAP_POSITIVE_X"; case 0x8516: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_X"; case 0x8517: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Y"; case 0x8518: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y"; case 0x8519: return "GL_TEXTURE_CUBE_MAP_POSITIVE_Z"; case 0x851A: return "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z"; case 0x851B: return "GL_PROXY_TEXTURE_CUBE_MAP"; case 0x8C18: return "GL_TEXTURE_1D_ARRAY"; case 0x8C19: return "GL_PROXY_TEXTURE_1D_ARRAY"; case 0x8C1A: return "GL_TEXTURE_2D_ARRAY"; case 0x8C1B: return "GL_PROXY_TEXTURE_2D_ARRAY"; case 0x8C2A: return "GL_TEXTURE_BUFFER"; case 0x8D41: return "GL_RENDERBUFFER"; case 0x9009: return "GL_TEXTURE_CUBE_MAP_ARRAY"; case 0x900B: return "GL_PROXY_TEXTURE_CUBE_MAP_ARRAY"; case 0x9100: return "GL_TEXTURE_2D_MULTISAMPLE"; case 0x9101: return "GL_PROXY_TEXTURE_2D_MULTISAMPLE"; case 0x9102: return "GL_TEXTURE_2D_MULTISAMPLE_ARRAY"; case 0x9103: return "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureUnit: { switch (value) { case 0x84C0: return "GL_TEXTURE0"; case 0x84C1: return "GL_TEXTURE1"; case 0x84C2: return "GL_TEXTURE2"; case 0x84C3: return "GL_TEXTURE3"; case 0x84C4: return "GL_TEXTURE4"; case 0x84C5: return "GL_TEXTURE5"; case 0x84C6: return "GL_TEXTURE6"; case 0x84C7: return "GL_TEXTURE7"; case 0x84C8: return "GL_TEXTURE8"; case 0x84C9: return "GL_TEXTURE9"; case 0x84CA: return "GL_TEXTURE10"; case 0x84CB: return "GL_TEXTURE11"; case 0x84CC: return "GL_TEXTURE12"; case 0x84CD: return "GL_TEXTURE13"; case 0x84CE: return "GL_TEXTURE14"; case 0x84CF: return "GL_TEXTURE15"; case 0x84D0: return "GL_TEXTURE16"; case 0x84D1: return "GL_TEXTURE17"; case 0x84D2: return "GL_TEXTURE18"; case 0x84D3: return "GL_TEXTURE19"; case 0x84D4: return "GL_TEXTURE20"; case 0x84D5: return "GL_TEXTURE21"; case 0x84D6: return "GL_TEXTURE22"; case 0x84D7: return "GL_TEXTURE23"; case 0x84D8: return "GL_TEXTURE24"; case 0x84D9: return "GL_TEXTURE25"; case 0x84DA: return "GL_TEXTURE26"; case 0x84DB: return "GL_TEXTURE27"; case 0x84DC: return "GL_TEXTURE28"; case 0x84DD: return "GL_TEXTURE29"; case 0x84DE: return "GL_TEXTURE30"; case 0x84DF: return "GL_TEXTURE31"; default: return UnknownEnumToString(value); } } case BigGLEnum::TextureWrapMode: { switch (value) { case 0x2703: return "GL_LINEAR_MIPMAP_LINEAR"; case 0x2900: return "GL_CLAMP"; case 0x2901: return "GL_REPEAT"; case 0x812D: return "GL_CLAMP_TO_BORDER"; case 0x812F: return "GL_CLAMP_TO_EDGE"; case 0x8370: return "GL_MIRRORED_REPEAT"; default: return UnknownEnumToString(value); } } case BigGLEnum::TransformFeedbackBufferMode: { switch (value) { case 0x8C8C: return "GL_INTERLEAVED_ATTRIBS"; case 0x8C8D: return "GL_SEPARATE_ATTRIBS"; default: return UnknownEnumToString(value); } } case BigGLEnum::TransformFeedbackPName: { switch (value) { case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START"; case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE"; case 0x8C8F: return "GL_TRANSFORM_FEEDBACK_BUFFER_BINDING"; case 0x8E23: return "GL_TRANSFORM_FEEDBACK_PAUSED"; case 0x8E24: return "GL_TRANSFORM_FEEDBACK_ACTIVE"; default: return UnknownEnumToString(value); } } case BigGLEnum::TriangleFace: { switch (value) { case 0x404: return "GL_FRONT"; case 0x405: return "GL_BACK"; case 0x408: return "GL_FRONT_AND_BACK"; default: return UnknownEnumToString(value); } } case BigGLEnum::UniformBlockPName: { switch (value) { case 0x84F0: return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER"; case 0x84F1: return "GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER"; case 0x8A3F: return "GL_UNIFORM_BLOCK_BINDING"; case 0x8A40: return "GL_UNIFORM_BLOCK_DATA_SIZE"; case 0x8A41: return "GL_UNIFORM_BLOCK_NAME_LENGTH"; case 0x8A42: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS"; case 0x8A43: return "GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES"; case 0x8A44: return "GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER"; case 0x8A45: return "GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER"; case 0x8A46: return "GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER"; case 0x90EC: return "GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER"; default: return UnknownEnumToString(value); } } case BigGLEnum::UniformPName: { switch (value) { case 0x8A37: return "GL_UNIFORM_TYPE"; case 0x8A38: return "GL_UNIFORM_SIZE"; case 0x8A39: return "GL_UNIFORM_NAME_LENGTH"; case 0x8A3A: return "GL_UNIFORM_BLOCK_INDEX"; case 0x8A3B: return "GL_UNIFORM_OFFSET"; case 0x8A3C: return "GL_UNIFORM_ARRAY_STRIDE"; case 0x8A3D: return "GL_UNIFORM_MATRIX_STRIDE"; case 0x8A3E: return "GL_UNIFORM_IS_ROW_MAJOR"; case 0x92DA: return "GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX"; default: return UnknownEnumToString(value); } } case BigGLEnum::UniformType: { switch (value) { case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; case 0x8B50: return "GL_FLOAT_VEC2"; case 0x8B51: return "GL_FLOAT_VEC3"; case 0x8B52: return "GL_FLOAT_VEC4"; case 0x8B53: return "GL_INT_VEC2"; case 0x8B54: return "GL_INT_VEC3"; case 0x8B55: return "GL_INT_VEC4"; case 0x8B56: return "GL_BOOL"; case 0x8B57: return "GL_BOOL_VEC2"; case 0x8B58: return "GL_BOOL_VEC3"; case 0x8B59: return "GL_BOOL_VEC4"; case 0x8B5A: return "GL_FLOAT_MAT2"; case 0x8B5B: return "GL_FLOAT_MAT3"; case 0x8B5C: return "GL_FLOAT_MAT4"; case 0x8B5D: return "GL_SAMPLER_1D"; case 0x8B5E: return "GL_SAMPLER_2D"; case 0x8B5F: return "GL_SAMPLER_3D"; case 0x8B60: return "GL_SAMPLER_CUBE"; case 0x8B61: return "GL_SAMPLER_1D_SHADOW"; case 0x8B62: return "GL_SAMPLER_2D_SHADOW"; case 0x8B63: return "GL_SAMPLER_2D_RECT"; case 0x8B64: return "GL_SAMPLER_2D_RECT_SHADOW"; case 0x8B65: return "GL_FLOAT_MAT2x3"; case 0x8B66: return "GL_FLOAT_MAT2x4"; case 0x8B67: return "GL_FLOAT_MAT3x2"; case 0x8B68: return "GL_FLOAT_MAT3x4"; case 0x8B69: return "GL_FLOAT_MAT4x2"; case 0x8B6A: return "GL_FLOAT_MAT4x3"; case 0x8DC0: return "GL_SAMPLER_1D_ARRAY"; case 0x8DC1: return "GL_SAMPLER_2D_ARRAY"; case 0x8DC2: return "GL_SAMPLER_BUFFER"; case 0x8DC3: return "GL_SAMPLER_1D_ARRAY_SHADOW"; case 0x8DC4: return "GL_SAMPLER_2D_ARRAY_SHADOW"; case 0x8DC5: return "GL_SAMPLER_CUBE_SHADOW"; case 0x8DC6: return "GL_UNSIGNED_INT_VEC2"; case 0x8DC7: return "GL_UNSIGNED_INT_VEC3"; case 0x8DC8: return "GL_UNSIGNED_INT_VEC4"; case 0x8DC9: return "GL_INT_SAMPLER_1D"; case 0x8DCA: return "GL_INT_SAMPLER_2D"; case 0x8DCB: return "GL_INT_SAMPLER_3D"; case 0x8DCC: return "GL_INT_SAMPLER_CUBE"; case 0x8DCD: return "GL_INT_SAMPLER_2D_RECT"; case 0x8DCE: return "GL_INT_SAMPLER_1D_ARRAY"; case 0x8DCF: return "GL_INT_SAMPLER_2D_ARRAY"; case 0x8DD0: return "GL_INT_SAMPLER_BUFFER"; case 0x8DD1: return "GL_UNSIGNED_INT_SAMPLER_1D"; case 0x8DD2: return "GL_UNSIGNED_INT_SAMPLER_2D"; case 0x8DD3: return "GL_UNSIGNED_INT_SAMPLER_3D"; case 0x8DD4: return "GL_UNSIGNED_INT_SAMPLER_CUBE"; case 0x8DD5: return "GL_UNSIGNED_INT_SAMPLER_2D_RECT"; case 0x8DD6: return "GL_UNSIGNED_INT_SAMPLER_1D_ARRAY"; case 0x8DD7: return "GL_UNSIGNED_INT_SAMPLER_2D_ARRAY"; case 0x8DD8: return "GL_UNSIGNED_INT_SAMPLER_BUFFER"; case 0x8F46: return "GL_DOUBLE_MAT2"; case 0x8F47: return "GL_DOUBLE_MAT3"; case 0x8F48: return "GL_DOUBLE_MAT4"; case 0x8F49: return "GL_DOUBLE_MAT2x3"; case 0x8F4A: return "GL_DOUBLE_MAT2x4"; case 0x8F4B: return "GL_DOUBLE_MAT3x2"; case 0x8F4C: return "GL_DOUBLE_MAT3x4"; case 0x8F4D: return "GL_DOUBLE_MAT4x2"; case 0x8F4E: return "GL_DOUBLE_MAT4x3"; case 0x8FFC: return "GL_DOUBLE_VEC2"; case 0x8FFD: return "GL_DOUBLE_VEC3"; case 0x8FFE: return "GL_DOUBLE_VEC4"; case 0x900C: return "GL_SAMPLER_CUBE_MAP_ARRAY"; case 0x900D: return "GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW"; case 0x900E: return "GL_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x900F: return "GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY"; case 0x9108: return "GL_SAMPLER_2D_MULTISAMPLE"; case 0x9109: return "GL_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910A: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE"; case 0x910B: return "GL_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910C: return "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; case 0x910D: return "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY"; default: return UnknownEnumToString(value); } } case BigGLEnum::UseProgramStageMask: { switch (value) { case 0x1: return "GL_VERTEX_SHADER_BIT"; case 0x2: return "GL_FRAGMENT_SHADER_BIT"; case 0x4: return "GL_GEOMETRY_SHADER_BIT"; case 0x8: return "GL_TESS_CONTROL_SHADER_BIT"; case 0x10: return "GL_TESS_EVALUATION_SHADER_BIT"; case 0x20: return "GL_COMPUTE_SHADER_BIT"; case 0xFFFFFFFF: return "GL_ALL_SHADER_BITS"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexArrayPName: { switch (value) { case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x874E: return "GL_VERTEX_ATTRIB_ARRAY_LONG"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribEnum: { switch (value) { case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribIType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribLType: { switch (value) { case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribPointerPropertyARB: { switch (value) { case 0x8645: return "GL_VERTEX_ATTRIB_ARRAY_POINTER"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribPointerType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribPropertyARB: { switch (value) { case 0x82D4: return "GL_VERTEX_ATTRIB_BINDING"; case 0x82D5: return "GL_VERTEX_ATTRIB_RELATIVE_OFFSET"; case 0x8622: return "GL_VERTEX_ATTRIB_ARRAY_ENABLED"; case 0x8623: return "GL_VERTEX_ATTRIB_ARRAY_SIZE"; case 0x8624: return "GL_VERTEX_ATTRIB_ARRAY_STRIDE"; case 0x8625: return "GL_VERTEX_ATTRIB_ARRAY_TYPE"; case 0x8626: return "GL_CURRENT_VERTEX_ATTRIB"; case 0x874E: return "GL_VERTEX_ATTRIB_ARRAY_LONG"; case 0x886A: return "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED"; case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING"; case 0x88FD: return "GL_VERTEX_ATTRIB_ARRAY_INTEGER"; case 0x88FE: return "GL_VERTEX_ATTRIB_ARRAY_DIVISOR"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexAttribType: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; case 0x140B: return "GL_HALF_FLOAT"; case 0x140C: return "GL_FIXED"; case 0x8368: return "GL_UNSIGNED_INT_2_10_10_10_REV"; case 0x8C3B: return "GL_UNSIGNED_INT_10F_11F_11F_REV"; case 0x8D9F: return "GL_INT_2_10_10_10_REV"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexBufferObjectUsage: { switch (value) { case 0x88E0: return "GL_STREAM_DRAW"; case 0x88E1: return "GL_STREAM_READ"; case 0x88E2: return "GL_STREAM_COPY"; case 0x88E4: return "GL_STATIC_DRAW"; case 0x88E5: return "GL_STATIC_READ"; case 0x88E6: return "GL_STATIC_COPY"; case 0x88E8: return "GL_DYNAMIC_DRAW"; case 0x88E9: return "GL_DYNAMIC_READ"; case 0x88EA: return "GL_DYNAMIC_COPY"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexPointerType: { switch (value) { case 0x1402: return "GL_SHORT"; case 0x1404: return "GL_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexProvokingMode: { switch (value) { case 0x8E4D: return "GL_FIRST_VERTEX_CONVENTION"; case 0x8E4E: return "GL_LAST_VERTEX_CONVENTION"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexShaderTextureUnitParameter: { switch (value) { case 0xB03: return "GL_CURRENT_TEXTURE_COORDS"; case 0xBA8: return "GL_TEXTURE_MATRIX"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexShaderWriteMaskEXT: { switch (value) { case 0x0: return "GL_FALSE"; case 0x1: return "GL_TRUE"; default: return UnknownEnumToString(value); } } case BigGLEnum::VertexWeightPointerTypeEXT: { switch (value) { case 0x1406: return "GL_FLOAT"; default: return UnknownEnumToString(value); } } case BigGLEnum::WeightPointerTypeARB: { switch (value) { case 0x1400: return "GL_BYTE"; case 0x1401: return "GL_UNSIGNED_BYTE"; case 0x1402: return "GL_SHORT"; case 0x1403: return "GL_UNSIGNED_SHORT"; case 0x1404: return "GL_INT"; case 0x1405: return "GL_UNSIGNED_INT"; case 0x1406: return "GL_FLOAT"; case 0x140A: return "GL_DOUBLE"; default: return UnknownEnumToString(value); } } default: return UnknownEnumToString(value); } } namespace { using StringEnumEntry = std::pair; static StringEnumEntry g_stringEnumTable[] = { {"GL_1PASS_EXT", 0x80A1}, {"GL_1PASS_SGIS", 0x80A1}, {"GL_2D", 0x0600}, {"GL_2PASS_0_EXT", 0x80A2}, {"GL_2PASS_0_SGIS", 0x80A2}, {"GL_2PASS_1_EXT", 0x80A3}, {"GL_2PASS_1_SGIS", 0x80A3}, {"GL_2X_BIT_ATI", 0x0001}, {"GL_2_BYTES", 0x1407}, {"GL_2_BYTES_NV", 0x1407}, {"GL_3D", 0x0601}, {"GL_3DC_XY_AMD", 0x87FA}, {"GL_3DC_X_AMD", 0x87F9}, {"GL_3D_COLOR", 0x0602}, {"GL_3D_COLOR_TEXTURE", 0x0603}, {"GL_3_BYTES", 0x1408}, {"GL_3_BYTES_NV", 0x1408}, {"GL_422_AVERAGE_EXT", 0x80CE}, {"GL_422_EXT", 0x80CC}, {"GL_422_REV_AVERAGE_EXT", 0x80CF}, {"GL_422_REV_EXT", 0x80CD}, {"GL_4D_COLOR_TEXTURE", 0x0604}, {"GL_4PASS_0_EXT", 0x80A4}, {"GL_4PASS_0_SGIS", 0x80A4}, {"GL_4PASS_1_EXT", 0x80A5}, {"GL_4PASS_1_SGIS", 0x80A5}, {"GL_4PASS_2_EXT", 0x80A6}, {"GL_4PASS_2_SGIS", 0x80A6}, {"GL_4PASS_3_EXT", 0x80A7}, {"GL_4PASS_3_SGIS", 0x80A7}, {"GL_4X_BIT_ATI", 0x0002}, {"GL_4_BYTES", 0x1409}, {"GL_4_BYTES_NV", 0x1409}, {"GL_8X_BIT_ATI", 0x0004}, {"GL_ABGR_EXT", 0x8000}, {"GL_ACCUM", 0x0100}, {"GL_ACCUM_ADJACENT_PAIRS_NV", 0x90AD}, {"GL_ACCUM_ALPHA_BITS", 0x0D5B}, {"GL_ACCUM_BLUE_BITS", 0x0D5A}, {"GL_ACCUM_BUFFER_BIT", 0x0200}, {"GL_ACCUM_CLEAR_VALUE", 0x0B80}, {"GL_ACCUM_GREEN_BITS", 0x0D59}, {"GL_ACCUM_RED_BITS", 0x0D58}, {"GL_ACTIVE_ATOMIC_COUNTER_BUFFERS", 0x92D9}, {"GL_ACTIVE_ATTRIBUTES", 0x8B89}, {"GL_ACTIVE_ATTRIBUTE_MAX_LENGTH", 0x8B8A}, {"GL_ACTIVE_PROGRAM", 0x8259}, {"GL_ACTIVE_PROGRAM_EXT", 0x8259}, {"GL_ACTIVE_PROGRAM_EXT", 0x8B8D}, {"GL_ACTIVE_RESOURCES", 0x92F5}, {"GL_ACTIVE_STENCIL_FACE_EXT", 0x8911}, {"GL_ACTIVE_SUBROUTINES", 0x8DE5}, {"GL_ACTIVE_SUBROUTINE_MAX_LENGTH", 0x8E48}, {"GL_ACTIVE_SUBROUTINE_UNIFORMS", 0x8DE6}, {"GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS", 0x8E47}, {"GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH", 0x8E49}, {"GL_ACTIVE_TEXTURE", 0x84E0}, {"GL_ACTIVE_TEXTURE_ARB", 0x84E0}, {"GL_ACTIVE_UNIFORMS", 0x8B86}, {"GL_ACTIVE_UNIFORM_BLOCKS", 0x8A36}, {"GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH", 0x8A35}, {"GL_ACTIVE_UNIFORM_MAX_LENGTH", 0x8B87}, {"GL_ACTIVE_VARIABLES", 0x9305}, {"GL_ACTIVE_VARYINGS_NV", 0x8C81}, {"GL_ACTIVE_VARYING_MAX_LENGTH_NV", 0x8C82}, {"GL_ACTIVE_VERTEX_UNITS_ARB", 0x86A5}, {"GL_ADD", 0x0104}, {"GL_ADD_ATI", 0x8963}, {"GL_ADD_BLEND_IMG", 0x8C09}, {"GL_ADD_SIGNED", 0x8574}, {"GL_ADD_SIGNED_ARB", 0x8574}, {"GL_ADD_SIGNED_EXT", 0x8574}, {"GL_ADJACENT_PAIRS_NV", 0x90AE}, {"GL_AFFINE_2D_NV", 0x9092}, {"GL_AFFINE_3D_NV", 0x9094}, {"GL_ALIASED_LINE_WIDTH_RANGE", 0x846E}, {"GL_ALIASED_POINT_SIZE_RANGE", 0x846D}, {"GL_ALLOW_DRAW_FRG_HINT_PGI", 0x1A210}, {"GL_ALLOW_DRAW_MEM_HINT_PGI", 0x1A211}, {"GL_ALLOW_DRAW_OBJ_HINT_PGI", 0x1A20E}, {"GL_ALLOW_DRAW_WIN_HINT_PGI", 0x1A20F}, {"GL_ALL_ATTRIB_BITS", 0xFFFFFFFF}, {"GL_ALL_BARRIER_BITS", 0xFFFFFFFF}, {"GL_ALL_BARRIER_BITS_EXT", 0xFFFFFFFF}, {"GL_ALL_COMPLETED_NV", 0x84F2}, {"GL_ALL_PIXELS_AMD", 0xFFFFFFFF}, {"GL_ALL_SHADER_BITS", 0xFFFFFFFF}, {"GL_ALL_SHADER_BITS_EXT", 0xFFFFFFFF}, {"GL_ALL_STATIC_DATA_IBM", 0x103060}, {"GL_ALPHA", 0x1906}, {"GL_ALPHA12", 0x803D}, {"GL_ALPHA12_EXT", 0x803D}, {"GL_ALPHA16", 0x803E}, {"GL_ALPHA16F_ARB", 0x881C}, {"GL_ALPHA16F_EXT", 0x881C}, {"GL_ALPHA16I_EXT", 0x8D8A}, {"GL_ALPHA16UI_EXT", 0x8D78}, {"GL_ALPHA16_EXT", 0x803E}, {"GL_ALPHA16_SNORM", 0x9018}, {"GL_ALPHA32F_ARB", 0x8816}, {"GL_ALPHA32F_EXT", 0x8816}, {"GL_ALPHA32I_EXT", 0x8D84}, {"GL_ALPHA32UI_EXT", 0x8D72}, {"GL_ALPHA4", 0x803B}, {"GL_ALPHA4_EXT", 0x803B}, {"GL_ALPHA8", 0x803C}, {"GL_ALPHA8I_EXT", 0x8D90}, {"GL_ALPHA8UI_EXT", 0x8D7E}, {"GL_ALPHA8_EXT", 0x803C}, {"GL_ALPHA8_OES", 0x803C}, {"GL_ALPHA8_SNORM", 0x9014}, {"GL_ALPHA_BIAS", 0x0D1D}, {"GL_ALPHA_BITS", 0x0D55}, {"GL_ALPHA_FLOAT16_APPLE", 0x881C}, {"GL_ALPHA_FLOAT16_ATI", 0x881C}, {"GL_ALPHA_FLOAT32_APPLE", 0x8816}, {"GL_ALPHA_FLOAT32_ATI", 0x8816}, {"GL_ALPHA_INTEGER", 0x8D97}, {"GL_ALPHA_INTEGER_EXT", 0x8D97}, {"GL_ALPHA_MAX_CLAMP_INGR", 0x8567}, {"GL_ALPHA_MAX_SGIX", 0x8321}, {"GL_ALPHA_MIN_CLAMP_INGR", 0x8563}, {"GL_ALPHA_MIN_SGIX", 0x8320}, {"GL_ALPHA_REF_COMMAND_NV", 0x000F}, {"GL_ALPHA_SCALE", 0x0D1C}, {"GL_ALPHA_SNORM", 0x9010}, {"GL_ALPHA_TEST", 0x0BC0}, {"GL_ALPHA_TEST_FUNC", 0x0BC1}, {"GL_ALPHA_TEST_FUNC_QCOM", 0x0BC1}, {"GL_ALPHA_TEST_QCOM", 0x0BC0}, {"GL_ALPHA_TEST_REF", 0x0BC2}, {"GL_ALPHA_TEST_REF_QCOM", 0x0BC2}, {"GL_ALPHA_TO_COVERAGE_DITHER_DEFAULT_NV", 0x934D}, {"GL_ALPHA_TO_COVERAGE_DITHER_DISABLE_NV", 0x934F}, {"GL_ALPHA_TO_COVERAGE_DITHER_ENABLE_NV", 0x934E}, {"GL_ALPHA_TO_COVERAGE_DITHER_MODE_NV", 0x92BF}, {"GL_ALREADY_SIGNALED", 0x911A}, {"GL_ALREADY_SIGNALED_APPLE", 0x911A}, {"GL_ALWAYS", 0x0207}, {"GL_ALWAYS_FAST_HINT_PGI", 0x1A20C}, {"GL_ALWAYS_SOFT_HINT_PGI", 0x1A20D}, {"GL_AMBIENT", 0x1200}, {"GL_AMBIENT_AND_DIFFUSE", 0x1602}, {"GL_AND", 0x1501}, {"GL_AND_INVERTED", 0x1504}, {"GL_AND_REVERSE", 0x1502}, {"GL_ANY_SAMPLES_PASSED", 0x8C2F}, {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE", 0x8D6A}, {"GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT", 0x8D6A}, {"GL_ANY_SAMPLES_PASSED_EXT", 0x8C2F}, {"GL_ARC_TO_NV", 0x00FE}, {"GL_ARRAY_BUFFER", 0x8892}, {"GL_ARRAY_BUFFER_ARB", 0x8892}, {"GL_ARRAY_BUFFER_BINDING", 0x8894}, {"GL_ARRAY_BUFFER_BINDING_ARB", 0x8894}, {"GL_ARRAY_ELEMENT_LOCK_COUNT_EXT", 0x81A9}, {"GL_ARRAY_ELEMENT_LOCK_FIRST_EXT", 0x81A8}, {"GL_ARRAY_OBJECT_BUFFER_ATI", 0x8766}, {"GL_ARRAY_OBJECT_OFFSET_ATI", 0x8767}, {"GL_ARRAY_SIZE", 0x92FB}, {"GL_ARRAY_STRIDE", 0x92FE}, {"GL_ASYNC_DRAW_PIXELS_SGIX", 0x835D}, {"GL_ASYNC_HISTOGRAM_SGIX", 0x832C}, {"GL_ASYNC_MARKER_SGIX", 0x8329}, {"GL_ASYNC_READ_PIXELS_SGIX", 0x835E}, {"GL_ASYNC_TEX_IMAGE_SGIX", 0x835C}, {"GL_ATC_RGBA_EXPLICIT_ALPHA_AMD", 0x8C93}, {"GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD", 0x87EE}, {"GL_ATC_RGB_AMD", 0x8C92}, {"GL_ATOMIC_COUNTER_BARRIER_BIT", 0x1000}, {"GL_ATOMIC_COUNTER_BARRIER_BIT_EXT", 0x1000}, {"GL_ATOMIC_COUNTER_BUFFER", 0x92C0}, {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS", 0x92C5}, {"GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES", 0x92C6}, {"GL_ATOMIC_COUNTER_BUFFER_BINDING", 0x92C1}, {"GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE", 0x92C4}, {"GL_ATOMIC_COUNTER_BUFFER_INDEX", 0x9301}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER", 0x90ED}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER", 0x92CB}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER", 0x92CA}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_MESH_SHADER_NV", 0x959E}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TASK_SHADER_NV", 0x959F}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER", 0x92C8}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x92C9}, {"GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER", 0x92C7}, {"GL_ATOMIC_COUNTER_BUFFER_SIZE", 0x92C3}, {"GL_ATOMIC_COUNTER_BUFFER_START", 0x92C2}, {"GL_ATTACHED_MEMORY_OBJECT_NV", 0x95A4}, {"GL_ATTACHED_MEMORY_OFFSET_NV", 0x95A5}, {"GL_ATTACHED_SHADERS", 0x8B85}, {"GL_ATTENUATION_EXT", 0x834D}, {"GL_ATTRIBUTE_ADDRESS_COMMAND_NV", 0x0009}, {"GL_ATTRIB_ARRAY_POINTER_NV", 0x8645}, {"GL_ATTRIB_ARRAY_SIZE_NV", 0x8623}, {"GL_ATTRIB_ARRAY_STRIDE_NV", 0x8624}, {"GL_ATTRIB_ARRAY_TYPE_NV", 0x8625}, {"GL_ATTRIB_STACK_DEPTH", 0x0BB0}, {"GL_AUTO_GENERATE_MIPMAP", 0x8295}, {"GL_AUTO_NORMAL", 0x0D80}, {"GL_AUX0", 0x0409}, {"GL_AUX1", 0x040A}, {"GL_AUX2", 0x040B}, {"GL_AUX3", 0x040C}, {"GL_AUX_BUFFERS", 0x0C00}, {"GL_AUX_DEPTH_STENCIL_APPLE", 0x8A14}, {"GL_AVERAGE_EXT", 0x8335}, {"GL_AVERAGE_HP", 0x8160}, {"GL_BACK", 0x0405}, {"GL_BACK_LEFT", 0x0402}, {"GL_BACK_NORMALS_HINT_PGI", 0x1A223}, {"GL_BACK_PRIMARY_COLOR_NV", 0x8C77}, {"GL_BACK_RIGHT", 0x0403}, {"GL_BACK_SECONDARY_COLOR_NV", 0x8C78}, {"GL_BEVEL_NV", 0x90A6}, {"GL_BGR", 0x80E0}, {"GL_BGRA", 0x80E1}, {"GL_BGRA8_EXT", 0x93A1}, {"GL_BGRA_EXT", 0x80E1}, {"GL_BGRA_IMG", 0x80E1}, {"GL_BGRA_INTEGER", 0x8D9B}, {"GL_BGRA_INTEGER_EXT", 0x8D9B}, {"GL_BGR_EXT", 0x80E0}, {"GL_BGR_INTEGER", 0x8D9A}, {"GL_BGR_INTEGER_EXT", 0x8D9A}, {"GL_BIAS_BIT_ATI", 0x0008}, {"GL_BIAS_BY_NEGATIVE_ONE_HALF_NV", 0x8541}, {"GL_BINNING_CONTROL_HINT_QCOM", 0x8FB0}, {"GL_BINORMAL_ARRAY_EXT", 0x843A}, {"GL_BINORMAL_ARRAY_POINTER_EXT", 0x8443}, {"GL_BINORMAL_ARRAY_STRIDE_EXT", 0x8441}, {"GL_BINORMAL_ARRAY_TYPE_EXT", 0x8440}, {"GL_BITMAP", 0x1A00}, {"GL_BITMAP_TOKEN", 0x0704}, {"GL_BLACKHOLE_RENDER_INTEL", 0x83FC}, {"GL_BLEND", 0x0BE2}, {"GL_BLEND_ADVANCED_COHERENT_KHR", 0x9285}, {"GL_BLEND_ADVANCED_COHERENT_NV", 0x9285}, {"GL_BLEND_COLOR", 0x8005}, {"GL_BLEND_COLOR_COMMAND_NV", 0x000B}, {"GL_BLEND_COLOR_EXT", 0x8005}, {"GL_BLEND_DST", 0x0BE0}, {"GL_BLEND_DST_ALPHA", 0x80CA}, {"GL_BLEND_DST_ALPHA_EXT", 0x80CA}, {"GL_BLEND_DST_ALPHA_OES", 0x80CA}, {"GL_BLEND_DST_RGB", 0x80C8}, {"GL_BLEND_DST_RGB_EXT", 0x80C8}, {"GL_BLEND_DST_RGB_OES", 0x80C8}, {"GL_BLEND_EQUATION", 0x8009}, {"GL_BLEND_EQUATION_ALPHA", 0x883D}, {"GL_BLEND_EQUATION_ALPHA_EXT", 0x883D}, {"GL_BLEND_EQUATION_ALPHA_OES", 0x883D}, {"GL_BLEND_EQUATION_EXT", 0x8009}, {"GL_BLEND_EQUATION_OES", 0x8009}, {"GL_BLEND_EQUATION_RGB", 0x8009}, {"GL_BLEND_EQUATION_RGB_EXT", 0x8009}, {"GL_BLEND_EQUATION_RGB_OES", 0x8009}, {"GL_BLEND_OVERLAP_NV", 0x9281}, {"GL_BLEND_PREMULTIPLIED_SRC_NV", 0x9280}, {"GL_BLEND_SRC", 0x0BE1}, {"GL_BLEND_SRC_ALPHA", 0x80CB}, {"GL_BLEND_SRC_ALPHA_EXT", 0x80CB}, {"GL_BLEND_SRC_ALPHA_OES", 0x80CB}, {"GL_BLEND_SRC_RGB", 0x80C9}, {"GL_BLEND_SRC_RGB_EXT", 0x80C9}, {"GL_BLEND_SRC_RGB_OES", 0x80C9}, {"GL_BLOB_CACHE_GET_FUNCTION_ANGLE", 0x96BF}, {"GL_BLOB_CACHE_SET_FUNCTION_ANGLE", 0x96EF}, {"GL_BLOB_CACHE_USER_PARAM_ANGLE", 0x972D}, {"GL_BLOCK_INDEX", 0x92FD}, {"GL_BLUE", 0x1905}, {"GL_BLUE_BIAS", 0x0D1B}, {"GL_BLUE_BITS", 0x0D54}, {"GL_BLUE_BIT_ATI", 0x0004}, {"GL_BLUE_INTEGER", 0x8D96}, {"GL_BLUE_INTEGER_EXT", 0x8D96}, {"GL_BLUE_MAX_CLAMP_INGR", 0x8566}, {"GL_BLUE_MIN_CLAMP_INGR", 0x8562}, {"GL_BLUE_NV", 0x1905}, {"GL_BLUE_SCALE", 0x0D1A}, {"GL_BOLD_BIT_NV", 0x0001}, {"GL_BOOL", 0x8B56}, {"GL_BOOL_ARB", 0x8B56}, {"GL_BOOL_VEC2", 0x8B57}, {"GL_BOOL_VEC2_ARB", 0x8B57}, {"GL_BOOL_VEC3", 0x8B58}, {"GL_BOOL_VEC3_ARB", 0x8B58}, {"GL_BOOL_VEC4", 0x8B59}, {"GL_BOOL_VEC4_ARB", 0x8B59}, {"GL_BOUNDING_BOX_NV", 0x908D}, {"GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV", 0x909C}, {"GL_BROWSER_DEFAULT_WEBGL", 0x9244}, {"GL_BUFFER", 0x82E0}, {"GL_BUFFER_ACCESS", 0x88BB}, {"GL_BUFFER_ACCESS_ARB", 0x88BB}, {"GL_BUFFER_ACCESS_FLAGS", 0x911F}, {"GL_BUFFER_ACCESS_OES", 0x88BB}, {"GL_BUFFER_BINDING", 0x9302}, {"GL_BUFFER_DATA_SIZE", 0x9303}, {"GL_BUFFER_FLUSHING_UNMAP_APPLE", 0x8A13}, {"GL_BUFFER_GPU_ADDRESS_NV", 0x8F1D}, {"GL_BUFFER_IMMUTABLE_STORAGE", 0x821F}, {"GL_BUFFER_IMMUTABLE_STORAGE_EXT", 0x821F}, {"GL_BUFFER_KHR", 0x82E0}, {"GL_BUFFER_MAPPED", 0x88BC}, {"GL_BUFFER_MAPPED_ARB", 0x88BC}, {"GL_BUFFER_MAPPED_OES", 0x88BC}, {"GL_BUFFER_MAP_LENGTH", 0x9120}, {"GL_BUFFER_MAP_OFFSET", 0x9121}, {"GL_BUFFER_MAP_POINTER", 0x88BD}, {"GL_BUFFER_MAP_POINTER_ARB", 0x88BD}, {"GL_BUFFER_MAP_POINTER_OES", 0x88BD}, {"GL_BUFFER_OBJECT_APPLE", 0x85B3}, {"GL_BUFFER_OBJECT_EXT", 0x9151}, {"GL_BUFFER_SERIALIZED_MODIFY_APPLE", 0x8A12}, {"GL_BUFFER_SIZE", 0x8764}, {"GL_BUFFER_SIZE_ARB", 0x8764}, {"GL_BUFFER_STORAGE_FLAGS", 0x8220}, {"GL_BUFFER_STORAGE_FLAGS_EXT", 0x8220}, {"GL_BUFFER_UPDATE_BARRIER_BIT", 0x0200}, {"GL_BUFFER_UPDATE_BARRIER_BIT_EXT", 0x0200}, {"GL_BUFFER_USAGE", 0x8765}, {"GL_BUFFER_USAGE_ARB", 0x8765}, {"GL_BUFFER_VARIABLE", 0x92E5}, {"GL_BUMP_ENVMAP_ATI", 0x877B}, {"GL_BUMP_NUM_TEX_UNITS_ATI", 0x8777}, {"GL_BUMP_ROT_MATRIX_ATI", 0x8775}, {"GL_BUMP_ROT_MATRIX_SIZE_ATI", 0x8776}, {"GL_BUMP_TARGET_ATI", 0x877C}, {"GL_BUMP_TEX_UNITS_ATI", 0x8778}, {"GL_BYTE", 0x1400}, {"GL_C3F_V3F", 0x2A24}, {"GL_C4F_N3F_V3F", 0x2A26}, {"GL_C4UB_V2F", 0x2A22}, {"GL_C4UB_V3F", 0x2A23}, {"GL_CALLIGRAPHIC_FRAGMENT_SGIX", 0x8183}, {"GL_CAVEAT_SUPPORT", 0x82B8}, {"GL_CCW", 0x0901}, {"GL_CIRCULAR_CCW_ARC_TO_NV", 0x00F8}, {"GL_CIRCULAR_CW_ARC_TO_NV", 0x00FA}, {"GL_CIRCULAR_TANGENT_ARC_TO_NV", 0x00FC}, {"GL_CLAMP", 0x2900}, {"GL_CLAMP_FRAGMENT_COLOR", 0x891B}, {"GL_CLAMP_FRAGMENT_COLOR_ARB", 0x891B}, {"GL_CLAMP_READ_COLOR", 0x891C}, {"GL_CLAMP_READ_COLOR_ARB", 0x891C}, {"GL_CLAMP_TO_BORDER", 0x812D}, {"GL_CLAMP_TO_BORDER_ARB", 0x812D}, {"GL_CLAMP_TO_BORDER_EXT", 0x812D}, {"GL_CLAMP_TO_BORDER_NV", 0x812D}, {"GL_CLAMP_TO_BORDER_OES", 0x812D}, {"GL_CLAMP_TO_BORDER_SGIS", 0x812D}, {"GL_CLAMP_TO_EDGE", 0x812F}, {"GL_CLAMP_TO_EDGE_SGIS", 0x812F}, {"GL_CLAMP_VERTEX_COLOR", 0x891A}, {"GL_CLAMP_VERTEX_COLOR_ARB", 0x891A}, {"GL_CLEAR", 0x1500}, {"GL_CLEAR_ANGLE", 0x1500}, {"GL_CLEAR_BUFFER", 0x82B4}, {"GL_CLEAR_TEXTURE", 0x9365}, {"GL_CLIENT_ACTIVE_TEXTURE", 0x84E1}, {"GL_CLIENT_ACTIVE_TEXTURE_ARB", 0x84E1}, {"GL_CLIENT_ALL_ATTRIB_BITS", 0xFFFFFFFF}, {"GL_CLIENT_ARRAYS_ANGLE", 0x93AA}, {"GL_CLIENT_ATTRIB_STACK_DEPTH", 0x0BB1}, {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT", 0x4000}, {"GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT_EXT", 0x4000}, {"GL_CLIENT_PIXEL_STORE_BIT", 0x0001}, {"GL_CLIENT_STORAGE_BIT", 0x0200}, {"GL_CLIENT_STORAGE_BIT_EXT", 0x0200}, {"GL_CLIENT_VERTEX_ARRAY_BIT", 0x0002}, {"GL_CLIPPING_INPUT_PRIMITIVES", 0x82F6}, {"GL_CLIPPING_INPUT_PRIMITIVES_ARB", 0x82F6}, {"GL_CLIPPING_OUTPUT_PRIMITIVES", 0x82F7}, {"GL_CLIPPING_OUTPUT_PRIMITIVES_ARB", 0x82F7}, {"GL_CLIP_DEPTH_MODE", 0x935D}, {"GL_CLIP_DEPTH_MODE_EXT", 0x935D}, {"GL_CLIP_DISTANCE0", 0x3000}, {"GL_CLIP_DISTANCE0_ANGLE", 0x3000}, {"GL_CLIP_DISTANCE0_APPLE", 0x3000}, {"GL_CLIP_DISTANCE0_EXT", 0x3000}, {"GL_CLIP_DISTANCE1", 0x3001}, {"GL_CLIP_DISTANCE1_ANGLE", 0x3001}, {"GL_CLIP_DISTANCE1_APPLE", 0x3001}, {"GL_CLIP_DISTANCE1_EXT", 0x3001}, {"GL_CLIP_DISTANCE2", 0x3002}, {"GL_CLIP_DISTANCE2_ANGLE", 0x3002}, {"GL_CLIP_DISTANCE2_APPLE", 0x3002}, {"GL_CLIP_DISTANCE2_EXT", 0x3002}, {"GL_CLIP_DISTANCE3", 0x3003}, {"GL_CLIP_DISTANCE3_ANGLE", 0x3003}, {"GL_CLIP_DISTANCE3_APPLE", 0x3003}, {"GL_CLIP_DISTANCE3_EXT", 0x3003}, {"GL_CLIP_DISTANCE4", 0x3004}, {"GL_CLIP_DISTANCE4_ANGLE", 0x3004}, {"GL_CLIP_DISTANCE4_APPLE", 0x3004}, {"GL_CLIP_DISTANCE4_EXT", 0x3004}, {"GL_CLIP_DISTANCE5", 0x3005}, {"GL_CLIP_DISTANCE5_ANGLE", 0x3005}, {"GL_CLIP_DISTANCE5_APPLE", 0x3005}, {"GL_CLIP_DISTANCE5_EXT", 0x3005}, {"GL_CLIP_DISTANCE6", 0x3006}, {"GL_CLIP_DISTANCE6_ANGLE", 0x3006}, {"GL_CLIP_DISTANCE6_APPLE", 0x3006}, {"GL_CLIP_DISTANCE6_EXT", 0x3006}, {"GL_CLIP_DISTANCE7", 0x3007}, {"GL_CLIP_DISTANCE7_ANGLE", 0x3007}, {"GL_CLIP_DISTANCE7_APPLE", 0x3007}, {"GL_CLIP_DISTANCE7_EXT", 0x3007}, {"GL_CLIP_DISTANCE_NV", 0x8C7A}, {"GL_CLIP_FAR_HINT_PGI", 0x1A221}, {"GL_CLIP_NEAR_HINT_PGI", 0x1A220}, {"GL_CLIP_ORIGIN", 0x935C}, {"GL_CLIP_ORIGIN_EXT", 0x935C}, {"GL_CLIP_PLANE0", 0x3000}, {"GL_CLIP_PLANE0_IMG", 0x3000}, {"GL_CLIP_PLANE1", 0x3001}, {"GL_CLIP_PLANE1_IMG", 0x3001}, {"GL_CLIP_PLANE2", 0x3002}, {"GL_CLIP_PLANE2_IMG", 0x3002}, {"GL_CLIP_PLANE3", 0x3003}, {"GL_CLIP_PLANE3_IMG", 0x3003}, {"GL_CLIP_PLANE4", 0x3004}, {"GL_CLIP_PLANE4_IMG", 0x3004}, {"GL_CLIP_PLANE5", 0x3005}, {"GL_CLIP_PLANE5_IMG", 0x3005}, {"GL_CLIP_VOLUME_CLIPPING_HINT_EXT", 0x80F0}, {"GL_CLOSE_PATH_NV", 0x0000}, {"GL_CMYKA_EXT", 0x800D}, {"GL_CMYK_EXT", 0x800C}, {"GL_CND0_ATI", 0x896B}, {"GL_CND_ATI", 0x896A}, {"GL_COEFF", 0x0A00}, {"GL_COLOR", 0x1800}, {"GL_COLOR3_BIT_PGI", 0x10000}, {"GL_COLOR4_BIT_PGI", 0x20000}, {"GL_COLORBURN", 0x929A}, {"GL_COLORBURN_KHR", 0x929A}, {"GL_COLORBURN_NV", 0x929A}, {"GL_COLORDODGE", 0x9299}, {"GL_COLORDODGE_KHR", 0x9299}, {"GL_COLORDODGE_NV", 0x9299}, {"GL_COLOR_ALPHA_PAIRING_ATI", 0x8975}, {"GL_COLOR_ARRAY", 0x8076}, {"GL_COLOR_ARRAY_ADDRESS_NV", 0x8F23}, {"GL_COLOR_ARRAY_BUFFER_BINDING", 0x8898}, {"GL_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x8898}, {"GL_COLOR_ARRAY_COUNT_EXT", 0x8084}, {"GL_COLOR_ARRAY_EXT", 0x8076}, {"GL_COLOR_ARRAY_LENGTH_NV", 0x8F2D}, {"GL_COLOR_ARRAY_LIST_IBM", 0x103072}, {"GL_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103082}, {"GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F7}, {"GL_COLOR_ARRAY_POINTER", 0x8090}, {"GL_COLOR_ARRAY_POINTER_EXT", 0x8090}, {"GL_COLOR_ARRAY_SIZE", 0x8081}, {"GL_COLOR_ARRAY_SIZE_EXT", 0x8081}, {"GL_COLOR_ARRAY_STRIDE", 0x8083}, {"GL_COLOR_ARRAY_STRIDE_EXT", 0x8083}, {"GL_COLOR_ARRAY_TYPE", 0x8082}, {"GL_COLOR_ARRAY_TYPE_EXT", 0x8082}, {"GL_COLOR_ATTACHMENT0", 0x8CE0}, {"GL_COLOR_ATTACHMENT0_EXT", 0x8CE0}, {"GL_COLOR_ATTACHMENT0_NV", 0x8CE0}, {"GL_COLOR_ATTACHMENT0_OES", 0x8CE0}, {"GL_COLOR_ATTACHMENT1", 0x8CE1}, {"GL_COLOR_ATTACHMENT10", 0x8CEA}, {"GL_COLOR_ATTACHMENT10_EXT", 0x8CEA}, {"GL_COLOR_ATTACHMENT10_NV", 0x8CEA}, {"GL_COLOR_ATTACHMENT11", 0x8CEB}, {"GL_COLOR_ATTACHMENT11_EXT", 0x8CEB}, {"GL_COLOR_ATTACHMENT11_NV", 0x8CEB}, {"GL_COLOR_ATTACHMENT12", 0x8CEC}, {"GL_COLOR_ATTACHMENT12_EXT", 0x8CEC}, {"GL_COLOR_ATTACHMENT12_NV", 0x8CEC}, {"GL_COLOR_ATTACHMENT13", 0x8CED}, {"GL_COLOR_ATTACHMENT13_EXT", 0x8CED}, {"GL_COLOR_ATTACHMENT13_NV", 0x8CED}, {"GL_COLOR_ATTACHMENT14", 0x8CEE}, {"GL_COLOR_ATTACHMENT14_EXT", 0x8CEE}, {"GL_COLOR_ATTACHMENT14_NV", 0x8CEE}, {"GL_COLOR_ATTACHMENT15", 0x8CEF}, {"GL_COLOR_ATTACHMENT15_EXT", 0x8CEF}, {"GL_COLOR_ATTACHMENT15_NV", 0x8CEF}, {"GL_COLOR_ATTACHMENT16", 0x8CF0}, {"GL_COLOR_ATTACHMENT17", 0x8CF1}, {"GL_COLOR_ATTACHMENT18", 0x8CF2}, {"GL_COLOR_ATTACHMENT19", 0x8CF3}, {"GL_COLOR_ATTACHMENT1_EXT", 0x8CE1}, {"GL_COLOR_ATTACHMENT1_NV", 0x8CE1}, {"GL_COLOR_ATTACHMENT2", 0x8CE2}, {"GL_COLOR_ATTACHMENT20", 0x8CF4}, {"GL_COLOR_ATTACHMENT21", 0x8CF5}, {"GL_COLOR_ATTACHMENT22", 0x8CF6}, {"GL_COLOR_ATTACHMENT23", 0x8CF7}, {"GL_COLOR_ATTACHMENT24", 0x8CF8}, {"GL_COLOR_ATTACHMENT25", 0x8CF9}, {"GL_COLOR_ATTACHMENT26", 0x8CFA}, {"GL_COLOR_ATTACHMENT27", 0x8CFB}, {"GL_COLOR_ATTACHMENT28", 0x8CFC}, {"GL_COLOR_ATTACHMENT29", 0x8CFD}, {"GL_COLOR_ATTACHMENT2_EXT", 0x8CE2}, {"GL_COLOR_ATTACHMENT2_NV", 0x8CE2}, {"GL_COLOR_ATTACHMENT3", 0x8CE3}, {"GL_COLOR_ATTACHMENT30", 0x8CFE}, {"GL_COLOR_ATTACHMENT31", 0x8CFF}, {"GL_COLOR_ATTACHMENT3_EXT", 0x8CE3}, {"GL_COLOR_ATTACHMENT3_NV", 0x8CE3}, {"GL_COLOR_ATTACHMENT4", 0x8CE4}, {"GL_COLOR_ATTACHMENT4_EXT", 0x8CE4}, {"GL_COLOR_ATTACHMENT4_NV", 0x8CE4}, {"GL_COLOR_ATTACHMENT5", 0x8CE5}, {"GL_COLOR_ATTACHMENT5_EXT", 0x8CE5}, {"GL_COLOR_ATTACHMENT5_NV", 0x8CE5}, {"GL_COLOR_ATTACHMENT6", 0x8CE6}, {"GL_COLOR_ATTACHMENT6_EXT", 0x8CE6}, {"GL_COLOR_ATTACHMENT6_NV", 0x8CE6}, {"GL_COLOR_ATTACHMENT7", 0x8CE7}, {"GL_COLOR_ATTACHMENT7_EXT", 0x8CE7}, {"GL_COLOR_ATTACHMENT7_NV", 0x8CE7}, {"GL_COLOR_ATTACHMENT8", 0x8CE8}, {"GL_COLOR_ATTACHMENT8_EXT", 0x8CE8}, {"GL_COLOR_ATTACHMENT8_NV", 0x8CE8}, {"GL_COLOR_ATTACHMENT9", 0x8CE9}, {"GL_COLOR_ATTACHMENT9_EXT", 0x8CE9}, {"GL_COLOR_ATTACHMENT9_NV", 0x8CE9}, {"GL_COLOR_ATTACHMENT_EXT", 0x90F0}, {"GL_COLOR_BUFFER_BIT", 0x4000}, {"GL_COLOR_BUFFER_BIT0_QCOM", 0x0001}, {"GL_COLOR_BUFFER_BIT1_QCOM", 0x0002}, {"GL_COLOR_BUFFER_BIT2_QCOM", 0x0004}, {"GL_COLOR_BUFFER_BIT3_QCOM", 0x0008}, {"GL_COLOR_BUFFER_BIT4_QCOM", 0x0010}, {"GL_COLOR_BUFFER_BIT5_QCOM", 0x0020}, {"GL_COLOR_BUFFER_BIT6_QCOM", 0x0040}, {"GL_COLOR_BUFFER_BIT7_QCOM", 0x0080}, {"GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI", 0x8835}, {"GL_COLOR_CLEAR_VALUE", 0x0C22}, {"GL_COLOR_COMPONENTS", 0x8283}, {"GL_COLOR_ENCODING", 0x8296}, {"GL_COLOR_EXT", 0x1800}, {"GL_COLOR_FLOAT_APPLE", 0x8A0F}, {"GL_COLOR_INDEX", 0x1900}, {"GL_COLOR_INDEX12_EXT", 0x80E6}, {"GL_COLOR_INDEX16_EXT", 0x80E7}, {"GL_COLOR_INDEX1_EXT", 0x80E2}, {"GL_COLOR_INDEX2_EXT", 0x80E3}, {"GL_COLOR_INDEX4_EXT", 0x80E4}, {"GL_COLOR_INDEX8_EXT", 0x80E5}, {"GL_COLOR_INDEXES", 0x1603}, {"GL_COLOR_LOGIC_OP", 0x0BF2}, {"GL_COLOR_LOGIC_OP_ANGLE", 0x0BF2}, {"GL_COLOR_MATERIAL", 0x0B57}, {"GL_COLOR_MATERIAL_FACE", 0x0B55}, {"GL_COLOR_MATERIAL_PARAMETER", 0x0B56}, {"GL_COLOR_MATRIX", 0x80B1}, {"GL_COLOR_MATRIX_SGI", 0x80B1}, {"GL_COLOR_MATRIX_STACK_DEPTH", 0x80B2}, {"GL_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B2}, {"GL_COLOR_RENDERABLE", 0x8286}, {"GL_COLOR_SAMPLES_NV", 0x8E20}, {"GL_COLOR_SUM", 0x8458}, {"GL_COLOR_SUM_ARB", 0x8458}, {"GL_COLOR_SUM_CLAMP_NV", 0x854F}, {"GL_COLOR_SUM_EXT", 0x8458}, {"GL_COLOR_TABLE", 0x80D0}, {"GL_COLOR_TABLE_ALPHA_SIZE", 0x80DD}, {"GL_COLOR_TABLE_ALPHA_SIZE_SGI", 0x80DD}, {"GL_COLOR_TABLE_BIAS", 0x80D7}, {"GL_COLOR_TABLE_BIAS_SGI", 0x80D7}, {"GL_COLOR_TABLE_BLUE_SIZE", 0x80DC}, {"GL_COLOR_TABLE_BLUE_SIZE_SGI", 0x80DC}, {"GL_COLOR_TABLE_FORMAT", 0x80D8}, {"GL_COLOR_TABLE_FORMAT_SGI", 0x80D8}, {"GL_COLOR_TABLE_GREEN_SIZE", 0x80DB}, {"GL_COLOR_TABLE_GREEN_SIZE_SGI", 0x80DB}, {"GL_COLOR_TABLE_INTENSITY_SIZE", 0x80DF}, {"GL_COLOR_TABLE_INTENSITY_SIZE_SGI", 0x80DF}, {"GL_COLOR_TABLE_LUMINANCE_SIZE", 0x80DE}, {"GL_COLOR_TABLE_LUMINANCE_SIZE_SGI", 0x80DE}, {"GL_COLOR_TABLE_RED_SIZE", 0x80DA}, {"GL_COLOR_TABLE_RED_SIZE_SGI", 0x80DA}, {"GL_COLOR_TABLE_SCALE", 0x80D6}, {"GL_COLOR_TABLE_SCALE_SGI", 0x80D6}, {"GL_COLOR_TABLE_SGI", 0x80D0}, {"GL_COLOR_TABLE_WIDTH", 0x80D9}, {"GL_COLOR_TABLE_WIDTH_SGI", 0x80D9}, {"GL_COLOR_WRITEMASK", 0x0C23}, {"GL_COMBINE", 0x8570}, {"GL_COMBINE4_NV", 0x8503}, {"GL_COMBINER0_NV", 0x8550}, {"GL_COMBINER1_NV", 0x8551}, {"GL_COMBINER2_NV", 0x8552}, {"GL_COMBINER3_NV", 0x8553}, {"GL_COMBINER4_NV", 0x8554}, {"GL_COMBINER5_NV", 0x8555}, {"GL_COMBINER6_NV", 0x8556}, {"GL_COMBINER7_NV", 0x8557}, {"GL_COMBINER_AB_DOT_PRODUCT_NV", 0x8545}, {"GL_COMBINER_AB_OUTPUT_NV", 0x854A}, {"GL_COMBINER_BIAS_NV", 0x8549}, {"GL_COMBINER_CD_DOT_PRODUCT_NV", 0x8546}, {"GL_COMBINER_CD_OUTPUT_NV", 0x854B}, {"GL_COMBINER_COMPONENT_USAGE_NV", 0x8544}, {"GL_COMBINER_INPUT_NV", 0x8542}, {"GL_COMBINER_MAPPING_NV", 0x8543}, {"GL_COMBINER_MUX_SUM_NV", 0x8547}, {"GL_COMBINER_SCALE_NV", 0x8548}, {"GL_COMBINER_SUM_OUTPUT_NV", 0x854C}, {"GL_COMBINE_ALPHA", 0x8572}, {"GL_COMBINE_ALPHA_ARB", 0x8572}, {"GL_COMBINE_ALPHA_EXT", 0x8572}, {"GL_COMBINE_ARB", 0x8570}, {"GL_COMBINE_EXT", 0x8570}, {"GL_COMBINE_RGB", 0x8571}, {"GL_COMBINE_RGB_ARB", 0x8571}, {"GL_COMBINE_RGB_EXT", 0x8571}, {"GL_COMMAND_BARRIER_BIT", 0x0040}, {"GL_COMMAND_BARRIER_BIT_EXT", 0x0040}, {"GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT", 0x884E}, {"GL_COMPARE_REF_TO_TEXTURE", 0x884E}, {"GL_COMPARE_REF_TO_TEXTURE_EXT", 0x884E}, {"GL_COMPARE_R_TO_TEXTURE", 0x884E}, {"GL_COMPARE_R_TO_TEXTURE_ARB", 0x884E}, {"GL_COMPATIBLE_SUBROUTINES", 0x8E4B}, {"GL_COMPILE", 0x1300}, {"GL_COMPILE_AND_EXECUTE", 0x1301}, {"GL_COMPILE_STATUS", 0x8B81}, {"GL_COMPLETION_STATUS_ARB", 0x91B1}, {"GL_COMPLETION_STATUS_KHR", 0x91B1}, {"GL_COMPRESSED_ALPHA", 0x84E9}, {"GL_COMPRESSED_ALPHA_ARB", 0x84E9}, {"GL_COMPRESSED_INTENSITY", 0x84EC}, {"GL_COMPRESSED_INTENSITY_ARB", 0x84EC}, {"GL_COMPRESSED_LUMINANCE", 0x84EA}, {"GL_COMPRESSED_LUMINANCE_ALPHA", 0x84EB}, {"GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI", 0x8837}, {"GL_COMPRESSED_LUMINANCE_ALPHA_ARB", 0x84EB}, {"GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C72}, {"GL_COMPRESSED_LUMINANCE_ARB", 0x84EA}, {"GL_COMPRESSED_LUMINANCE_LATC1_EXT", 0x8C70}, {"GL_COMPRESSED_R11_EAC", 0x9270}, {"GL_COMPRESSED_R11_EAC_OES", 0x9270}, {"GL_COMPRESSED_R11_LOSSY_DECODE_EAC_ANGLE", 0x9691}, {"GL_COMPRESSED_RED", 0x8225}, {"GL_COMPRESSED_RED_GREEN_RGTC2_EXT", 0x8DBD}, {"GL_COMPRESSED_RED_RGTC1", 0x8DBB}, {"GL_COMPRESSED_RED_RGTC1_EXT", 0x8DBB}, {"GL_COMPRESSED_RG", 0x8226}, {"GL_COMPRESSED_RG11_EAC", 0x9272}, {"GL_COMPRESSED_RG11_EAC_OES", 0x9272}, {"GL_COMPRESSED_RG11_LOSSY_DECODE_EAC_ANGLE", 0x9693}, {"GL_COMPRESSED_RGB", 0x84ED}, {"GL_COMPRESSED_RGB8_ETC2", 0x9274}, {"GL_COMPRESSED_RGB8_ETC2_OES", 0x9274}, {"GL_COMPRESSED_RGB8_LOSSY_DECODE_ETC2_ANGLE", 0x9695}, {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9276}, {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9276}, {"GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE", 0x9697}, {"GL_COMPRESSED_RGBA", 0x84EE}, {"GL_COMPRESSED_RGBA8_ETC2_EAC", 0x9278}, {"GL_COMPRESSED_RGBA8_ETC2_EAC_OES", 0x9278}, {"GL_COMPRESSED_RGBA8_LOSSY_DECODE_ETC2_EAC_ANGLE", 0x9699}, {"GL_COMPRESSED_RGBA_ARB", 0x84EE}, {"GL_COMPRESSED_RGBA_ASTC_10x10", 0x93BB}, {"GL_COMPRESSED_RGBA_ASTC_10x10_KHR", 0x93BB}, {"GL_COMPRESSED_RGBA_ASTC_10x5", 0x93B8}, {"GL_COMPRESSED_RGBA_ASTC_10x5_KHR", 0x93B8}, {"GL_COMPRESSED_RGBA_ASTC_10x6", 0x93B9}, {"GL_COMPRESSED_RGBA_ASTC_10x6_KHR", 0x93B9}, {"GL_COMPRESSED_RGBA_ASTC_10x8", 0x93BA}, {"GL_COMPRESSED_RGBA_ASTC_10x8_KHR", 0x93BA}, {"GL_COMPRESSED_RGBA_ASTC_12x10", 0x93BC}, {"GL_COMPRESSED_RGBA_ASTC_12x10_KHR", 0x93BC}, {"GL_COMPRESSED_RGBA_ASTC_12x12", 0x93BD}, {"GL_COMPRESSED_RGBA_ASTC_12x12_KHR", 0x93BD}, {"GL_COMPRESSED_RGBA_ASTC_3x3x3_OES", 0x93C0}, {"GL_COMPRESSED_RGBA_ASTC_4x3x3_OES", 0x93C1}, {"GL_COMPRESSED_RGBA_ASTC_4x4", 0x93B0}, {"GL_COMPRESSED_RGBA_ASTC_4x4_KHR", 0x93B0}, {"GL_COMPRESSED_RGBA_ASTC_4x4x3_OES", 0x93C2}, {"GL_COMPRESSED_RGBA_ASTC_4x4x4_OES", 0x93C3}, {"GL_COMPRESSED_RGBA_ASTC_5x4", 0x93B1}, {"GL_COMPRESSED_RGBA_ASTC_5x4_KHR", 0x93B1}, {"GL_COMPRESSED_RGBA_ASTC_5x4x4_OES", 0x93C4}, {"GL_COMPRESSED_RGBA_ASTC_5x5", 0x93B2}, {"GL_COMPRESSED_RGBA_ASTC_5x5_KHR", 0x93B2}, {"GL_COMPRESSED_RGBA_ASTC_5x5x4_OES", 0x93C5}, {"GL_COMPRESSED_RGBA_ASTC_5x5x5_OES", 0x93C6}, {"GL_COMPRESSED_RGBA_ASTC_6x5", 0x93B3}, {"GL_COMPRESSED_RGBA_ASTC_6x5_KHR", 0x93B3}, {"GL_COMPRESSED_RGBA_ASTC_6x5x5_OES", 0x93C7}, {"GL_COMPRESSED_RGBA_ASTC_6x6", 0x93B4}, {"GL_COMPRESSED_RGBA_ASTC_6x6_KHR", 0x93B4}, {"GL_COMPRESSED_RGBA_ASTC_6x6x5_OES", 0x93C8}, {"GL_COMPRESSED_RGBA_ASTC_6x6x6_OES", 0x93C9}, {"GL_COMPRESSED_RGBA_ASTC_8x5", 0x93B5}, {"GL_COMPRESSED_RGBA_ASTC_8x5_KHR", 0x93B5}, {"GL_COMPRESSED_RGBA_ASTC_8x6", 0x93B6}, {"GL_COMPRESSED_RGBA_ASTC_8x6_KHR", 0x93B6}, {"GL_COMPRESSED_RGBA_ASTC_8x8", 0x93B7}, {"GL_COMPRESSED_RGBA_ASTC_8x8_KHR", 0x93B7}, {"GL_COMPRESSED_RGBA_BPTC_UNORM", 0x8E8C}, {"GL_COMPRESSED_RGBA_BPTC_UNORM_ARB", 0x8E8C}, {"GL_COMPRESSED_RGBA_BPTC_UNORM_EXT", 0x8E8C}, {"GL_COMPRESSED_RGBA_FXT1_3DFX", 0x86B1}, {"GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG", 0x8C03}, {"GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG", 0x9137}, {"GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG", 0x8C02}, {"GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG", 0x9138}, {"GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE", 0x83F1}, {"GL_COMPRESSED_RGBA_S3TC_DXT1_EXT", 0x83F1}, {"GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE", 0x83F2}, {"GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", 0x83F2}, {"GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE", 0x83F3}, {"GL_COMPRESSED_RGBA_S3TC_DXT5_EXT", 0x83F3}, {"GL_COMPRESSED_RGB_ARB", 0x84ED}, {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT", 0x8E8E}, {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB", 0x8E8E}, {"GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", 0x8E8E}, {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT", 0x8E8F}, {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB", 0x8E8F}, {"GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", 0x8E8F}, {"GL_COMPRESSED_RGB_FXT1_3DFX", 0x86B0}, {"GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG", 0x8C01}, {"GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG", 0x8C00}, {"GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE", 0x83F0}, {"GL_COMPRESSED_RGB_S3TC_DXT1_EXT", 0x83F0}, {"GL_COMPRESSED_RG_RGTC2", 0x8DBD}, {"GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT", 0x8C73}, {"GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT", 0x8C71}, {"GL_COMPRESSED_SIGNED_R11_EAC", 0x9271}, {"GL_COMPRESSED_SIGNED_R11_EAC_OES", 0x9271}, {"GL_COMPRESSED_SIGNED_R11_LOSSY_DECODE_EAC_ANGLE", 0x9692}, {"GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", 0x8DBE}, {"GL_COMPRESSED_SIGNED_RED_RGTC1", 0x8DBC}, {"GL_COMPRESSED_SIGNED_RED_RGTC1_EXT", 0x8DBC}, {"GL_COMPRESSED_SIGNED_RG11_EAC", 0x9273}, {"GL_COMPRESSED_SIGNED_RG11_EAC_OES", 0x9273}, {"GL_COMPRESSED_SIGNED_RG11_LOSSY_DECODE_EAC_ANGLE", 0x9694}, {"GL_COMPRESSED_SIGNED_RG_RGTC2", 0x8DBE}, {"GL_COMPRESSED_SLUMINANCE", 0x8C4A}, {"GL_COMPRESSED_SLUMINANCE_ALPHA", 0x8C4B}, {"GL_COMPRESSED_SLUMINANCE_ALPHA_EXT", 0x8C4B}, {"GL_COMPRESSED_SLUMINANCE_EXT", 0x8C4A}, {"GL_COMPRESSED_SRGB", 0x8C48}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10", 0x93DB}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", 0x93DB}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5", 0x93D8}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", 0x93D8}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6", 0x93D9}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", 0x93D9}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8", 0x93DA}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", 0x93DA}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10", 0x93DC}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", 0x93DC}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12", 0x93DD}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", 0x93DD}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES", 0x93E0}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES", 0x93E1}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4", 0x93D0}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", 0x93D0}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES", 0x93E2}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES", 0x93E3}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4", 0x93D1}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", 0x93D1}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES", 0x93E4}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5", 0x93D2}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", 0x93D2}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES", 0x93E5}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES", 0x93E6}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5", 0x93D3}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", 0x93D3}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES", 0x93E7}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6", 0x93D4}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", 0x93D4}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES", 0x93E8}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES", 0x93E9}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5", 0x93D5}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", 0x93D5}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6", 0x93D6}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", 0x93D6}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8", 0x93D7}, {"GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", 0x93D7}, {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", 0x9279}, {"GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES", 0x9279}, {"GL_COMPRESSED_SRGB8_ALPHA8_LOSSY_DECODE_ETC2_EAC_ANGLE", 0x969A}, {"GL_COMPRESSED_SRGB8_ETC2", 0x9275}, {"GL_COMPRESSED_SRGB8_ETC2_OES", 0x9275}, {"GL_COMPRESSED_SRGB8_LOSSY_DECODE_ETC2_ANGLE", 0x9696}, {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", 0x9277}, {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES", 0x9277}, {"GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_LOSSY_DECODE_ETC2_ANGLE", 0x9698}, {"GL_COMPRESSED_SRGB_ALPHA", 0x8C49}, {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM", 0x8E8D}, {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB", 0x8E8D}, {"GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", 0x8E8D}, {"GL_COMPRESSED_SRGB_ALPHA_EXT", 0x8C49}, {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT", 0x8A56}, {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG", 0x93F0}, {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT", 0x8A57}, {"GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG", 0x93F1}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", 0x8C4D}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV", 0x8C4D}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", 0x8C4E}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV", 0x8C4E}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", 0x8C4F}, {"GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV", 0x8C4F}, {"GL_COMPRESSED_SRGB_EXT", 0x8C48}, {"GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT", 0x8A54}, {"GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT", 0x8A55}, {"GL_COMPRESSED_SRGB_S3TC_DXT1_EXT", 0x8C4C}, {"GL_COMPRESSED_SRGB_S3TC_DXT1_NV", 0x8C4C}, {"GL_COMPRESSED_TEXTURE_FORMATS", 0x86A3}, {"GL_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A3}, {"GL_COMPUTE_PROGRAM_NV", 0x90FB}, {"GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV", 0x90FC}, {"GL_COMPUTE_SHADER", 0x91B9}, {"GL_COMPUTE_SHADER_BIT", 0x0020}, {"GL_COMPUTE_SHADER_INVOCATIONS", 0x82F5}, {"GL_COMPUTE_SHADER_INVOCATIONS_ARB", 0x82F5}, {"GL_COMPUTE_SUBROUTINE", 0x92ED}, {"GL_COMPUTE_SUBROUTINE_UNIFORM", 0x92F3}, {"GL_COMPUTE_TEXTURE", 0x82A0}, {"GL_COMPUTE_WORK_GROUP_SIZE", 0x8267}, {"GL_COMP_BIT_ATI", 0x0002}, {"GL_CONDITION_SATISFIED", 0x911C}, {"GL_CONDITION_SATISFIED_APPLE", 0x911C}, {"GL_CONFORMANT_NV", 0x9374}, {"GL_CONIC_CURVE_TO_NV", 0x001A}, {"GL_CONJOINT_NV", 0x9284}, {"GL_CONSERVATIVE_RASTERIZATION_INTEL", 0x83FE}, {"GL_CONSERVATIVE_RASTERIZATION_NV", 0x9346}, {"GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV", 0x937B}, {"GL_CONSERVATIVE_RASTER_DILATE_NV", 0x9379}, {"GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV", 0x937A}, {"GL_CONSERVATIVE_RASTER_MODE_NV", 0x954D}, {"GL_CONSERVATIVE_RASTER_MODE_POST_SNAP_NV", 0x954E}, {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_NV", 0x9550}, {"GL_CONSERVATIVE_RASTER_MODE_PRE_SNAP_TRIANGLES_NV", 0x954F}, {"GL_CONSERVE_MEMORY_HINT_PGI", 0x1A1FD}, {"GL_CONSTANT", 0x8576}, {"GL_CONSTANT_ALPHA", 0x8003}, {"GL_CONSTANT_ALPHA_EXT", 0x8003}, {"GL_CONSTANT_ARB", 0x8576}, {"GL_CONSTANT_ATTENUATION", 0x1207}, {"GL_CONSTANT_BORDER", 0x8151}, {"GL_CONSTANT_BORDER_HP", 0x8151}, {"GL_CONSTANT_COLOR", 0x8001}, {"GL_CONSTANT_COLOR0_NV", 0x852A}, {"GL_CONSTANT_COLOR1_NV", 0x852B}, {"GL_CONSTANT_COLOR_EXT", 0x8001}, {"GL_CONSTANT_EXT", 0x8576}, {"GL_CONSTANT_NV", 0x8576}, {"GL_CONST_EYE_NV", 0x86E5}, {"GL_CONTEXT_COMPATIBILITY_PROFILE_BIT", 0x0002}, {"GL_CONTEXT_CORE_PROFILE_BIT", 0x0001}, {"GL_CONTEXT_FLAGS", 0x821E}, {"GL_CONTEXT_FLAG_DEBUG_BIT", 0x0002}, {"GL_CONTEXT_FLAG_DEBUG_BIT_KHR", 0x0002}, {"GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT", 0x0001}, {"GL_CONTEXT_FLAG_NO_ERROR_BIT", 0x0008}, {"GL_CONTEXT_FLAG_NO_ERROR_BIT_KHR", 0x0008}, {"GL_CONTEXT_FLAG_PROTECTED_CONTENT_BIT_EXT", 0x0010}, {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT", 0x0004}, {"GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB", 0x0004}, {"GL_CONTEXT_LOST", 0x0507}, {"GL_CONTEXT_LOST_KHR", 0x0507}, {"GL_CONTEXT_LOST_WEBGL", 0x9242}, {"GL_CONTEXT_PROFILE_MASK", 0x9126}, {"GL_CONTEXT_RELEASE_BEHAVIOR", 0x82FB}, {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", 0x82FC}, {"GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR", 0x82FC}, {"GL_CONTEXT_RELEASE_BEHAVIOR_KHR", 0x82FB}, {"GL_CONTEXT_ROBUST_ACCESS", 0x90F3}, {"GL_CONTEXT_ROBUST_ACCESS_EXT", 0x90F3}, {"GL_CONTEXT_ROBUST_ACCESS_KHR", 0x90F3}, {"GL_CONTINUOUS_AMD", 0x9007}, {"GL_CONTRAST_NV", 0x92A1}, {"GL_CONVEX_HULL_NV", 0x908B}, {"GL_CONVOLUTION_1D", 0x8010}, {"GL_CONVOLUTION_1D_EXT", 0x8010}, {"GL_CONVOLUTION_2D", 0x8011}, {"GL_CONVOLUTION_2D_EXT", 0x8011}, {"GL_CONVOLUTION_BORDER_COLOR", 0x8154}, {"GL_CONVOLUTION_BORDER_COLOR_HP", 0x8154}, {"GL_CONVOLUTION_BORDER_MODE", 0x8013}, {"GL_CONVOLUTION_BORDER_MODE_EXT", 0x8013}, {"GL_CONVOLUTION_FILTER_BIAS", 0x8015}, {"GL_CONVOLUTION_FILTER_BIAS_EXT", 0x8015}, {"GL_CONVOLUTION_FILTER_SCALE", 0x8014}, {"GL_CONVOLUTION_FILTER_SCALE_EXT", 0x8014}, {"GL_CONVOLUTION_FORMAT", 0x8017}, {"GL_CONVOLUTION_FORMAT_EXT", 0x8017}, {"GL_CONVOLUTION_HEIGHT", 0x8019}, {"GL_CONVOLUTION_HEIGHT_EXT", 0x8019}, {"GL_CONVOLUTION_HINT_SGIX", 0x8316}, {"GL_CONVOLUTION_WIDTH", 0x8018}, {"GL_CONVOLUTION_WIDTH_EXT", 0x8018}, {"GL_CON_0_ATI", 0x8941}, {"GL_CON_10_ATI", 0x894B}, {"GL_CON_11_ATI", 0x894C}, {"GL_CON_12_ATI", 0x894D}, {"GL_CON_13_ATI", 0x894E}, {"GL_CON_14_ATI", 0x894F}, {"GL_CON_15_ATI", 0x8950}, {"GL_CON_16_ATI", 0x8951}, {"GL_CON_17_ATI", 0x8952}, {"GL_CON_18_ATI", 0x8953}, {"GL_CON_19_ATI", 0x8954}, {"GL_CON_1_ATI", 0x8942}, {"GL_CON_20_ATI", 0x8955}, {"GL_CON_21_ATI", 0x8956}, {"GL_CON_22_ATI", 0x8957}, {"GL_CON_23_ATI", 0x8958}, {"GL_CON_24_ATI", 0x8959}, {"GL_CON_25_ATI", 0x895A}, {"GL_CON_26_ATI", 0x895B}, {"GL_CON_27_ATI", 0x895C}, {"GL_CON_28_ATI", 0x895D}, {"GL_CON_29_ATI", 0x895E}, {"GL_CON_2_ATI", 0x8943}, {"GL_CON_30_ATI", 0x895F}, {"GL_CON_31_ATI", 0x8960}, {"GL_CON_3_ATI", 0x8944}, {"GL_CON_4_ATI", 0x8945}, {"GL_CON_5_ATI", 0x8946}, {"GL_CON_6_ATI", 0x8947}, {"GL_CON_7_ATI", 0x8948}, {"GL_CON_8_ATI", 0x8949}, {"GL_CON_9_ATI", 0x894A}, {"GL_COORD_REPLACE", 0x8862}, {"GL_COORD_REPLACE_ARB", 0x8862}, {"GL_COORD_REPLACE_NV", 0x8862}, {"GL_COORD_REPLACE_OES", 0x8862}, {"GL_COPY", 0x1503}, {"GL_COPY_INVERTED", 0x150C}, {"GL_COPY_PIXEL_TOKEN", 0x0706}, {"GL_COPY_READ_BUFFER", 0x8F36}, {"GL_COPY_READ_BUFFER_BINDING", 0x8F36}, {"GL_COPY_READ_BUFFER_NV", 0x8F36}, {"GL_COPY_WRITE_BUFFER", 0x8F37}, {"GL_COPY_WRITE_BUFFER_BINDING", 0x8F37}, {"GL_COPY_WRITE_BUFFER_NV", 0x8F37}, {"GL_COUNTER_RANGE_AMD", 0x8BC1}, {"GL_COUNTER_TYPE_AMD", 0x8BC0}, {"GL_COUNT_DOWN_NV", 0x9089}, {"GL_COUNT_UP_NV", 0x9088}, {"GL_COVERAGE_ALL_FRAGMENTS_NV", 0x8ED5}, {"GL_COVERAGE_ATTACHMENT_NV", 0x8ED2}, {"GL_COVERAGE_AUTOMATIC_NV", 0x8ED7}, {"GL_COVERAGE_BUFFERS_NV", 0x8ED3}, {"GL_COVERAGE_BUFFER_BIT_NV", 0x8000}, {"GL_COVERAGE_COMPONENT4_NV", 0x8ED1}, {"GL_COVERAGE_COMPONENT_NV", 0x8ED0}, {"GL_COVERAGE_EDGE_FRAGMENTS_NV", 0x8ED6}, {"GL_COVERAGE_MODULATION_NV", 0x9332}, {"GL_COVERAGE_MODULATION_TABLE_NV", 0x9331}, {"GL_COVERAGE_MODULATION_TABLE_SIZE_NV", 0x9333}, {"GL_COVERAGE_SAMPLES_NV", 0x8ED4}, {"GL_CPU_OPTIMIZED_QCOM", 0x8FB1}, {"GL_CREATE_2D_ARRAY_COMPATIBLE_BIT_ANGLE", 0x0020}, {"GL_CREATE_ALIAS_BIT_ANGLE", 0x0400}, {"GL_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_ANGLE", 0x0080}, {"GL_CREATE_CORNER_SAMPLED_BIT_ANGLE", 0x2000}, {"GL_CREATE_CUBE_COMPATIBLE_BIT_ANGLE", 0x0010}, {"GL_CREATE_DISJOINT_BIT_ANGLE", 0x0200}, {"GL_CREATE_EXTENDED_USAGE_BIT_ANGLE", 0x0100}, {"GL_CREATE_MUTABLE_FORMAT_BIT_ANGLE", 0x0008}, {"GL_CREATE_PROTECTED_BIT_ANGLE", 0x0800}, {"GL_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_ANGLE", 0x1000}, {"GL_CREATE_SPARSE_ALIASED_BIT_ANGLE", 0x0004}, {"GL_CREATE_SPARSE_BINDING_BIT_ANGLE", 0x0001}, {"GL_CREATE_SPARSE_RESIDENCY_BIT_ANGLE", 0x0002}, {"GL_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_ANGLE", 0x0040}, {"GL_CREATE_SUBSAMPLED_BIT_ANGLE", 0x4000}, {"GL_CUBIC_CURVE_TO_NV", 0x000C}, {"GL_CUBIC_EXT", 0x8334}, {"GL_CUBIC_HP", 0x815F}, {"GL_CUBIC_IMG", 0x9139}, {"GL_CUBIC_MIPMAP_LINEAR_IMG", 0x913B}, {"GL_CUBIC_MIPMAP_NEAREST_IMG", 0x913A}, {"GL_CULL_FACE", 0x0B44}, {"GL_CULL_FACE_MODE", 0x0B45}, {"GL_CULL_FRAGMENT_NV", 0x86E7}, {"GL_CULL_MODES_NV", 0x86E0}, {"GL_CULL_VERTEX_EXT", 0x81AA}, {"GL_CULL_VERTEX_EYE_POSITION_EXT", 0x81AB}, {"GL_CULL_VERTEX_IBM", 0x103050}, {"GL_CULL_VERTEX_OBJECT_POSITION_EXT", 0x81AC}, {"GL_CURRENT_ATTRIB_NV", 0x8626}, {"GL_CURRENT_BINORMAL_EXT", 0x843C}, {"GL_CURRENT_BIT", 0x0001}, {"GL_CURRENT_COLOR", 0x0B00}, {"GL_CURRENT_FOG_COORD", 0x8453}, {"GL_CURRENT_FOG_COORDINATE", 0x8453}, {"GL_CURRENT_FOG_COORDINATE_EXT", 0x8453}, {"GL_CURRENT_INDEX", 0x0B01}, {"GL_CURRENT_MATRIX_ARB", 0x8641}, {"GL_CURRENT_MATRIX_INDEX_ARB", 0x8845}, {"GL_CURRENT_MATRIX_NV", 0x8641}, {"GL_CURRENT_MATRIX_STACK_DEPTH_ARB", 0x8640}, {"GL_CURRENT_MATRIX_STACK_DEPTH_NV", 0x8640}, {"GL_CURRENT_NORMAL", 0x0B02}, {"GL_CURRENT_OCCLUSION_QUERY_ID_NV", 0x8865}, {"GL_CURRENT_PALETTE_MATRIX_ARB", 0x8843}, {"GL_CURRENT_PALETTE_MATRIX_OES", 0x8843}, {"GL_CURRENT_PROGRAM", 0x8B8D}, {"GL_CURRENT_QUERY", 0x8865}, {"GL_CURRENT_QUERY_ARB", 0x8865}, {"GL_CURRENT_QUERY_EXT", 0x8865}, {"GL_CURRENT_RASTER_COLOR", 0x0B04}, {"GL_CURRENT_RASTER_DISTANCE", 0x0B09}, {"GL_CURRENT_RASTER_INDEX", 0x0B05}, {"GL_CURRENT_RASTER_NORMAL_SGIX", 0x8406}, {"GL_CURRENT_RASTER_POSITION", 0x0B07}, {"GL_CURRENT_RASTER_POSITION_VALID", 0x0B08}, {"GL_CURRENT_RASTER_SECONDARY_COLOR", 0x845F}, {"GL_CURRENT_RASTER_TEXTURE_COORDS", 0x0B06}, {"GL_CURRENT_SECONDARY_COLOR", 0x8459}, {"GL_CURRENT_SECONDARY_COLOR_EXT", 0x8459}, {"GL_CURRENT_TANGENT_EXT", 0x843B}, {"GL_CURRENT_TEXTURE_COORDS", 0x0B03}, {"GL_CURRENT_TIME_NV", 0x8E28}, {"GL_CURRENT_VERTEX_ATTRIB", 0x8626}, {"GL_CURRENT_VERTEX_ATTRIB_ARB", 0x8626}, {"GL_CURRENT_VERTEX_EXT", 0x87E2}, {"GL_CURRENT_VERTEX_WEIGHT_EXT", 0x850B}, {"GL_CURRENT_WEIGHT_ARB", 0x86A8}, {"GL_CW", 0x0900}, {"GL_D3D12_FENCE_VALUE_EXT", 0x9595}, {"GL_DARKEN", 0x9297}, {"GL_DARKEN_KHR", 0x9297}, {"GL_DARKEN_NV", 0x9297}, {"GL_DATA_BUFFER_AMD", 0x9151}, {"GL_DEBUG_ASSERT_MESA", 0x875B}, {"GL_DEBUG_CALLBACK_FUNCTION", 0x8244}, {"GL_DEBUG_CALLBACK_FUNCTION_ARB", 0x8244}, {"GL_DEBUG_CALLBACK_FUNCTION_KHR", 0x8244}, {"GL_DEBUG_CALLBACK_USER_PARAM", 0x8245}, {"GL_DEBUG_CALLBACK_USER_PARAM_ARB", 0x8245}, {"GL_DEBUG_CALLBACK_USER_PARAM_KHR", 0x8245}, {"GL_DEBUG_CATEGORY_API_ERROR_AMD", 0x9149}, {"GL_DEBUG_CATEGORY_APPLICATION_AMD", 0x914F}, {"GL_DEBUG_CATEGORY_DEPRECATION_AMD", 0x914B}, {"GL_DEBUG_CATEGORY_OTHER_AMD", 0x9150}, {"GL_DEBUG_CATEGORY_PERFORMANCE_AMD", 0x914D}, {"GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD", 0x914E}, {"GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD", 0x914C}, {"GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD", 0x914A}, {"GL_DEBUG_GROUP_STACK_DEPTH", 0x826D}, {"GL_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826D}, {"GL_DEBUG_LOGGED_MESSAGES", 0x9145}, {"GL_DEBUG_LOGGED_MESSAGES_AMD", 0x9145}, {"GL_DEBUG_LOGGED_MESSAGES_ARB", 0x9145}, {"GL_DEBUG_LOGGED_MESSAGES_KHR", 0x9145}, {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH", 0x8243}, {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB", 0x8243}, {"GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR", 0x8243}, {"GL_DEBUG_OBJECT_MESA", 0x8759}, {"GL_DEBUG_OUTPUT", 0x92E0}, {"GL_DEBUG_OUTPUT_KHR", 0x92E0}, {"GL_DEBUG_OUTPUT_SYNCHRONOUS", 0x8242}, {"GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB", 0x8242}, {"GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR", 0x8242}, {"GL_DEBUG_PRINT_MESA", 0x875A}, {"GL_DEBUG_SEVERITY_HIGH", 0x9146}, {"GL_DEBUG_SEVERITY_HIGH_AMD", 0x9146}, {"GL_DEBUG_SEVERITY_HIGH_ARB", 0x9146}, {"GL_DEBUG_SEVERITY_HIGH_KHR", 0x9146}, {"GL_DEBUG_SEVERITY_LOW", 0x9148}, {"GL_DEBUG_SEVERITY_LOW_AMD", 0x9148}, {"GL_DEBUG_SEVERITY_LOW_ARB", 0x9148}, {"GL_DEBUG_SEVERITY_LOW_KHR", 0x9148}, {"GL_DEBUG_SEVERITY_MEDIUM", 0x9147}, {"GL_DEBUG_SEVERITY_MEDIUM_AMD", 0x9147}, {"GL_DEBUG_SEVERITY_MEDIUM_ARB", 0x9147}, {"GL_DEBUG_SEVERITY_MEDIUM_KHR", 0x9147}, {"GL_DEBUG_SEVERITY_NOTIFICATION", 0x826B}, {"GL_DEBUG_SEVERITY_NOTIFICATION_KHR", 0x826B}, {"GL_DEBUG_SOURCE_API", 0x8246}, {"GL_DEBUG_SOURCE_API_ARB", 0x8246}, {"GL_DEBUG_SOURCE_API_KHR", 0x8246}, {"GL_DEBUG_SOURCE_APPLICATION", 0x824A}, {"GL_DEBUG_SOURCE_APPLICATION_ARB", 0x824A}, {"GL_DEBUG_SOURCE_APPLICATION_KHR", 0x824A}, {"GL_DEBUG_SOURCE_OTHER", 0x824B}, {"GL_DEBUG_SOURCE_OTHER_ARB", 0x824B}, {"GL_DEBUG_SOURCE_OTHER_KHR", 0x824B}, {"GL_DEBUG_SOURCE_SHADER_COMPILER", 0x8248}, {"GL_DEBUG_SOURCE_SHADER_COMPILER_ARB", 0x8248}, {"GL_DEBUG_SOURCE_SHADER_COMPILER_KHR", 0x8248}, {"GL_DEBUG_SOURCE_THIRD_PARTY", 0x8249}, {"GL_DEBUG_SOURCE_THIRD_PARTY_ARB", 0x8249}, {"GL_DEBUG_SOURCE_THIRD_PARTY_KHR", 0x8249}, {"GL_DEBUG_SOURCE_WINDOW_SYSTEM", 0x8247}, {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB", 0x8247}, {"GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR", 0x8247}, {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR", 0x824D}, {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB", 0x824D}, {"GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR", 0x824D}, {"GL_DEBUG_TYPE_ERROR", 0x824C}, {"GL_DEBUG_TYPE_ERROR_ARB", 0x824C}, {"GL_DEBUG_TYPE_ERROR_KHR", 0x824C}, {"GL_DEBUG_TYPE_MARKER", 0x8268}, {"GL_DEBUG_TYPE_MARKER_KHR", 0x8268}, {"GL_DEBUG_TYPE_OTHER", 0x8251}, {"GL_DEBUG_TYPE_OTHER_ARB", 0x8251}, {"GL_DEBUG_TYPE_OTHER_KHR", 0x8251}, {"GL_DEBUG_TYPE_PERFORMANCE", 0x8250}, {"GL_DEBUG_TYPE_PERFORMANCE_ARB", 0x8250}, {"GL_DEBUG_TYPE_PERFORMANCE_KHR", 0x8250}, {"GL_DEBUG_TYPE_POP_GROUP", 0x826A}, {"GL_DEBUG_TYPE_POP_GROUP_KHR", 0x826A}, {"GL_DEBUG_TYPE_PORTABILITY", 0x824F}, {"GL_DEBUG_TYPE_PORTABILITY_ARB", 0x824F}, {"GL_DEBUG_TYPE_PORTABILITY_KHR", 0x824F}, {"GL_DEBUG_TYPE_PUSH_GROUP", 0x8269}, {"GL_DEBUG_TYPE_PUSH_GROUP_KHR", 0x8269}, {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR", 0x824E}, {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB", 0x824E}, {"GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR", 0x824E}, {"GL_DECAL", 0x2101}, {"GL_DECODE_EXT", 0x8A49}, {"GL_DECR", 0x1E03}, {"GL_DECR_WRAP", 0x8508}, {"GL_DECR_WRAP_EXT", 0x8508}, {"GL_DECR_WRAP_OES", 0x8508}, {"GL_DEDICATED_MEMORY_OBJECT_EXT", 0x9581}, {"GL_DEFORMATIONS_MASK_SGIX", 0x8196}, {"GL_DELETE_STATUS", 0x8B80}, {"GL_DEPENDENT_AR_TEXTURE_2D_NV", 0x86E9}, {"GL_DEPENDENT_GB_TEXTURE_2D_NV", 0x86EA}, {"GL_DEPENDENT_HILO_TEXTURE_2D_NV", 0x8858}, {"GL_DEPENDENT_RGB_TEXTURE_3D_NV", 0x8859}, {"GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV", 0x885A}, {"GL_DEPTH", 0x1801}, {"GL_DEPTH24_STENCIL8", 0x88F0}, {"GL_DEPTH24_STENCIL8_EXT", 0x88F0}, {"GL_DEPTH24_STENCIL8_OES", 0x88F0}, {"GL_DEPTH32F_STENCIL8", 0x8CAD}, {"GL_DEPTH32F_STENCIL8_NV", 0x8DAC}, {"GL_DEPTH_ATTACHMENT", 0x8D00}, {"GL_DEPTH_ATTACHMENT_EXT", 0x8D00}, {"GL_DEPTH_ATTACHMENT_OES", 0x8D00}, {"GL_DEPTH_BIAS", 0x0D1F}, {"GL_DEPTH_BITS", 0x0D56}, {"GL_DEPTH_BOUNDS_EXT", 0x8891}, {"GL_DEPTH_BOUNDS_TEST_EXT", 0x8890}, {"GL_DEPTH_BUFFER_BIT", 0x0100}, {"GL_DEPTH_BUFFER_BIT0_QCOM", 0x0100}, {"GL_DEPTH_BUFFER_BIT1_QCOM", 0x0200}, {"GL_DEPTH_BUFFER_BIT2_QCOM", 0x0400}, {"GL_DEPTH_BUFFER_BIT3_QCOM", 0x0800}, {"GL_DEPTH_BUFFER_BIT4_QCOM", 0x1000}, {"GL_DEPTH_BUFFER_BIT5_QCOM", 0x2000}, {"GL_DEPTH_BUFFER_BIT6_QCOM", 0x4000}, {"GL_DEPTH_BUFFER_BIT7_QCOM", 0x8000}, {"GL_DEPTH_BUFFER_FLOAT_MODE_NV", 0x8DAF}, {"GL_DEPTH_CLAMP", 0x864F}, {"GL_DEPTH_CLAMP_EXT", 0x864F}, {"GL_DEPTH_CLAMP_FAR_AMD", 0x901F}, {"GL_DEPTH_CLAMP_NEAR_AMD", 0x901E}, {"GL_DEPTH_CLAMP_NV", 0x864F}, {"GL_DEPTH_CLEAR_VALUE", 0x0B73}, {"GL_DEPTH_COMPONENT", 0x1902}, {"GL_DEPTH_COMPONENT16", 0x81A5}, {"GL_DEPTH_COMPONENT16_ARB", 0x81A5}, {"GL_DEPTH_COMPONENT16_NONLINEAR_NV", 0x8E2C}, {"GL_DEPTH_COMPONENT16_OES", 0x81A5}, {"GL_DEPTH_COMPONENT16_SGIX", 0x81A5}, {"GL_DEPTH_COMPONENT24", 0x81A6}, {"GL_DEPTH_COMPONENT24_ARB", 0x81A6}, {"GL_DEPTH_COMPONENT24_OES", 0x81A6}, {"GL_DEPTH_COMPONENT24_SGIX", 0x81A6}, {"GL_DEPTH_COMPONENT32", 0x81A7}, {"GL_DEPTH_COMPONENT32F", 0x8CAC}, {"GL_DEPTH_COMPONENT32F_NV", 0x8DAB}, {"GL_DEPTH_COMPONENT32_ARB", 0x81A7}, {"GL_DEPTH_COMPONENT32_OES", 0x81A7}, {"GL_DEPTH_COMPONENT32_SGIX", 0x81A7}, {"GL_DEPTH_COMPONENTS", 0x8284}, {"GL_DEPTH_EXT", 0x1801}, {"GL_DEPTH_FUNC", 0x0B74}, {"GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX", 0x8311}, {"GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX", 0x8312}, {"GL_DEPTH_PASS_INSTRUMENT_SGIX", 0x8310}, {"GL_DEPTH_RANGE", 0x0B70}, {"GL_DEPTH_RENDERABLE", 0x8287}, {"GL_DEPTH_SAMPLES_NV", 0x932D}, {"GL_DEPTH_SCALE", 0x0D1E}, {"GL_DEPTH_STENCIL", 0x84F9}, {"GL_DEPTH_STENCIL_ATTACHMENT", 0x821A}, {"GL_DEPTH_STENCIL_EXT", 0x84F9}, {"GL_DEPTH_STENCIL_MESA", 0x8750}, {"GL_DEPTH_STENCIL_NV", 0x84F9}, {"GL_DEPTH_STENCIL_OES", 0x84F9}, {"GL_DEPTH_STENCIL_TEXTURE_MODE", 0x90EA}, {"GL_DEPTH_STENCIL_TEXTURE_MODE_ANGLE", 0x90EA}, {"GL_DEPTH_STENCIL_TO_BGRA_NV", 0x886F}, {"GL_DEPTH_STENCIL_TO_RGBA_NV", 0x886E}, {"GL_DEPTH_TEST", 0x0B71}, {"GL_DEPTH_TEXTURE_MODE", 0x884B}, {"GL_DEPTH_TEXTURE_MODE_ARB", 0x884B}, {"GL_DEPTH_WRITEMASK", 0x0B72}, {"GL_DETACHED_BUFFERS_NV", 0x95AB}, {"GL_DETACHED_MEMORY_INCARNATION_NV", 0x95A9}, {"GL_DETACHED_TEXTURES_NV", 0x95AA}, {"GL_DETAIL_TEXTURE_2D_BINDING_SGIS", 0x8096}, {"GL_DETAIL_TEXTURE_2D_SGIS", 0x8095}, {"GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS", 0x809C}, {"GL_DETAIL_TEXTURE_LEVEL_SGIS", 0x809A}, {"GL_DETAIL_TEXTURE_MODE_SGIS", 0x809B}, {"GL_DEVICE_LUID_EXT", 0x9599}, {"GL_DEVICE_NODE_MASK_EXT", 0x959A}, {"GL_DEVICE_UUID_EXT", 0x9597}, {"GL_DIFFERENCE", 0x929E}, {"GL_DIFFERENCE_KHR", 0x929E}, {"GL_DIFFERENCE_NV", 0x929E}, {"GL_DIFFUSE", 0x1201}, {"GL_DISCARD_ATI", 0x8763}, {"GL_DISCARD_NV", 0x8530}, {"GL_DISCRETE_AMD", 0x9006}, {"GL_DISJOINT_NV", 0x9283}, {"GL_DISPATCH_INDIRECT_BUFFER", 0x90EE}, {"GL_DISPATCH_INDIRECT_BUFFER_BINDING", 0x90EF}, {"GL_DISPLAY_LIST", 0x82E7}, {"GL_DISTANCE_ATTENUATION_EXT", 0x8129}, {"GL_DISTANCE_ATTENUATION_SGIS", 0x8129}, {"GL_DITHER", 0x0BD0}, {"GL_DMP_PROGRAM_BINARY_DMP", 0x9253}, {"GL_DOMAIN", 0x0A02}, {"GL_DONT_CARE", 0x1100}, {"GL_DOT2_ADD_ATI", 0x896C}, {"GL_DOT3_ATI", 0x8966}, {"GL_DOT3_RGB", 0x86AE}, {"GL_DOT3_RGBA", 0x86AF}, {"GL_DOT3_RGBA_ARB", 0x86AF}, {"GL_DOT3_RGBA_EXT", 0x8741}, {"GL_DOT3_RGBA_IMG", 0x86AF}, {"GL_DOT3_RGB_ARB", 0x86AE}, {"GL_DOT3_RGB_EXT", 0x8740}, {"GL_DOT4_ATI", 0x8967}, {"GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV", 0x885D}, {"GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV", 0x86F3}, {"GL_DOT_PRODUCT_DEPTH_REPLACE_NV", 0x86ED}, {"GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV", 0x86F1}, {"GL_DOT_PRODUCT_NV", 0x86EC}, {"GL_DOT_PRODUCT_PASS_THROUGH_NV", 0x885B}, {"GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV", 0x86F2}, {"GL_DOT_PRODUCT_TEXTURE_1D_NV", 0x885C}, {"GL_DOT_PRODUCT_TEXTURE_2D_NV", 0x86EE}, {"GL_DOT_PRODUCT_TEXTURE_3D_NV", 0x86EF}, {"GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV", 0x86F0}, {"GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV", 0x864E}, {"GL_DOUBLE", 0x140A}, {"GL_DOUBLEBUFFER", 0x0C32}, {"GL_DOUBLE_EXT", 0x140A}, {"GL_DOUBLE_MAT2", 0x8F46}, {"GL_DOUBLE_MAT2_EXT", 0x8F46}, {"GL_DOUBLE_MAT2x3", 0x8F49}, {"GL_DOUBLE_MAT2x3_EXT", 0x8F49}, {"GL_DOUBLE_MAT2x4", 0x8F4A}, {"GL_DOUBLE_MAT2x4_EXT", 0x8F4A}, {"GL_DOUBLE_MAT3", 0x8F47}, {"GL_DOUBLE_MAT3_EXT", 0x8F47}, {"GL_DOUBLE_MAT3x2", 0x8F4B}, {"GL_DOUBLE_MAT3x2_EXT", 0x8F4B}, {"GL_DOUBLE_MAT3x4", 0x8F4C}, {"GL_DOUBLE_MAT3x4_EXT", 0x8F4C}, {"GL_DOUBLE_MAT4", 0x8F48}, {"GL_DOUBLE_MAT4_EXT", 0x8F48}, {"GL_DOUBLE_MAT4x2", 0x8F4D}, {"GL_DOUBLE_MAT4x2_EXT", 0x8F4D}, {"GL_DOUBLE_MAT4x3", 0x8F4E}, {"GL_DOUBLE_MAT4x3_EXT", 0x8F4E}, {"GL_DOUBLE_VEC2", 0x8FFC}, {"GL_DOUBLE_VEC2_EXT", 0x8FFC}, {"GL_DOUBLE_VEC3", 0x8FFD}, {"GL_DOUBLE_VEC3_EXT", 0x8FFD}, {"GL_DOUBLE_VEC4", 0x8FFE}, {"GL_DOUBLE_VEC4_EXT", 0x8FFE}, {"GL_DOWNSAMPLE_SCALES_IMG", 0x913E}, {"GL_DRAW_ARRAYS_COMMAND_NV", 0x0003}, {"GL_DRAW_ARRAYS_INSTANCED_COMMAND_NV", 0x0007}, {"GL_DRAW_ARRAYS_STRIP_COMMAND_NV", 0x0005}, {"GL_DRAW_BUFFER", 0x0C01}, {"GL_DRAW_BUFFER0", 0x8825}, {"GL_DRAW_BUFFER0_ARB", 0x8825}, {"GL_DRAW_BUFFER0_ATI", 0x8825}, {"GL_DRAW_BUFFER0_EXT", 0x8825}, {"GL_DRAW_BUFFER0_NV", 0x8825}, {"GL_DRAW_BUFFER1", 0x8826}, {"GL_DRAW_BUFFER10", 0x882F}, {"GL_DRAW_BUFFER10_ARB", 0x882F}, {"GL_DRAW_BUFFER10_ATI", 0x882F}, {"GL_DRAW_BUFFER10_EXT", 0x882F}, {"GL_DRAW_BUFFER10_NV", 0x882F}, {"GL_DRAW_BUFFER11", 0x8830}, {"GL_DRAW_BUFFER11_ARB", 0x8830}, {"GL_DRAW_BUFFER11_ATI", 0x8830}, {"GL_DRAW_BUFFER11_EXT", 0x8830}, {"GL_DRAW_BUFFER11_NV", 0x8830}, {"GL_DRAW_BUFFER12", 0x8831}, {"GL_DRAW_BUFFER12_ARB", 0x8831}, {"GL_DRAW_BUFFER12_ATI", 0x8831}, {"GL_DRAW_BUFFER12_EXT", 0x8831}, {"GL_DRAW_BUFFER12_NV", 0x8831}, {"GL_DRAW_BUFFER13", 0x8832}, {"GL_DRAW_BUFFER13_ARB", 0x8832}, {"GL_DRAW_BUFFER13_ATI", 0x8832}, {"GL_DRAW_BUFFER13_EXT", 0x8832}, {"GL_DRAW_BUFFER13_NV", 0x8832}, {"GL_DRAW_BUFFER14", 0x8833}, {"GL_DRAW_BUFFER14_ARB", 0x8833}, {"GL_DRAW_BUFFER14_ATI", 0x8833}, {"GL_DRAW_BUFFER14_EXT", 0x8833}, {"GL_DRAW_BUFFER14_NV", 0x8833}, {"GL_DRAW_BUFFER15", 0x8834}, {"GL_DRAW_BUFFER15_ARB", 0x8834}, {"GL_DRAW_BUFFER15_ATI", 0x8834}, {"GL_DRAW_BUFFER15_EXT", 0x8834}, {"GL_DRAW_BUFFER15_NV", 0x8834}, {"GL_DRAW_BUFFER1_ARB", 0x8826}, {"GL_DRAW_BUFFER1_ATI", 0x8826}, {"GL_DRAW_BUFFER1_EXT", 0x8826}, {"GL_DRAW_BUFFER1_NV", 0x8826}, {"GL_DRAW_BUFFER2", 0x8827}, {"GL_DRAW_BUFFER2_ARB", 0x8827}, {"GL_DRAW_BUFFER2_ATI", 0x8827}, {"GL_DRAW_BUFFER2_EXT", 0x8827}, {"GL_DRAW_BUFFER2_NV", 0x8827}, {"GL_DRAW_BUFFER3", 0x8828}, {"GL_DRAW_BUFFER3_ARB", 0x8828}, {"GL_DRAW_BUFFER3_ATI", 0x8828}, {"GL_DRAW_BUFFER3_EXT", 0x8828}, {"GL_DRAW_BUFFER3_NV", 0x8828}, {"GL_DRAW_BUFFER4", 0x8829}, {"GL_DRAW_BUFFER4_ARB", 0x8829}, {"GL_DRAW_BUFFER4_ATI", 0x8829}, {"GL_DRAW_BUFFER4_EXT", 0x8829}, {"GL_DRAW_BUFFER4_NV", 0x8829}, {"GL_DRAW_BUFFER5", 0x882A}, {"GL_DRAW_BUFFER5_ARB", 0x882A}, {"GL_DRAW_BUFFER5_ATI", 0x882A}, {"GL_DRAW_BUFFER5_EXT", 0x882A}, {"GL_DRAW_BUFFER5_NV", 0x882A}, {"GL_DRAW_BUFFER6", 0x882B}, {"GL_DRAW_BUFFER6_ARB", 0x882B}, {"GL_DRAW_BUFFER6_ATI", 0x882B}, {"GL_DRAW_BUFFER6_EXT", 0x882B}, {"GL_DRAW_BUFFER6_NV", 0x882B}, {"GL_DRAW_BUFFER7", 0x882C}, {"GL_DRAW_BUFFER7_ARB", 0x882C}, {"GL_DRAW_BUFFER7_ATI", 0x882C}, {"GL_DRAW_BUFFER7_EXT", 0x882C}, {"GL_DRAW_BUFFER7_NV", 0x882C}, {"GL_DRAW_BUFFER8", 0x882D}, {"GL_DRAW_BUFFER8_ARB", 0x882D}, {"GL_DRAW_BUFFER8_ATI", 0x882D}, {"GL_DRAW_BUFFER8_EXT", 0x882D}, {"GL_DRAW_BUFFER8_NV", 0x882D}, {"GL_DRAW_BUFFER9", 0x882E}, {"GL_DRAW_BUFFER9_ARB", 0x882E}, {"GL_DRAW_BUFFER9_ATI", 0x882E}, {"GL_DRAW_BUFFER9_EXT", 0x882E}, {"GL_DRAW_BUFFER9_NV", 0x882E}, {"GL_DRAW_BUFFER_EXT", 0x0C01}, {"GL_DRAW_ELEMENTS_COMMAND_NV", 0x0002}, {"GL_DRAW_ELEMENTS_INSTANCED_COMMAND_NV", 0x0006}, {"GL_DRAW_ELEMENTS_STRIP_COMMAND_NV", 0x0004}, {"GL_DRAW_FRAMEBUFFER", 0x8CA9}, {"GL_DRAW_FRAMEBUFFER_ANGLE", 0x8CA9}, {"GL_DRAW_FRAMEBUFFER_APPLE", 0x8CA9}, {"GL_DRAW_FRAMEBUFFER_BINDING", 0x8CA6}, {"GL_DRAW_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6}, {"GL_DRAW_FRAMEBUFFER_BINDING_APPLE", 0x8CA6}, {"GL_DRAW_FRAMEBUFFER_BINDING_EXT", 0x8CA6}, {"GL_DRAW_FRAMEBUFFER_BINDING_NV", 0x8CA6}, {"GL_DRAW_FRAMEBUFFER_EXT", 0x8CA9}, {"GL_DRAW_FRAMEBUFFER_NV", 0x8CA9}, {"GL_DRAW_INDIRECT_ADDRESS_NV", 0x8F41}, {"GL_DRAW_INDIRECT_BUFFER", 0x8F3F}, {"GL_DRAW_INDIRECT_BUFFER_BINDING", 0x8F43}, {"GL_DRAW_INDIRECT_LENGTH_NV", 0x8F42}, {"GL_DRAW_INDIRECT_UNIFIED_NV", 0x8F40}, {"GL_DRAW_PIXELS_APPLE", 0x8A0A}, {"GL_DRAW_PIXEL_TOKEN", 0x0705}, {"GL_DRIVER_UUID_EXT", 0x9598}, {"GL_DSDT8_MAG8_INTENSITY8_NV", 0x870B}, {"GL_DSDT8_MAG8_NV", 0x870A}, {"GL_DSDT8_NV", 0x8709}, {"GL_DSDT_MAG_INTENSITY_NV", 0x86DC}, {"GL_DSDT_MAG_NV", 0x86F6}, {"GL_DSDT_MAG_VIB_NV", 0x86F7}, {"GL_DSDT_NV", 0x86F5}, {"GL_DST_ALPHA", 0x0304}, {"GL_DST_ATOP_NV", 0x928F}, {"GL_DST_COLOR", 0x0306}, {"GL_DST_IN_NV", 0x928B}, {"GL_DST_NV", 0x9287}, {"GL_DST_OUT_NV", 0x928D}, {"GL_DST_OVER_NV", 0x9289}, {"GL_DS_BIAS_NV", 0x8716}, {"GL_DS_SCALE_NV", 0x8710}, {"GL_DT_BIAS_NV", 0x8717}, {"GL_DT_SCALE_NV", 0x8711}, {"GL_DU8DV8_ATI", 0x877A}, {"GL_DUAL_ALPHA12_SGIS", 0x8112}, {"GL_DUAL_ALPHA16_SGIS", 0x8113}, {"GL_DUAL_ALPHA4_SGIS", 0x8110}, {"GL_DUAL_ALPHA8_SGIS", 0x8111}, {"GL_DUAL_INTENSITY12_SGIS", 0x811A}, {"GL_DUAL_INTENSITY16_SGIS", 0x811B}, {"GL_DUAL_INTENSITY4_SGIS", 0x8118}, {"GL_DUAL_INTENSITY8_SGIS", 0x8119}, {"GL_DUAL_LUMINANCE12_SGIS", 0x8116}, {"GL_DUAL_LUMINANCE16_SGIS", 0x8117}, {"GL_DUAL_LUMINANCE4_SGIS", 0x8114}, {"GL_DUAL_LUMINANCE8_SGIS", 0x8115}, {"GL_DUAL_LUMINANCE_ALPHA4_SGIS", 0x811C}, {"GL_DUAL_LUMINANCE_ALPHA8_SGIS", 0x811D}, {"GL_DUAL_TEXTURE_SELECT_SGIS", 0x8124}, {"GL_DUDV_ATI", 0x8779}, {"GL_DUP_FIRST_CUBIC_CURVE_TO_NV", 0x00F2}, {"GL_DUP_LAST_CUBIC_CURVE_TO_NV", 0x00F4}, {"GL_DYNAMIC_ATI", 0x8761}, {"GL_DYNAMIC_COPY", 0x88EA}, {"GL_DYNAMIC_COPY_ARB", 0x88EA}, {"GL_DYNAMIC_DRAW", 0x88E8}, {"GL_DYNAMIC_DRAW_ARB", 0x88E8}, {"GL_DYNAMIC_READ", 0x88E9}, {"GL_DYNAMIC_READ_ARB", 0x88E9}, {"GL_DYNAMIC_STORAGE_BIT", 0x0100}, {"GL_DYNAMIC_STORAGE_BIT_EXT", 0x0100}, {"GL_EDGEFLAG_BIT_PGI", 0x40000}, {"GL_EDGE_FLAG", 0x0B43}, {"GL_EDGE_FLAG_ARRAY", 0x8079}, {"GL_EDGE_FLAG_ARRAY_ADDRESS_NV", 0x8F26}, {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING", 0x889B}, {"GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB", 0x889B}, {"GL_EDGE_FLAG_ARRAY_COUNT_EXT", 0x808D}, {"GL_EDGE_FLAG_ARRAY_EXT", 0x8079}, {"GL_EDGE_FLAG_ARRAY_LENGTH_NV", 0x8F30}, {"GL_EDGE_FLAG_ARRAY_LIST_IBM", 0x103075}, {"GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM", 0x103085}, {"GL_EDGE_FLAG_ARRAY_POINTER", 0x8093}, {"GL_EDGE_FLAG_ARRAY_POINTER_EXT", 0x8093}, {"GL_EDGE_FLAG_ARRAY_STRIDE", 0x808C}, {"GL_EDGE_FLAG_ARRAY_STRIDE_EXT", 0x808C}, {"GL_EFFECTIVE_RASTER_SAMPLES_EXT", 0x932C}, {"GL_EIGHTH_BIT_ATI", 0x0020}, {"GL_ELEMENT_ADDRESS_COMMAND_NV", 0x0008}, {"GL_ELEMENT_ARRAY_ADDRESS_NV", 0x8F29}, {"GL_ELEMENT_ARRAY_APPLE", 0x8A0C}, {"GL_ELEMENT_ARRAY_ATI", 0x8768}, {"GL_ELEMENT_ARRAY_BARRIER_BIT", 0x0002}, {"GL_ELEMENT_ARRAY_BARRIER_BIT_EXT", 0x0002}, {"GL_ELEMENT_ARRAY_BUFFER", 0x8893}, {"GL_ELEMENT_ARRAY_BUFFER_ARB", 0x8893}, {"GL_ELEMENT_ARRAY_BUFFER_BINDING", 0x8895}, {"GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB", 0x8895}, {"GL_ELEMENT_ARRAY_LENGTH_NV", 0x8F33}, {"GL_ELEMENT_ARRAY_POINTER_APPLE", 0x8A0E}, {"GL_ELEMENT_ARRAY_POINTER_ATI", 0x876A}, {"GL_ELEMENT_ARRAY_TYPE_APPLE", 0x8A0D}, {"GL_ELEMENT_ARRAY_TYPE_ATI", 0x8769}, {"GL_ELEMENT_ARRAY_UNIFIED_NV", 0x8F1F}, {"GL_EMBOSS_CONSTANT_NV", 0x855E}, {"GL_EMBOSS_LIGHT_NV", 0x855D}, {"GL_EMBOSS_MAP_NV", 0x855F}, {"GL_EMISSION", 0x1600}, {"GL_ENABLE_BIT", 0x2000}, {"GL_EQUAL", 0x0202}, {"GL_EQUIV", 0x1509}, {"GL_ETC1_RGB8_LOSSY_DECODE_ANGLE", 0x9690}, {"GL_ETC1_RGB8_OES", 0x8D64}, {"GL_ETC1_SRGB8_NV", 0x88EE}, {"GL_EVAL_2D_NV", 0x86C0}, {"GL_EVAL_BIT", 0x10000}, {"GL_EVAL_FRACTIONAL_TESSELLATION_NV", 0x86C5}, {"GL_EVAL_TRIANGULAR_2D_NV", 0x86C1}, {"GL_EVAL_VERTEX_ATTRIB0_NV", 0x86C6}, {"GL_EVAL_VERTEX_ATTRIB10_NV", 0x86D0}, {"GL_EVAL_VERTEX_ATTRIB11_NV", 0x86D1}, {"GL_EVAL_VERTEX_ATTRIB12_NV", 0x86D2}, {"GL_EVAL_VERTEX_ATTRIB13_NV", 0x86D3}, {"GL_EVAL_VERTEX_ATTRIB14_NV", 0x86D4}, {"GL_EVAL_VERTEX_ATTRIB15_NV", 0x86D5}, {"GL_EVAL_VERTEX_ATTRIB1_NV", 0x86C7}, {"GL_EVAL_VERTEX_ATTRIB2_NV", 0x86C8}, {"GL_EVAL_VERTEX_ATTRIB3_NV", 0x86C9}, {"GL_EVAL_VERTEX_ATTRIB4_NV", 0x86CA}, {"GL_EVAL_VERTEX_ATTRIB5_NV", 0x86CB}, {"GL_EVAL_VERTEX_ATTRIB6_NV", 0x86CC}, {"GL_EVAL_VERTEX_ATTRIB7_NV", 0x86CD}, {"GL_EVAL_VERTEX_ATTRIB8_NV", 0x86CE}, {"GL_EVAL_VERTEX_ATTRIB9_NV", 0x86CF}, {"GL_EXCLUSION", 0x92A0}, {"GL_EXCLUSION_KHR", 0x92A0}, {"GL_EXCLUSION_NV", 0x92A0}, {"GL_EXCLUSIVE_EXT", 0x8F11}, {"GL_EXP", 0x0800}, {"GL_EXP2", 0x0801}, {"GL_EXPAND_NEGATE_NV", 0x8539}, {"GL_EXPAND_NORMAL_NV", 0x8538}, {"GL_EXTENSIONS", 0x1F03}, {"GL_EXTERNAL_STORAGE_BIT_NVX", 0x2000}, {"GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD", 0x9160}, {"GL_EYE_DISTANCE_TO_LINE_SGIS", 0x81F2}, {"GL_EYE_DISTANCE_TO_POINT_SGIS", 0x81F0}, {"GL_EYE_LINEAR", 0x2400}, {"GL_EYE_LINEAR_NV", 0x2400}, {"GL_EYE_LINE_SGIS", 0x81F6}, {"GL_EYE_PLANE", 0x2502}, {"GL_EYE_PLANE_ABSOLUTE_NV", 0x855C}, {"GL_EYE_POINT_SGIS", 0x81F4}, {"GL_EYE_RADIAL_NV", 0x855B}, {"GL_E_TIMES_F_NV", 0x8531}, {"GL_FACTOR_ALPHA_MODULATE_IMG", 0x8C07}, {"GL_FACTOR_MAX_AMD", 0x901D}, {"GL_FACTOR_MIN_AMD", 0x901C}, {"GL_FAILURE_NV", 0x9030}, {"GL_FALSE", 0x0000}, {"GL_FASTEST", 0x1101}, {"GL_FEEDBACK", 0x1C01}, {"GL_FEEDBACK_BUFFER_POINTER", 0x0DF0}, {"GL_FEEDBACK_BUFFER_SIZE", 0x0DF1}, {"GL_FEEDBACK_BUFFER_TYPE", 0x0DF2}, {"GL_FENCE_APPLE", 0x8A0B}, {"GL_FENCE_CONDITION_NV", 0x84F4}, {"GL_FENCE_STATUS_NV", 0x84F3}, {"GL_FETCH_PER_SAMPLE_ARM", 0x8F65}, {"GL_FIELDS_NV", 0x8E27}, {"GL_FIELD_LOWER_NV", 0x9023}, {"GL_FIELD_UPPER_NV", 0x9022}, {"GL_FILE_NAME_NV", 0x9074}, {"GL_FILL", 0x1B02}, {"GL_FILL_ANGLE", 0x1B02}, {"GL_FILL_NV", 0x1B02}, {"GL_FILL_RECTANGLE_NV", 0x933C}, {"GL_FILTER", 0x829A}, {"GL_FILTER4_SGIS", 0x8146}, {"GL_FIRST_TO_REST_NV", 0x90AF}, {"GL_FIRST_VERTEX_CONVENTION", 0x8E4D}, {"GL_FIRST_VERTEX_CONVENTION_ANGLE", 0x8E4D}, {"GL_FIRST_VERTEX_CONVENTION_EXT", 0x8E4D}, {"GL_FIRST_VERTEX_CONVENTION_OES", 0x8E4D}, {"GL_FIXED", 0x140C}, {"GL_FIXED_OES", 0x140C}, {"GL_FIXED_ONLY", 0x891D}, {"GL_FIXED_ONLY_ARB", 0x891D}, {"GL_FLAT", 0x1D00}, {"GL_FLOAT", 0x1406}, {"GL_FLOAT16_MAT2_AMD", 0x91C5}, {"GL_FLOAT16_MAT2x3_AMD", 0x91C8}, {"GL_FLOAT16_MAT2x4_AMD", 0x91C9}, {"GL_FLOAT16_MAT3_AMD", 0x91C6}, {"GL_FLOAT16_MAT3x2_AMD", 0x91CA}, {"GL_FLOAT16_MAT3x4_AMD", 0x91CB}, {"GL_FLOAT16_MAT4_AMD", 0x91C7}, {"GL_FLOAT16_MAT4x2_AMD", 0x91CC}, {"GL_FLOAT16_MAT4x3_AMD", 0x91CD}, {"GL_FLOAT16_NV", 0x8FF8}, {"GL_FLOAT16_VEC2_NV", 0x8FF9}, {"GL_FLOAT16_VEC3_NV", 0x8FFA}, {"GL_FLOAT16_VEC4_NV", 0x8FFB}, {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV", 0x8DAD}, {"GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV", 0x8DAD}, {"GL_FLOAT_CLEAR_COLOR_VALUE_NV", 0x888D}, {"GL_FLOAT_MAT2", 0x8B5A}, {"GL_FLOAT_MAT2_ARB", 0x8B5A}, {"GL_FLOAT_MAT2x3", 0x8B65}, {"GL_FLOAT_MAT2x3_NV", 0x8B65}, {"GL_FLOAT_MAT2x4", 0x8B66}, {"GL_FLOAT_MAT2x4_NV", 0x8B66}, {"GL_FLOAT_MAT3", 0x8B5B}, {"GL_FLOAT_MAT3_ARB", 0x8B5B}, {"GL_FLOAT_MAT3x2", 0x8B67}, {"GL_FLOAT_MAT3x2_NV", 0x8B67}, {"GL_FLOAT_MAT3x4", 0x8B68}, {"GL_FLOAT_MAT3x4_NV", 0x8B68}, {"GL_FLOAT_MAT4", 0x8B5C}, {"GL_FLOAT_MAT4_ARB", 0x8B5C}, {"GL_FLOAT_MAT4x2", 0x8B69}, {"GL_FLOAT_MAT4x2_NV", 0x8B69}, {"GL_FLOAT_MAT4x3", 0x8B6A}, {"GL_FLOAT_MAT4x3_NV", 0x8B6A}, {"GL_FLOAT_R16_NV", 0x8884}, {"GL_FLOAT_R32_NV", 0x8885}, {"GL_FLOAT_RG16_NV", 0x8886}, {"GL_FLOAT_RG32_NV", 0x8887}, {"GL_FLOAT_RGB16_NV", 0x8888}, {"GL_FLOAT_RGB32_NV", 0x8889}, {"GL_FLOAT_RGBA16_NV", 0x888A}, {"GL_FLOAT_RGBA32_NV", 0x888B}, {"GL_FLOAT_RGBA_MODE_NV", 0x888E}, {"GL_FLOAT_RGBA_NV", 0x8883}, {"GL_FLOAT_RGB_NV", 0x8882}, {"GL_FLOAT_RG_NV", 0x8881}, {"GL_FLOAT_R_NV", 0x8880}, {"GL_FLOAT_VEC2", 0x8B50}, {"GL_FLOAT_VEC2_ARB", 0x8B50}, {"GL_FLOAT_VEC3", 0x8B51}, {"GL_FLOAT_VEC3_ARB", 0x8B51}, {"GL_FLOAT_VEC4", 0x8B52}, {"GL_FLOAT_VEC4_ARB", 0x8B52}, {"GL_FOG", 0x0B60}, {"GL_FOG_BIT", 0x0080}, {"GL_FOG_COLOR", 0x0B66}, {"GL_FOG_COORD", 0x8451}, {"GL_FOG_COORDINATE", 0x8451}, {"GL_FOG_COORDINATE_ARRAY", 0x8457}, {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING", 0x889D}, {"GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB", 0x889D}, {"GL_FOG_COORDINATE_ARRAY_EXT", 0x8457}, {"GL_FOG_COORDINATE_ARRAY_LIST_IBM", 0x103076}, {"GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM", 0x103086}, {"GL_FOG_COORDINATE_ARRAY_POINTER", 0x8456}, {"GL_FOG_COORDINATE_ARRAY_POINTER_EXT", 0x8456}, {"GL_FOG_COORDINATE_ARRAY_STRIDE", 0x8455}, {"GL_FOG_COORDINATE_ARRAY_STRIDE_EXT", 0x8455}, {"GL_FOG_COORDINATE_ARRAY_TYPE", 0x8454}, {"GL_FOG_COORDINATE_ARRAY_TYPE_EXT", 0x8454}, {"GL_FOG_COORDINATE_EXT", 0x8451}, {"GL_FOG_COORDINATE_SOURCE", 0x8450}, {"GL_FOG_COORDINATE_SOURCE_EXT", 0x8450}, {"GL_FOG_COORD_ARRAY", 0x8457}, {"GL_FOG_COORD_ARRAY_ADDRESS_NV", 0x8F28}, {"GL_FOG_COORD_ARRAY_BUFFER_BINDING", 0x889D}, {"GL_FOG_COORD_ARRAY_LENGTH_NV", 0x8F32}, {"GL_FOG_COORD_ARRAY_POINTER", 0x8456}, {"GL_FOG_COORD_ARRAY_STRIDE", 0x8455}, {"GL_FOG_COORD_ARRAY_TYPE", 0x8454}, {"GL_FOG_COORD_SRC", 0x8450}, {"GL_FOG_DENSITY", 0x0B62}, {"GL_FOG_DISTANCE_MODE_NV", 0x855A}, {"GL_FOG_END", 0x0B64}, {"GL_FOG_FUNC_POINTS_SGIS", 0x812B}, {"GL_FOG_FUNC_SGIS", 0x812A}, {"GL_FOG_HINT", 0x0C54}, {"GL_FOG_INDEX", 0x0B61}, {"GL_FOG_MODE", 0x0B65}, {"GL_FOG_OFFSET_SGIX", 0x8198}, {"GL_FOG_OFFSET_VALUE_SGIX", 0x8199}, {"GL_FOG_SPECULAR_TEXTURE_WIN", 0x80EC}, {"GL_FOG_START", 0x0B63}, {"GL_FONT_ASCENDER_BIT_NV", 0x200000}, {"GL_FONT_DESCENDER_BIT_NV", 0x400000}, {"GL_FONT_GLYPHS_AVAILABLE_NV", 0x9368}, {"GL_FONT_HAS_KERNING_BIT_NV", 0x10000000}, {"GL_FONT_HEIGHT_BIT_NV", 0x800000}, {"GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV", 0x2000000}, {"GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV", 0x1000000}, {"GL_FONT_NUM_GLYPH_INDICES_BIT_NV", 0x20000000}, {"GL_FONT_TARGET_UNAVAILABLE_NV", 0x9369}, {"GL_FONT_UNAVAILABLE_NV", 0x936A}, {"GL_FONT_UNDERLINE_POSITION_BIT_NV", 0x4000000}, {"GL_FONT_UNDERLINE_THICKNESS_BIT_NV", 0x8000000}, {"GL_FONT_UNINTELLIGIBLE_NV", 0x936B}, {"GL_FONT_UNITS_PER_EM_BIT_NV", 0x100000}, {"GL_FONT_X_MAX_BOUNDS_BIT_NV", 0x40000}, {"GL_FONT_X_MIN_BOUNDS_BIT_NV", 0x10000}, {"GL_FONT_Y_MAX_BOUNDS_BIT_NV", 0x80000}, {"GL_FONT_Y_MIN_BOUNDS_BIT_NV", 0x20000}, {"GL_FORCE_BLUE_TO_ONE_NV", 0x8860}, {"GL_FORMAT_SUBSAMPLE_244_244_OML", 0x8983}, {"GL_FORMAT_SUBSAMPLE_24_24_OML", 0x8982}, {"GL_FOVEATION_ENABLE_BIT_QCOM", 0x0001}, {"GL_FOVEATION_SCALED_BIN_METHOD_BIT_QCOM", 0x0002}, {"GL_FOVEATION_SUBSAMPLED_LAYOUT_METHOD_BIT_QCOM", 0x0004}, {"GL_FRACTIONAL_EVEN", 0x8E7C}, {"GL_FRACTIONAL_EVEN_EXT", 0x8E7C}, {"GL_FRACTIONAL_EVEN_OES", 0x8E7C}, {"GL_FRACTIONAL_ODD", 0x8E7B}, {"GL_FRACTIONAL_ODD_EXT", 0x8E7B}, {"GL_FRACTIONAL_ODD_OES", 0x8E7B}, {"GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX", 0x8314}, {"GL_FRAGMENTS_INSTRUMENT_MAX_SGIX", 0x8315}, {"GL_FRAGMENTS_INSTRUMENT_SGIX", 0x8313}, {"GL_FRAGMENT_ALPHA_MODULATE_IMG", 0x8C08}, {"GL_FRAGMENT_COLOR_EXT", 0x834C}, {"GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX", 0x8402}, {"GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX", 0x8403}, {"GL_FRAGMENT_COLOR_MATERIAL_SGIX", 0x8401}, {"GL_FRAGMENT_COVERAGE_COLOR_NV", 0x92DE}, {"GL_FRAGMENT_COVERAGE_TO_COLOR_NV", 0x92DD}, {"GL_FRAGMENT_DEPTH", 0x8452}, {"GL_FRAGMENT_DEPTH_EXT", 0x8452}, {"GL_FRAGMENT_INPUT_NV", 0x936D}, {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS", 0x8E5D}, {"GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES", 0x8E5D}, {"GL_FRAGMENT_LIGHT0_SGIX", 0x840C}, {"GL_FRAGMENT_LIGHT1_SGIX", 0x840D}, {"GL_FRAGMENT_LIGHT2_SGIX", 0x840E}, {"GL_FRAGMENT_LIGHT3_SGIX", 0x840F}, {"GL_FRAGMENT_LIGHT4_SGIX", 0x8410}, {"GL_FRAGMENT_LIGHT5_SGIX", 0x8411}, {"GL_FRAGMENT_LIGHT6_SGIX", 0x8412}, {"GL_FRAGMENT_LIGHT7_SGIX", 0x8413}, {"GL_FRAGMENT_LIGHTING_SGIX", 0x8400}, {"GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX", 0x840A}, {"GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX", 0x8408}, {"GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX", 0x840B}, {"GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX", 0x8409}, {"GL_FRAGMENT_MATERIAL_EXT", 0x8349}, {"GL_FRAGMENT_NORMAL_EXT", 0x834A}, {"GL_FRAGMENT_PROGRAM_ARB", 0x8804}, {"GL_FRAGMENT_PROGRAM_BINDING_NV", 0x8873}, {"GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA", 0x8BB3}, {"GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB2}, {"GL_FRAGMENT_PROGRAM_CALLBACK_MESA", 0x8BB1}, {"GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV", 0x8E5D}, {"GL_FRAGMENT_PROGRAM_NV", 0x8870}, {"GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA4}, {"GL_FRAGMENT_PROGRAM_POSITION_MESA", 0x8BB0}, {"GL_FRAGMENT_SHADER", 0x8B30}, {"GL_FRAGMENT_SHADER_ARB", 0x8B30}, {"GL_FRAGMENT_SHADER_ATI", 0x8920}, {"GL_FRAGMENT_SHADER_BIT", 0x0002}, {"GL_FRAGMENT_SHADER_BIT_EXT", 0x0002}, {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT", 0x8B8B}, {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB", 0x8B8B}, {"GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES", 0x8B8B}, {"GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT", 0x8A52}, {"GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM", 0x8F66}, {"GL_FRAGMENT_SHADER_INVOCATIONS", 0x82F4}, {"GL_FRAGMENT_SHADER_INVOCATIONS_ARB", 0x82F4}, {"GL_FRAGMENT_SHADING_RATE_ATTACHMENT_WITH_DEFAULT_FRAMEBUFFER_SUPPORTED_EXT", 0x96DF}, {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_EXT", 0x96D2}, {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_EXT", 0x96D5}, {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_EXT", 0x96D4}, {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_EXT", 0x96D6}, {"GL_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_EXT", 0x96D3}, {"GL_FRAGMENT_SHADING_RATE_NON_TRIVIAL_COMBINERS_SUPPORTED_EXT", 0x8F6F}, {"GL_FRAGMENT_SHADING_RATE_WITH_SAMPLE_MASK_SUPPORTED_EXT", 0x96DE}, {"GL_FRAGMENT_SHADING_RATE_WITH_SHADER_DEPTH_STENCIL_WRITES_SUPPORTED_EXT", 0x96DD}, {"GL_FRAGMENT_SUBROUTINE", 0x92EC}, {"GL_FRAGMENT_SUBROUTINE_UNIFORM", 0x92F2}, {"GL_FRAGMENT_TEXTURE", 0x829F}, {"GL_FRAMEBUFFER", 0x8D40}, {"GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", 0x8215}, {"GL_FRAMEBUFFER_ATTACHMENT_ANGLE", 0x93A3}, {"GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", 0x8214}, {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", 0x8210}, {"GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", 0x8210}, {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", 0x8211}, {"GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", 0x8211}, {"GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", 0x8216}, {"GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", 0x8213}, {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED", 0x8DA7}, {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB", 0x8DA7}, {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT", 0x8DA7}, {"GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES", 0x8DA7}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", 0x8CD1}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT", 0x8CD1}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES", 0x8CD1}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", 0x8CD0}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT", 0x8CD0}, {"GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES", 0x8CD0}, {"GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE", 0x8212}, {"GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", 0x8217}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT", 0x8CD4}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES", 0x8CD4}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR", 0x9632}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", 0x8CD3}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT", 0x8CD3}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES", 0x8CD3}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", 0x8CD4}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT", 0x8CD4}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", 0x8CD2}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT", 0x8CD2}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES", 0x8CD2}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR", 0x9630}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT", 0x8D6C}, {"GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG", 0x913F}, {"GL_FRAMEBUFFER_BARRIER_BIT", 0x0400}, {"GL_FRAMEBUFFER_BARRIER_BIT_EXT", 0x0400}, {"GL_FRAMEBUFFER_BINDING", 0x8CA6}, {"GL_FRAMEBUFFER_BINDING_ANGLE", 0x8CA6}, {"GL_FRAMEBUFFER_BINDING_EXT", 0x8CA6}, {"GL_FRAMEBUFFER_BINDING_OES", 0x8CA6}, {"GL_FRAMEBUFFER_BLEND", 0x828B}, {"GL_FRAMEBUFFER_COMPLETE", 0x8CD5}, {"GL_FRAMEBUFFER_COMPLETE_EXT", 0x8CD5}, {"GL_FRAMEBUFFER_COMPLETE_OES", 0x8CD5}, {"GL_FRAMEBUFFER_DEFAULT", 0x8218}, {"GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS", 0x9314}, {"GL_FRAMEBUFFER_DEFAULT_HEIGHT", 0x9311}, {"GL_FRAMEBUFFER_DEFAULT_LAYERS", 0x9312}, {"GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT", 0x9312}, {"GL_FRAMEBUFFER_DEFAULT_LAYERS_OES", 0x9312}, {"GL_FRAMEBUFFER_DEFAULT_SAMPLES", 0x9313}, {"GL_FRAMEBUFFER_DEFAULT_WIDTH", 0x9310}, {"GL_FRAMEBUFFER_EXT", 0x8D40}, {"GL_FRAMEBUFFER_FETCH_NONCOHERENT_QCOM", 0x96A2}, {"GL_FRAMEBUFFER_FLIP_X_MESA", 0x8BBC}, {"GL_FRAMEBUFFER_FLIP_Y_MESA", 0x8BBB}, {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT", 0x8CD6}, {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT", 0x8CD6}, {"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES", 0x8CD6}, {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS", 0x8CD9}, {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT", 0x8CD9}, {"GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES", 0x8CD9}, {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER", 0x8CDB}, {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT", 0x8CDB}, {"GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES", 0x8CDB}, {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT", 0x8CDA}, {"GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES", 0x8CDA}, {"GL_FRAMEBUFFER_INCOMPLETE_FOVEATION_QCOM", 0x8BFF}, {"GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT", 0x9652}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB", 0x8DA9}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT", 0x8DA9}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS", 0x8DA8}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB", 0x8DA8}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT", 0x8DA8}, {"GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES", 0x8DA8}, {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", 0x8CD7}, {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT", 0x8CD7}, {"GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES", 0x8CD7}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", 0x8D56}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG", 0x913C}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE", 0x8D56}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE", 0x8D56}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT", 0x8D56}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG", 0x9134}, {"GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV", 0x8D56}, {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER", 0x8CDC}, {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT", 0x8CDC}, {"GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES", 0x8CDC}, {"GL_FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR", 0x9633}, {"GL_FRAMEBUFFER_OES", 0x8D40}, {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB", 0x9342}, {"GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV", 0x9342}, {"GL_FRAMEBUFFER_RENDERABLE", 0x8289}, {"GL_FRAMEBUFFER_RENDERABLE_LAYERED", 0x828A}, {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB", 0x9343}, {"GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV", 0x9343}, {"GL_FRAMEBUFFER_SRGB", 0x8DB9}, {"GL_FRAMEBUFFER_SRGB_CAPABLE_EXT", 0x8DBA}, {"GL_FRAMEBUFFER_SRGB_EXT", 0x8DB9}, {"GL_FRAMEBUFFER_SWAP_XY_MESA", 0x8BBD}, {"GL_FRAMEBUFFER_UNDEFINED", 0x8219}, {"GL_FRAMEBUFFER_UNDEFINED_OES", 0x8219}, {"GL_FRAMEBUFFER_UNSUPPORTED", 0x8CDD}, {"GL_FRAMEBUFFER_UNSUPPORTED_EXT", 0x8CDD}, {"GL_FRAMEBUFFER_UNSUPPORTED_OES", 0x8CDD}, {"GL_FRAMEZOOM_FACTOR_SGIX", 0x818C}, {"GL_FRAMEZOOM_SGIX", 0x818B}, {"GL_FRAME_NV", 0x8E26}, {"GL_FRONT", 0x0404}, {"GL_FRONT_AND_BACK", 0x0408}, {"GL_FRONT_FACE", 0x0B46}, {"GL_FRONT_FACE_COMMAND_NV", 0x0012}, {"GL_FRONT_LEFT", 0x0400}, {"GL_FRONT_RIGHT", 0x0401}, {"GL_FULL_RANGE_EXT", 0x87E1}, {"GL_FULL_STIPPLE_HINT_PGI", 0x1A219}, {"GL_FULL_SUPPORT", 0x82B7}, {"GL_FUNC_ADD", 0x8006}, {"GL_FUNC_ADD_EXT", 0x8006}, {"GL_FUNC_ADD_OES", 0x8006}, {"GL_FUNC_REVERSE_SUBTRACT", 0x800B}, {"GL_FUNC_REVERSE_SUBTRACT_EXT", 0x800B}, {"GL_FUNC_REVERSE_SUBTRACT_OES", 0x800B}, {"GL_FUNC_SUBTRACT", 0x800A}, {"GL_FUNC_SUBTRACT_EXT", 0x800A}, {"GL_FUNC_SUBTRACT_OES", 0x800A}, {"GL_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_ANGLE", 0x96B3}, {"GL_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_ANGLE", 0x96B4}, {"GL_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_ANGLE", 0x96B5}, {"GL_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_ANGLE", 0x96B6}, {"GL_G16_B16R16_2PLANE_420_UNORM_ANGLE", 0x96B7}, {"GL_G16_B16_R16_3PLANE_420_UNORM_ANGLE", 0x96B8}, {"GL_G8_B8R8_2PLANE_420_UNORM_ANGLE", 0x96B1}, {"GL_G8_B8_R8_3PLANE_420_UNORM_ANGLE", 0x96B2}, {"GL_GCCSO_SHADER_BINARY_FJ", 0x9260}, {"GL_GENERATE_MIPMAP", 0x8191}, {"GL_GENERATE_MIPMAP_HINT", 0x8192}, {"GL_GENERATE_MIPMAP_HINT_SGIS", 0x8192}, {"GL_GENERATE_MIPMAP_SGIS", 0x8191}, {"GL_GENERIC_ATTRIB_NV", 0x8C7D}, {"GL_GEOMETRY_DEFORMATION_BIT_SGIX", 0x0002}, {"GL_GEOMETRY_DEFORMATION_SGIX", 0x8194}, {"GL_GEOMETRY_INPUT_TYPE", 0x8917}, {"GL_GEOMETRY_INPUT_TYPE_ARB", 0x8DDB}, {"GL_GEOMETRY_INPUT_TYPE_EXT", 0x8DDB}, {"GL_GEOMETRY_LINKED_INPUT_TYPE_EXT", 0x8917}, {"GL_GEOMETRY_LINKED_INPUT_TYPE_OES", 0x8917}, {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT", 0x8918}, {"GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES", 0x8918}, {"GL_GEOMETRY_LINKED_VERTICES_OUT_EXT", 0x8916}, {"GL_GEOMETRY_LINKED_VERTICES_OUT_OES", 0x8916}, {"GL_GEOMETRY_OUTPUT_TYPE", 0x8918}, {"GL_GEOMETRY_OUTPUT_TYPE_ARB", 0x8DDC}, {"GL_GEOMETRY_OUTPUT_TYPE_EXT", 0x8DDC}, {"GL_GEOMETRY_PROGRAM_NV", 0x8C26}, {"GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA3}, {"GL_GEOMETRY_SHADER", 0x8DD9}, {"GL_GEOMETRY_SHADER_ARB", 0x8DD9}, {"GL_GEOMETRY_SHADER_BIT", 0x0004}, {"GL_GEOMETRY_SHADER_BIT_EXT", 0x0004}, {"GL_GEOMETRY_SHADER_BIT_OES", 0x0004}, {"GL_GEOMETRY_SHADER_EXT", 0x8DD9}, {"GL_GEOMETRY_SHADER_INVOCATIONS", 0x887F}, {"GL_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x887F}, {"GL_GEOMETRY_SHADER_INVOCATIONS_OES", 0x887F}, {"GL_GEOMETRY_SHADER_OES", 0x8DD9}, {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED", 0x82F3}, {"GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB", 0x82F3}, {"GL_GEOMETRY_SUBROUTINE", 0x92EB}, {"GL_GEOMETRY_SUBROUTINE_UNIFORM", 0x92F1}, {"GL_GEOMETRY_TEXTURE", 0x829E}, {"GL_GEOMETRY_VERTICES_OUT", 0x8916}, {"GL_GEOMETRY_VERTICES_OUT_ARB", 0x8DDA}, {"GL_GEOMETRY_VERTICES_OUT_EXT", 0x8DDA}, {"GL_GEQUAL", 0x0206}, {"GL_GET_TEXTURE_IMAGE_FORMAT", 0x8291}, {"GL_GET_TEXTURE_IMAGE_TYPE", 0x8292}, {"GL_GLOBAL_ALPHA_FACTOR_SUN", 0x81DA}, {"GL_GLOBAL_ALPHA_SUN", 0x81D9}, {"GL_GLYPH_HAS_KERNING_BIT_NV", 0x0100}, {"GL_GLYPH_HEIGHT_BIT_NV", 0x0002}, {"GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV", 0x0010}, {"GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV", 0x0004}, {"GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV", 0x0008}, {"GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV", 0x0080}, {"GL_GLYPH_VERTICAL_BEARING_X_BIT_NV", 0x0020}, {"GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV", 0x0040}, {"GL_GLYPH_WIDTH_BIT_NV", 0x0001}, {"GL_GPU_ADDRESS_NV", 0x8F34}, {"GL_GPU_DISJOINT_EXT", 0x8FBB}, {"GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX", 0x9049}, {"GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX", 0x9047}, {"GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX", 0x904B}, {"GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX", 0x904A}, {"GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX", 0x9048}, {"GL_GPU_OPTIMIZED_QCOM", 0x8FB2}, {"GL_GREATER", 0x0204}, {"GL_GREEN", 0x1904}, {"GL_GREEN_BIAS", 0x0D19}, {"GL_GREEN_BITS", 0x0D53}, {"GL_GREEN_BIT_ATI", 0x0002}, {"GL_GREEN_INTEGER", 0x8D95}, {"GL_GREEN_INTEGER_EXT", 0x8D95}, {"GL_GREEN_MAX_CLAMP_INGR", 0x8565}, {"GL_GREEN_MIN_CLAMP_INGR", 0x8561}, {"GL_GREEN_NV", 0x1904}, {"GL_GREEN_SCALE", 0x0D18}, {"GL_GS_PROGRAM_BINARY_MTK", 0x9641}, {"GL_GS_SHADER_BINARY_MTK", 0x9640}, {"GL_GUILTY_CONTEXT_RESET", 0x8253}, {"GL_GUILTY_CONTEXT_RESET_ARB", 0x8253}, {"GL_GUILTY_CONTEXT_RESET_EXT", 0x8253}, {"GL_GUILTY_CONTEXT_RESET_KHR", 0x8253}, {"GL_HALF_APPLE", 0x140B}, {"GL_HALF_BIAS_NEGATE_NV", 0x853B}, {"GL_HALF_BIAS_NORMAL_NV", 0x853A}, {"GL_HALF_BIT_ATI", 0x0008}, {"GL_HALF_FLOAT", 0x140B}, {"GL_HALF_FLOAT_ARB", 0x140B}, {"GL_HALF_FLOAT_NV", 0x140B}, {"GL_HALF_FLOAT_OES", 0x8D61}, {"GL_HANDLE_TYPE_D3D11_IMAGE_EXT", 0x958B}, {"GL_HANDLE_TYPE_D3D11_IMAGE_KMT_EXT", 0x958C}, {"GL_HANDLE_TYPE_D3D12_FENCE_EXT", 0x9594}, {"GL_HANDLE_TYPE_D3D12_RESOURCE_EXT", 0x958A}, {"GL_HANDLE_TYPE_D3D12_TILEPOOL_EXT", 0x9589}, {"GL_HANDLE_TYPE_OPAQUE_FD_EXT", 0x9586}, {"GL_HANDLE_TYPE_OPAQUE_WIN32_EXT", 0x9587}, {"GL_HANDLE_TYPE_OPAQUE_WIN32_KMT_EXT", 0x9588}, {"GL_HANDLE_TYPE_ZIRCON_EVENT_ANGLE", 0x93AF}, {"GL_HANDLE_TYPE_ZIRCON_VMO_ANGLE", 0x93AE}, {"GL_HARDLIGHT", 0x929B}, {"GL_HARDLIGHT_KHR", 0x929B}, {"GL_HARDLIGHT_NV", 0x929B}, {"GL_HARDMIX_NV", 0x92A9}, {"GL_HIGH_FLOAT", 0x8DF2}, {"GL_HIGH_INT", 0x8DF5}, {"GL_HILO16_NV", 0x86F8}, {"GL_HILO8_NV", 0x885E}, {"GL_HILO_NV", 0x86F4}, {"GL_HINT_BIT", 0x8000}, {"GL_HISTOGRAM", 0x8024}, {"GL_HISTOGRAM_ALPHA_SIZE", 0x802B}, {"GL_HISTOGRAM_ALPHA_SIZE_EXT", 0x802B}, {"GL_HISTOGRAM_BLUE_SIZE", 0x802A}, {"GL_HISTOGRAM_BLUE_SIZE_EXT", 0x802A}, {"GL_HISTOGRAM_EXT", 0x8024}, {"GL_HISTOGRAM_FORMAT", 0x8027}, {"GL_HISTOGRAM_FORMAT_EXT", 0x8027}, {"GL_HISTOGRAM_GREEN_SIZE", 0x8029}, {"GL_HISTOGRAM_GREEN_SIZE_EXT", 0x8029}, {"GL_HISTOGRAM_LUMINANCE_SIZE", 0x802C}, {"GL_HISTOGRAM_LUMINANCE_SIZE_EXT", 0x802C}, {"GL_HISTOGRAM_RED_SIZE", 0x8028}, {"GL_HISTOGRAM_RED_SIZE_EXT", 0x8028}, {"GL_HISTOGRAM_SINK", 0x802D}, {"GL_HISTOGRAM_SINK_EXT", 0x802D}, {"GL_HISTOGRAM_WIDTH", 0x8026}, {"GL_HISTOGRAM_WIDTH_EXT", 0x8026}, {"GL_HI_BIAS_NV", 0x8714}, {"GL_HI_SCALE_NV", 0x870E}, {"GL_HORIZONTAL_LINE_TO_NV", 0x0006}, {"GL_HSL_COLOR", 0x92AF}, {"GL_HSL_COLOR_KHR", 0x92AF}, {"GL_HSL_COLOR_NV", 0x92AF}, {"GL_HSL_HUE", 0x92AD}, {"GL_HSL_HUE_KHR", 0x92AD}, {"GL_HSL_HUE_NV", 0x92AD}, {"GL_HSL_LUMINOSITY", 0x92B0}, {"GL_HSL_LUMINOSITY_KHR", 0x92B0}, {"GL_HSL_LUMINOSITY_NV", 0x92B0}, {"GL_HSL_SATURATION", 0x92AE}, {"GL_HSL_SATURATION_KHR", 0x92AE}, {"GL_HSL_SATURATION_NV", 0x92AE}, {"GL_IDENTITY_NV", 0x862A}, {"GL_IGNORE_BORDER_HP", 0x8150}, {"GL_IMAGE_1D", 0x904C}, {"GL_IMAGE_1D_ARRAY", 0x9052}, {"GL_IMAGE_1D_ARRAY_EXT", 0x9052}, {"GL_IMAGE_1D_EXT", 0x904C}, {"GL_IMAGE_2D", 0x904D}, {"GL_IMAGE_2D_ARRAY", 0x9053}, {"GL_IMAGE_2D_ARRAY_EXT", 0x9053}, {"GL_IMAGE_2D_EXT", 0x904D}, {"GL_IMAGE_2D_MULTISAMPLE", 0x9055}, {"GL_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9056}, {"GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9056}, {"GL_IMAGE_2D_MULTISAMPLE_EXT", 0x9055}, {"GL_IMAGE_2D_RECT", 0x904F}, {"GL_IMAGE_2D_RECT_EXT", 0x904F}, {"GL_IMAGE_3D", 0x904E}, {"GL_IMAGE_3D_EXT", 0x904E}, {"GL_IMAGE_BINDING_ACCESS", 0x8F3E}, {"GL_IMAGE_BINDING_ACCESS_EXT", 0x8F3E}, {"GL_IMAGE_BINDING_FORMAT", 0x906E}, {"GL_IMAGE_BINDING_FORMAT_EXT", 0x906E}, {"GL_IMAGE_BINDING_LAYER", 0x8F3D}, {"GL_IMAGE_BINDING_LAYERED", 0x8F3C}, {"GL_IMAGE_BINDING_LAYERED_EXT", 0x8F3C}, {"GL_IMAGE_BINDING_LAYER_EXT", 0x8F3D}, {"GL_IMAGE_BINDING_LEVEL", 0x8F3B}, {"GL_IMAGE_BINDING_LEVEL_EXT", 0x8F3B}, {"GL_IMAGE_BINDING_NAME", 0x8F3A}, {"GL_IMAGE_BINDING_NAME_EXT", 0x8F3A}, {"GL_IMAGE_BUFFER", 0x9051}, {"GL_IMAGE_BUFFER_EXT", 0x9051}, {"GL_IMAGE_BUFFER_OES", 0x9051}, {"GL_IMAGE_CLASS_10_10_10_2", 0x82C3}, {"GL_IMAGE_CLASS_11_11_10", 0x82C2}, {"GL_IMAGE_CLASS_1_X_16", 0x82BE}, {"GL_IMAGE_CLASS_1_X_32", 0x82BB}, {"GL_IMAGE_CLASS_1_X_8", 0x82C1}, {"GL_IMAGE_CLASS_2_X_16", 0x82BD}, {"GL_IMAGE_CLASS_2_X_32", 0x82BA}, {"GL_IMAGE_CLASS_2_X_8", 0x82C0}, {"GL_IMAGE_CLASS_4_X_16", 0x82BC}, {"GL_IMAGE_CLASS_4_X_32", 0x82B9}, {"GL_IMAGE_CLASS_4_X_8", 0x82BF}, {"GL_IMAGE_COMPATIBILITY_CLASS", 0x82A8}, {"GL_IMAGE_CUBE", 0x9050}, {"GL_IMAGE_CUBE_EXT", 0x9050}, {"GL_IMAGE_CUBE_MAP_ARRAY", 0x9054}, {"GL_IMAGE_CUBE_MAP_ARRAY_EXT", 0x9054}, {"GL_IMAGE_CUBE_MAP_ARRAY_OES", 0x9054}, {"GL_IMAGE_CUBIC_WEIGHT_HP", 0x815E}, {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS", 0x90C9}, {"GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE", 0x90C8}, {"GL_IMAGE_FORMAT_COMPATIBILITY_TYPE", 0x90C7}, {"GL_IMAGE_MAG_FILTER_HP", 0x815C}, {"GL_IMAGE_MIN_FILTER_HP", 0x815D}, {"GL_IMAGE_PIXEL_FORMAT", 0x82A9}, {"GL_IMAGE_PIXEL_TYPE", 0x82AA}, {"GL_IMAGE_ROTATE_ANGLE_HP", 0x8159}, {"GL_IMAGE_ROTATE_ORIGIN_X_HP", 0x815A}, {"GL_IMAGE_ROTATE_ORIGIN_Y_HP", 0x815B}, {"GL_IMAGE_SCALE_X_HP", 0x8155}, {"GL_IMAGE_SCALE_Y_HP", 0x8156}, {"GL_IMAGE_TEXEL_SIZE", 0x82A7}, {"GL_IMAGE_TRANSFORM_2D_HP", 0x8161}, {"GL_IMAGE_TRANSLATE_X_HP", 0x8157}, {"GL_IMAGE_TRANSLATE_Y_HP", 0x8158}, {"GL_IMPLEMENTATION_COLOR_READ_FORMAT", 0x8B9B}, {"GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES", 0x8B9B}, {"GL_IMPLEMENTATION_COLOR_READ_TYPE", 0x8B9A}, {"GL_IMPLEMENTATION_COLOR_READ_TYPE_OES", 0x8B9A}, {"GL_INCLUSIVE_EXT", 0x8F10}, {"GL_INCR", 0x1E02}, {"GL_INCR_WRAP", 0x8507}, {"GL_INCR_WRAP_EXT", 0x8507}, {"GL_INCR_WRAP_OES", 0x8507}, {"GL_INDEX", 0x8222}, {"GL_INDEX_ARRAY", 0x8077}, {"GL_INDEX_ARRAY_ADDRESS_NV", 0x8F24}, {"GL_INDEX_ARRAY_BUFFER_BINDING", 0x8899}, {"GL_INDEX_ARRAY_BUFFER_BINDING_ARB", 0x8899}, {"GL_INDEX_ARRAY_COUNT_EXT", 0x8087}, {"GL_INDEX_ARRAY_EXT", 0x8077}, {"GL_INDEX_ARRAY_LENGTH_NV", 0x8F2E}, {"GL_INDEX_ARRAY_LIST_IBM", 0x103073}, {"GL_INDEX_ARRAY_LIST_STRIDE_IBM", 0x103083}, {"GL_INDEX_ARRAY_POINTER", 0x8091}, {"GL_INDEX_ARRAY_POINTER_EXT", 0x8091}, {"GL_INDEX_ARRAY_STRIDE", 0x8086}, {"GL_INDEX_ARRAY_STRIDE_EXT", 0x8086}, {"GL_INDEX_ARRAY_TYPE", 0x8085}, {"GL_INDEX_ARRAY_TYPE_EXT", 0x8085}, {"GL_INDEX_BITS", 0x0D51}, {"GL_INDEX_BIT_PGI", 0x80000}, {"GL_INDEX_CLEAR_VALUE", 0x0C20}, {"GL_INDEX_LOGIC_OP", 0x0BF1}, {"GL_INDEX_MATERIAL_EXT", 0x81B8}, {"GL_INDEX_MATERIAL_FACE_EXT", 0x81BA}, {"GL_INDEX_MATERIAL_PARAMETER_EXT", 0x81B9}, {"GL_INDEX_MODE", 0x0C30}, {"GL_INDEX_OFFSET", 0x0D13}, {"GL_INDEX_SHIFT", 0x0D12}, {"GL_INDEX_TEST_EXT", 0x81B5}, {"GL_INDEX_TEST_FUNC_EXT", 0x81B6}, {"GL_INDEX_TEST_REF_EXT", 0x81B7}, {"GL_INDEX_WRITEMASK", 0x0C21}, {"GL_INFO_LOG_LENGTH", 0x8B84}, {"GL_INNOCENT_CONTEXT_RESET", 0x8254}, {"GL_INNOCENT_CONTEXT_RESET_ARB", 0x8254}, {"GL_INNOCENT_CONTEXT_RESET_EXT", 0x8254}, {"GL_INNOCENT_CONTEXT_RESET_KHR", 0x8254}, {"GL_INSTRUMENT_BUFFER_POINTER_SGIX", 0x8180}, {"GL_INSTRUMENT_MEASUREMENTS_SGIX", 0x8181}, {"GL_INT", 0x1404}, {"GL_INT16_NV", 0x8FE4}, {"GL_INT16_VEC2_NV", 0x8FE5}, {"GL_INT16_VEC3_NV", 0x8FE6}, {"GL_INT16_VEC4_NV", 0x8FE7}, {"GL_INT64_ARB", 0x140E}, {"GL_INT64_NV", 0x140E}, {"GL_INT64_VEC2_ARB", 0x8FE9}, {"GL_INT64_VEC2_NV", 0x8FE9}, {"GL_INT64_VEC3_ARB", 0x8FEA}, {"GL_INT64_VEC3_NV", 0x8FEA}, {"GL_INT64_VEC4_ARB", 0x8FEB}, {"GL_INT64_VEC4_NV", 0x8FEB}, {"GL_INT8_NV", 0x8FE0}, {"GL_INT8_VEC2_NV", 0x8FE1}, {"GL_INT8_VEC3_NV", 0x8FE2}, {"GL_INT8_VEC4_NV", 0x8FE3}, {"GL_INTENSITY", 0x8049}, {"GL_INTENSITY12", 0x804C}, {"GL_INTENSITY12_EXT", 0x804C}, {"GL_INTENSITY16", 0x804D}, {"GL_INTENSITY16F_ARB", 0x881D}, {"GL_INTENSITY16I_EXT", 0x8D8B}, {"GL_INTENSITY16UI_EXT", 0x8D79}, {"GL_INTENSITY16_EXT", 0x804D}, {"GL_INTENSITY16_SNORM", 0x901B}, {"GL_INTENSITY32F_ARB", 0x8817}, {"GL_INTENSITY32I_EXT", 0x8D85}, {"GL_INTENSITY32UI_EXT", 0x8D73}, {"GL_INTENSITY4", 0x804A}, {"GL_INTENSITY4_EXT", 0x804A}, {"GL_INTENSITY8", 0x804B}, {"GL_INTENSITY8I_EXT", 0x8D91}, {"GL_INTENSITY8UI_EXT", 0x8D7F}, {"GL_INTENSITY8_EXT", 0x804B}, {"GL_INTENSITY8_SNORM", 0x9017}, {"GL_INTENSITY_EXT", 0x8049}, {"GL_INTENSITY_FLOAT16_APPLE", 0x881D}, {"GL_INTENSITY_FLOAT16_ATI", 0x881D}, {"GL_INTENSITY_FLOAT32_APPLE", 0x8817}, {"GL_INTENSITY_FLOAT32_ATI", 0x8817}, {"GL_INTENSITY_SNORM", 0x9013}, {"GL_INTERLACE_OML", 0x8980}, {"GL_INTERLACE_READ_INGR", 0x8568}, {"GL_INTERLACE_READ_OML", 0x8981}, {"GL_INTERLACE_SGIX", 0x8094}, {"GL_INTERLEAVED_ATTRIBS", 0x8C8C}, {"GL_INTERLEAVED_ATTRIBS_EXT", 0x8C8C}, {"GL_INTERLEAVED_ATTRIBS_NV", 0x8C8C}, {"GL_INTERNALFORMAT_ALPHA_SIZE", 0x8274}, {"GL_INTERNALFORMAT_ALPHA_TYPE", 0x827B}, {"GL_INTERNALFORMAT_BLUE_SIZE", 0x8273}, {"GL_INTERNALFORMAT_BLUE_TYPE", 0x827A}, {"GL_INTERNALFORMAT_DEPTH_SIZE", 0x8275}, {"GL_INTERNALFORMAT_DEPTH_TYPE", 0x827C}, {"GL_INTERNALFORMAT_GREEN_SIZE", 0x8272}, {"GL_INTERNALFORMAT_GREEN_TYPE", 0x8279}, {"GL_INTERNALFORMAT_PREFERRED", 0x8270}, {"GL_INTERNALFORMAT_RED_SIZE", 0x8271}, {"GL_INTERNALFORMAT_RED_TYPE", 0x8278}, {"GL_INTERNALFORMAT_SHARED_SIZE", 0x8277}, {"GL_INTERNALFORMAT_STENCIL_SIZE", 0x8276}, {"GL_INTERNALFORMAT_STENCIL_TYPE", 0x827D}, {"GL_INTERNALFORMAT_SUPPORTED", 0x826F}, {"GL_INTERPOLATE", 0x8575}, {"GL_INTERPOLATE_ARB", 0x8575}, {"GL_INTERPOLATE_EXT", 0x8575}, {"GL_INT_10_10_10_2_OES", 0x8DF7}, {"GL_INT_2_10_10_10_REV", 0x8D9F}, {"GL_INT_IMAGE_1D", 0x9057}, {"GL_INT_IMAGE_1D_ARRAY", 0x905D}, {"GL_INT_IMAGE_1D_ARRAY_EXT", 0x905D}, {"GL_INT_IMAGE_1D_EXT", 0x9057}, {"GL_INT_IMAGE_2D", 0x9058}, {"GL_INT_IMAGE_2D_ARRAY", 0x905E}, {"GL_INT_IMAGE_2D_ARRAY_EXT", 0x905E}, {"GL_INT_IMAGE_2D_EXT", 0x9058}, {"GL_INT_IMAGE_2D_MULTISAMPLE", 0x9060}, {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x9061}, {"GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x9061}, {"GL_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x9060}, {"GL_INT_IMAGE_2D_RECT", 0x905A}, {"GL_INT_IMAGE_2D_RECT_EXT", 0x905A}, {"GL_INT_IMAGE_3D", 0x9059}, {"GL_INT_IMAGE_3D_EXT", 0x9059}, {"GL_INT_IMAGE_BUFFER", 0x905C}, {"GL_INT_IMAGE_BUFFER_EXT", 0x905C}, {"GL_INT_IMAGE_BUFFER_OES", 0x905C}, {"GL_INT_IMAGE_CUBE", 0x905B}, {"GL_INT_IMAGE_CUBE_EXT", 0x905B}, {"GL_INT_IMAGE_CUBE_MAP_ARRAY", 0x905F}, {"GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x905F}, {"GL_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x905F}, {"GL_INT_SAMPLER_1D", 0x8DC9}, {"GL_INT_SAMPLER_1D_ARRAY", 0x8DCE}, {"GL_INT_SAMPLER_1D_ARRAY_EXT", 0x8DCE}, {"GL_INT_SAMPLER_1D_EXT", 0x8DC9}, {"GL_INT_SAMPLER_2D", 0x8DCA}, {"GL_INT_SAMPLER_2D_ARRAY", 0x8DCF}, {"GL_INT_SAMPLER_2D_ARRAY_EXT", 0x8DCF}, {"GL_INT_SAMPLER_2D_EXT", 0x8DCA}, {"GL_INT_SAMPLER_2D_MULTISAMPLE", 0x9109}, {"GL_INT_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x9109}, {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910C}, {"GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910C}, {"GL_INT_SAMPLER_2D_RECT", 0x8DCD}, {"GL_INT_SAMPLER_2D_RECT_EXT", 0x8DCD}, {"GL_INT_SAMPLER_3D", 0x8DCB}, {"GL_INT_SAMPLER_3D_EXT", 0x8DCB}, {"GL_INT_SAMPLER_BUFFER", 0x8DD0}, {"GL_INT_SAMPLER_BUFFER_AMD", 0x9002}, {"GL_INT_SAMPLER_BUFFER_EXT", 0x8DD0}, {"GL_INT_SAMPLER_BUFFER_OES", 0x8DD0}, {"GL_INT_SAMPLER_CUBE", 0x8DCC}, {"GL_INT_SAMPLER_CUBE_EXT", 0x8DCC}, {"GL_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900E}, {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900E}, {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900E}, {"GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900E}, {"GL_INT_SAMPLER_RENDERBUFFER_NV", 0x8E57}, {"GL_INT_VEC2", 0x8B53}, {"GL_INT_VEC2_ARB", 0x8B53}, {"GL_INT_VEC3", 0x8B54}, {"GL_INT_VEC3_ARB", 0x8B54}, {"GL_INT_VEC4", 0x8B55}, {"GL_INT_VEC4_ARB", 0x8B55}, {"GL_INVALID_ENUM", 0x0500}, {"GL_INVALID_FRAMEBUFFER_OPERATION", 0x0506}, {"GL_INVALID_FRAMEBUFFER_OPERATION_EXT", 0x0506}, {"GL_INVALID_FRAMEBUFFER_OPERATION_OES", 0x0506}, {"GL_INVALID_INDEX", 0xFFFFFFFF}, {"GL_INVALID_OPERATION", 0x0502}, {"GL_INVALID_VALUE", 0x0501}, {"GL_INVARIANT_DATATYPE_EXT", 0x87EB}, {"GL_INVARIANT_EXT", 0x87C2}, {"GL_INVARIANT_VALUE_EXT", 0x87EA}, {"GL_INVERSE_NV", 0x862B}, {"GL_INVERSE_TRANSPOSE_NV", 0x862D}, {"GL_INVERT", 0x150A}, {"GL_INVERTED_SCREEN_W_REND", 0x8491}, {"GL_INVERT_OVG_NV", 0x92B4}, {"GL_INVERT_RGB_NV", 0x92A3}, {"GL_IR_INSTRUMENT1_SGIX", 0x817F}, {"GL_ISOLINES", 0x8E7A}, {"GL_ISOLINES_EXT", 0x8E7A}, {"GL_ISOLINES_OES", 0x8E7A}, {"GL_IS_PER_PATCH", 0x92E7}, {"GL_IS_PER_PATCH_EXT", 0x92E7}, {"GL_IS_PER_PATCH_OES", 0x92E7}, {"GL_IS_ROW_MAJOR", 0x9300}, {"GL_ITALIC_BIT_NV", 0x0002}, {"GL_IUI_N3F_V2F_EXT", 0x81AF}, {"GL_IUI_N3F_V3F_EXT", 0x81B0}, {"GL_IUI_V2F_EXT", 0x81AD}, {"GL_IUI_V3F_EXT", 0x81AE}, {"GL_KEEP", 0x1E00}, {"GL_LARGE_CCW_ARC_TO_NV", 0x0016}, {"GL_LARGE_CW_ARC_TO_NV", 0x0018}, {"GL_LAST_VERTEX_CONVENTION", 0x8E4E}, {"GL_LAST_VERTEX_CONVENTION_ANGLE", 0x8E4E}, {"GL_LAST_VERTEX_CONVENTION_EXT", 0x8E4E}, {"GL_LAST_VERTEX_CONVENTION_OES", 0x8E4E}, {"GL_LAST_VIDEO_CAPTURE_STATUS_NV", 0x9027}, {"GL_LAYER_NV", 0x8DAA}, {"GL_LAYER_PROVOKING_VERTEX", 0x825E}, {"GL_LAYER_PROVOKING_VERTEX_EXT", 0x825E}, {"GL_LAYER_PROVOKING_VERTEX_OES", 0x825E}, {"GL_LAYOUT_COLOR_ATTACHMENT_EXT", 0x958E}, {"GL_LAYOUT_DEFAULT_INTEL", 0x0000}, {"GL_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_EXT", 0x9531}, {"GL_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_EXT", 0x9530}, {"GL_LAYOUT_DEPTH_STENCIL_ATTACHMENT_EXT", 0x958F}, {"GL_LAYOUT_DEPTH_STENCIL_READ_ONLY_EXT", 0x9590}, {"GL_LAYOUT_GENERAL_EXT", 0x958D}, {"GL_LAYOUT_LINEAR_CPU_CACHED_INTEL", 0x0002}, {"GL_LAYOUT_LINEAR_INTEL", 0x0001}, {"GL_LAYOUT_SHADER_READ_ONLY_EXT", 0x9591}, {"GL_LAYOUT_TRANSFER_DST_EXT", 0x9593}, {"GL_LAYOUT_TRANSFER_SRC_EXT", 0x9592}, {"GL_LEFT", 0x0406}, {"GL_LEQUAL", 0x0203}, {"GL_LERP_ATI", 0x8969}, {"GL_LESS", 0x0201}, {"GL_LGPU_SEPARATE_STORAGE_BIT_NVX", 0x0800}, {"GL_LIGHT0", 0x4000}, {"GL_LIGHT1", 0x4001}, {"GL_LIGHT2", 0x4002}, {"GL_LIGHT3", 0x4003}, {"GL_LIGHT4", 0x4004}, {"GL_LIGHT5", 0x4005}, {"GL_LIGHT6", 0x4006}, {"GL_LIGHT7", 0x4007}, {"GL_LIGHTEN", 0x9298}, {"GL_LIGHTEN_KHR", 0x9298}, {"GL_LIGHTEN_NV", 0x9298}, {"GL_LIGHTING", 0x0B50}, {"GL_LIGHTING_BIT", 0x0040}, {"GL_LIGHT_ENV_MODE_SGIX", 0x8407}, {"GL_LIGHT_MODEL_AMBIENT", 0x0B53}, {"GL_LIGHT_MODEL_COLOR_CONTROL", 0x81F8}, {"GL_LIGHT_MODEL_COLOR_CONTROL_EXT", 0x81F8}, {"GL_LIGHT_MODEL_LOCAL_VIEWER", 0x0B51}, {"GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE", 0x85B0}, {"GL_LIGHT_MODEL_TWO_SIDE", 0x0B52}, {"GL_LINE", 0x1B01}, {"GL_LINEAR", 0x2601}, {"GL_LINEARBURN_NV", 0x92A5}, {"GL_LINEARDODGE_NV", 0x92A4}, {"GL_LINEARLIGHT_NV", 0x92A7}, {"GL_LINEAR_ATTENUATION", 0x1208}, {"GL_LINEAR_CLIPMAP_LINEAR_SGIX", 0x8170}, {"GL_LINEAR_CLIPMAP_NEAREST_SGIX", 0x844F}, {"GL_LINEAR_DETAIL_ALPHA_SGIS", 0x8098}, {"GL_LINEAR_DETAIL_COLOR_SGIS", 0x8099}, {"GL_LINEAR_DETAIL_SGIS", 0x8097}, {"GL_LINEAR_MIPMAP_LINEAR", 0x2703}, {"GL_LINEAR_MIPMAP_NEAREST", 0x2701}, {"GL_LINEAR_SHARPEN_ALPHA_SGIS", 0x80AE}, {"GL_LINEAR_SHARPEN_COLOR_SGIS", 0x80AF}, {"GL_LINEAR_SHARPEN_SGIS", 0x80AD}, {"GL_LINEAR_TILING_EXT", 0x9585}, {"GL_LINES", 0x0001}, {"GL_LINES_ADJACENCY", 0x000A}, {"GL_LINES_ADJACENCY_ARB", 0x000A}, {"GL_LINES_ADJACENCY_EXT", 0x000A}, {"GL_LINES_ADJACENCY_OES", 0x000A}, {"GL_LINE_ANGLE", 0x1B01}, {"GL_LINE_BIT", 0x0004}, {"GL_LINE_LOOP", 0x0002}, {"GL_LINE_NV", 0x1B01}, {"GL_LINE_QUALITY_HINT_SGIX", 0x835B}, {"GL_LINE_RESET_TOKEN", 0x0707}, {"GL_LINE_SMOOTH", 0x0B20}, {"GL_LINE_SMOOTH_HINT", 0x0C52}, {"GL_LINE_STIPPLE", 0x0B24}, {"GL_LINE_STIPPLE_PATTERN", 0x0B25}, {"GL_LINE_STIPPLE_REPEAT", 0x0B26}, {"GL_LINE_STRIP", 0x0003}, {"GL_LINE_STRIP_ADJACENCY", 0x000B}, {"GL_LINE_STRIP_ADJACENCY_ARB", 0x000B}, {"GL_LINE_STRIP_ADJACENCY_EXT", 0x000B}, {"GL_LINE_STRIP_ADJACENCY_OES", 0x000B}, {"GL_LINE_TOKEN", 0x0702}, {"GL_LINE_TO_NV", 0x0004}, {"GL_LINE_WIDTH", 0x0B21}, {"GL_LINE_WIDTH_COMMAND_NV", 0x000D}, {"GL_LINE_WIDTH_GRANULARITY", 0x0B23}, {"GL_LINE_WIDTH_RANGE", 0x0B22}, {"GL_LINK_STATUS", 0x8B82}, {"GL_LIST_BASE", 0x0B32}, {"GL_LIST_BIT", 0x20000}, {"GL_LIST_INDEX", 0x0B33}, {"GL_LIST_MODE", 0x0B30}, {"GL_LIST_PRIORITY_SGIX", 0x8182}, {"GL_LOAD", 0x0101}, {"GL_LOAD_OP_CLEAR_ANGLE", 0x96E5}, {"GL_LOAD_OP_LOAD_ANGLE", 0x96E6}, {"GL_LOAD_OP_ZERO_ANGLE", 0x96E4}, {"GL_LOCAL_CONSTANT_DATATYPE_EXT", 0x87ED}, {"GL_LOCAL_CONSTANT_EXT", 0x87C3}, {"GL_LOCAL_CONSTANT_VALUE_EXT", 0x87EC}, {"GL_LOCAL_EXT", 0x87C4}, {"GL_LOCATION", 0x930E}, {"GL_LOCATION_COMPONENT", 0x934A}, {"GL_LOCATION_INDEX", 0x930F}, {"GL_LOCATION_INDEX_EXT", 0x930F}, {"GL_LOGIC_OP", 0x0BF1}, {"GL_LOGIC_OP_AND_ANGLE", 0x1501}, {"GL_LOGIC_OP_AND_INVERTED_ANGLE", 0x1504}, {"GL_LOGIC_OP_AND_REVERSE_ANGLE", 0x1502}, {"GL_LOGIC_OP_CLEAR_ANGLE", 0x1500}, {"GL_LOGIC_OP_COPY_ANGLE", 0x1503}, {"GL_LOGIC_OP_COPY_INVERTED_ANGLE", 0x150C}, {"GL_LOGIC_OP_EQUIV_ANGLE", 0x1509}, {"GL_LOGIC_OP_INVERT_ANGLE", 0x150A}, {"GL_LOGIC_OP_MODE", 0x0BF0}, {"GL_LOGIC_OP_NAND_ANGLE", 0x150E}, {"GL_LOGIC_OP_NOOP_ANGLE", 0x1505}, {"GL_LOGIC_OP_NOR_ANGLE", 0x1508}, {"GL_LOGIC_OP_OR_ANGLE", 0x1507}, {"GL_LOGIC_OP_OR_INVERTED_ANGLE", 0x150D}, {"GL_LOGIC_OP_OR_REVERSE_ANGLE", 0x150B}, {"GL_LOGIC_OP_SET_ANGLE", 0x150F}, {"GL_LOGIC_OP_XOR_ANGLE", 0x1506}, {"GL_LOSE_CONTEXT_ON_RESET", 0x8252}, {"GL_LOSE_CONTEXT_ON_RESET_ARB", 0x8252}, {"GL_LOSE_CONTEXT_ON_RESET_EXT", 0x8252}, {"GL_LOSE_CONTEXT_ON_RESET_KHR", 0x8252}, {"GL_LOWER_LEFT", 0x8CA1}, {"GL_LOWER_LEFT_EXT", 0x8CA1}, {"GL_LOW_FLOAT", 0x8DF0}, {"GL_LOW_INT", 0x8DF3}, {"GL_LO_BIAS_NV", 0x8715}, {"GL_LO_SCALE_NV", 0x870F}, {"GL_LUID_SIZE_EXT", 0x0008}, {"GL_LUMINANCE", 0x1909}, {"GL_LUMINANCE12", 0x8041}, {"GL_LUMINANCE12_ALPHA12", 0x8047}, {"GL_LUMINANCE12_ALPHA12_EXT", 0x8047}, {"GL_LUMINANCE12_ALPHA4", 0x8046}, {"GL_LUMINANCE12_ALPHA4_EXT", 0x8046}, {"GL_LUMINANCE12_EXT", 0x8041}, {"GL_LUMINANCE16", 0x8042}, {"GL_LUMINANCE16F_ARB", 0x881E}, {"GL_LUMINANCE16F_EXT", 0x881E}, {"GL_LUMINANCE16I_EXT", 0x8D8C}, {"GL_LUMINANCE16UI_EXT", 0x8D7A}, {"GL_LUMINANCE16_ALPHA16", 0x8048}, {"GL_LUMINANCE16_ALPHA16_EXT", 0x8048}, {"GL_LUMINANCE16_ALPHA16_SNORM", 0x901A}, {"GL_LUMINANCE16_EXT", 0x8042}, {"GL_LUMINANCE16_SNORM", 0x9019}, {"GL_LUMINANCE32F_ARB", 0x8818}, {"GL_LUMINANCE32F_EXT", 0x8818}, {"GL_LUMINANCE32I_EXT", 0x8D86}, {"GL_LUMINANCE32UI_EXT", 0x8D74}, {"GL_LUMINANCE4", 0x803F}, {"GL_LUMINANCE4_ALPHA4", 0x8043}, {"GL_LUMINANCE4_ALPHA4_EXT", 0x8043}, {"GL_LUMINANCE4_ALPHA4_OES", 0x8043}, {"GL_LUMINANCE4_EXT", 0x803F}, {"GL_LUMINANCE6_ALPHA2", 0x8044}, {"GL_LUMINANCE6_ALPHA2_EXT", 0x8044}, {"GL_LUMINANCE8", 0x8040}, {"GL_LUMINANCE8I_EXT", 0x8D92}, {"GL_LUMINANCE8UI_EXT", 0x8D80}, {"GL_LUMINANCE8_ALPHA8", 0x8045}, {"GL_LUMINANCE8_ALPHA8_EXT", 0x8045}, {"GL_LUMINANCE8_ALPHA8_OES", 0x8045}, {"GL_LUMINANCE8_ALPHA8_SNORM", 0x9016}, {"GL_LUMINANCE8_EXT", 0x8040}, {"GL_LUMINANCE8_OES", 0x8040}, {"GL_LUMINANCE8_SNORM", 0x9015}, {"GL_LUMINANCE_ALPHA", 0x190A}, {"GL_LUMINANCE_ALPHA16F_ARB", 0x881F}, {"GL_LUMINANCE_ALPHA16F_EXT", 0x881F}, {"GL_LUMINANCE_ALPHA16I_EXT", 0x8D8D}, {"GL_LUMINANCE_ALPHA16UI_EXT", 0x8D7B}, {"GL_LUMINANCE_ALPHA32F_ARB", 0x8819}, {"GL_LUMINANCE_ALPHA32F_EXT", 0x8819}, {"GL_LUMINANCE_ALPHA32I_EXT", 0x8D87}, {"GL_LUMINANCE_ALPHA32UI_EXT", 0x8D75}, {"GL_LUMINANCE_ALPHA8I_EXT", 0x8D93}, {"GL_LUMINANCE_ALPHA8UI_EXT", 0x8D81}, {"GL_LUMINANCE_ALPHA_FLOAT16_APPLE", 0x881F}, {"GL_LUMINANCE_ALPHA_FLOAT16_ATI", 0x881F}, {"GL_LUMINANCE_ALPHA_FLOAT32_APPLE", 0x8819}, {"GL_LUMINANCE_ALPHA_FLOAT32_ATI", 0x8819}, {"GL_LUMINANCE_ALPHA_INTEGER_EXT", 0x8D9D}, {"GL_LUMINANCE_ALPHA_SNORM", 0x9012}, {"GL_LUMINANCE_FLOAT16_APPLE", 0x881E}, {"GL_LUMINANCE_FLOAT16_ATI", 0x881E}, {"GL_LUMINANCE_FLOAT32_APPLE", 0x8818}, {"GL_LUMINANCE_FLOAT32_ATI", 0x8818}, {"GL_LUMINANCE_INTEGER_EXT", 0x8D9C}, {"GL_LUMINANCE_SNORM", 0x9011}, {"GL_MAD_ATI", 0x8968}, {"GL_MAGNITUDE_BIAS_NV", 0x8718}, {"GL_MAGNITUDE_SCALE_NV", 0x8712}, {"GL_MAJOR_VERSION", 0x821B}, {"GL_MALI_PROGRAM_BINARY_ARM", 0x8F61}, {"GL_MALI_SHADER_BINARY_ARM", 0x8F60}, {"GL_MANUAL_GENERATE_MIPMAP", 0x8294}, {"GL_MAP1_BINORMAL_EXT", 0x8446}, {"GL_MAP1_COLOR_4", 0x0D90}, {"GL_MAP1_GRID_DOMAIN", 0x0DD0}, {"GL_MAP1_GRID_SEGMENTS", 0x0DD1}, {"GL_MAP1_INDEX", 0x0D91}, {"GL_MAP1_NORMAL", 0x0D92}, {"GL_MAP1_TANGENT_EXT", 0x8444}, {"GL_MAP1_TEXTURE_COORD_1", 0x0D93}, {"GL_MAP1_TEXTURE_COORD_2", 0x0D94}, {"GL_MAP1_TEXTURE_COORD_3", 0x0D95}, {"GL_MAP1_TEXTURE_COORD_4", 0x0D96}, {"GL_MAP1_VERTEX_3", 0x0D97}, {"GL_MAP1_VERTEX_4", 0x0D98}, {"GL_MAP1_VERTEX_ATTRIB0_4_NV", 0x8660}, {"GL_MAP1_VERTEX_ATTRIB10_4_NV", 0x866A}, {"GL_MAP1_VERTEX_ATTRIB11_4_NV", 0x866B}, {"GL_MAP1_VERTEX_ATTRIB12_4_NV", 0x866C}, {"GL_MAP1_VERTEX_ATTRIB13_4_NV", 0x866D}, {"GL_MAP1_VERTEX_ATTRIB14_4_NV", 0x866E}, {"GL_MAP1_VERTEX_ATTRIB15_4_NV", 0x866F}, {"GL_MAP1_VERTEX_ATTRIB1_4_NV", 0x8661}, {"GL_MAP1_VERTEX_ATTRIB2_4_NV", 0x8662}, {"GL_MAP1_VERTEX_ATTRIB3_4_NV", 0x8663}, {"GL_MAP1_VERTEX_ATTRIB4_4_NV", 0x8664}, {"GL_MAP1_VERTEX_ATTRIB5_4_NV", 0x8665}, {"GL_MAP1_VERTEX_ATTRIB6_4_NV", 0x8666}, {"GL_MAP1_VERTEX_ATTRIB7_4_NV", 0x8667}, {"GL_MAP1_VERTEX_ATTRIB8_4_NV", 0x8668}, {"GL_MAP1_VERTEX_ATTRIB9_4_NV", 0x8669}, {"GL_MAP2_BINORMAL_EXT", 0x8447}, {"GL_MAP2_COLOR_4", 0x0DB0}, {"GL_MAP2_GRID_DOMAIN", 0x0DD2}, {"GL_MAP2_GRID_SEGMENTS", 0x0DD3}, {"GL_MAP2_INDEX", 0x0DB1}, {"GL_MAP2_NORMAL", 0x0DB2}, {"GL_MAP2_TANGENT_EXT", 0x8445}, {"GL_MAP2_TEXTURE_COORD_1", 0x0DB3}, {"GL_MAP2_TEXTURE_COORD_2", 0x0DB4}, {"GL_MAP2_TEXTURE_COORD_3", 0x0DB5}, {"GL_MAP2_TEXTURE_COORD_4", 0x0DB6}, {"GL_MAP2_VERTEX_3", 0x0DB7}, {"GL_MAP2_VERTEX_4", 0x0DB8}, {"GL_MAP2_VERTEX_ATTRIB0_4_NV", 0x8670}, {"GL_MAP2_VERTEX_ATTRIB10_4_NV", 0x867A}, {"GL_MAP2_VERTEX_ATTRIB11_4_NV", 0x867B}, {"GL_MAP2_VERTEX_ATTRIB12_4_NV", 0x867C}, {"GL_MAP2_VERTEX_ATTRIB13_4_NV", 0x867D}, {"GL_MAP2_VERTEX_ATTRIB14_4_NV", 0x867E}, {"GL_MAP2_VERTEX_ATTRIB15_4_NV", 0x867F}, {"GL_MAP2_VERTEX_ATTRIB1_4_NV", 0x8671}, {"GL_MAP2_VERTEX_ATTRIB2_4_NV", 0x8672}, {"GL_MAP2_VERTEX_ATTRIB3_4_NV", 0x8673}, {"GL_MAP2_VERTEX_ATTRIB4_4_NV", 0x8674}, {"GL_MAP2_VERTEX_ATTRIB5_4_NV", 0x8675}, {"GL_MAP2_VERTEX_ATTRIB6_4_NV", 0x8676}, {"GL_MAP2_VERTEX_ATTRIB7_4_NV", 0x8677}, {"GL_MAP2_VERTEX_ATTRIB8_4_NV", 0x8678}, {"GL_MAP2_VERTEX_ATTRIB9_4_NV", 0x8679}, {"GL_MAP_ATTRIB_U_ORDER_NV", 0x86C3}, {"GL_MAP_ATTRIB_V_ORDER_NV", 0x86C4}, {"GL_MAP_COHERENT_BIT", 0x0080}, {"GL_MAP_COHERENT_BIT_EXT", 0x0080}, {"GL_MAP_COLOR", 0x0D10}, {"GL_MAP_FLUSH_EXPLICIT_BIT", 0x0010}, {"GL_MAP_FLUSH_EXPLICIT_BIT_EXT", 0x0010}, {"GL_MAP_INVALIDATE_BUFFER_BIT", 0x0008}, {"GL_MAP_INVALIDATE_BUFFER_BIT_EXT", 0x0008}, {"GL_MAP_INVALIDATE_RANGE_BIT", 0x0004}, {"GL_MAP_INVALIDATE_RANGE_BIT_EXT", 0x0004}, {"GL_MAP_PERSISTENT_BIT", 0x0040}, {"GL_MAP_PERSISTENT_BIT_EXT", 0x0040}, {"GL_MAP_READ_BIT", 0x0001}, {"GL_MAP_READ_BIT_EXT", 0x0001}, {"GL_MAP_STENCIL", 0x0D11}, {"GL_MAP_TESSELLATION_NV", 0x86C2}, {"GL_MAP_UNSYNCHRONIZED_BIT", 0x0020}, {"GL_MAP_UNSYNCHRONIZED_BIT_EXT", 0x0020}, {"GL_MAP_WRITE_BIT", 0x0002}, {"GL_MAP_WRITE_BIT_EXT", 0x0002}, {"GL_MATERIAL_SIDE_HINT_PGI", 0x1A22C}, {"GL_MATRIX0_ARB", 0x88C0}, {"GL_MATRIX0_NV", 0x8630}, {"GL_MATRIX10_ARB", 0x88CA}, {"GL_MATRIX11_ARB", 0x88CB}, {"GL_MATRIX12_ARB", 0x88CC}, {"GL_MATRIX13_ARB", 0x88CD}, {"GL_MATRIX14_ARB", 0x88CE}, {"GL_MATRIX15_ARB", 0x88CF}, {"GL_MATRIX16_ARB", 0x88D0}, {"GL_MATRIX17_ARB", 0x88D1}, {"GL_MATRIX18_ARB", 0x88D2}, {"GL_MATRIX19_ARB", 0x88D3}, {"GL_MATRIX1_ARB", 0x88C1}, {"GL_MATRIX1_NV", 0x8631}, {"GL_MATRIX20_ARB", 0x88D4}, {"GL_MATRIX21_ARB", 0x88D5}, {"GL_MATRIX22_ARB", 0x88D6}, {"GL_MATRIX23_ARB", 0x88D7}, {"GL_MATRIX24_ARB", 0x88D8}, {"GL_MATRIX25_ARB", 0x88D9}, {"GL_MATRIX26_ARB", 0x88DA}, {"GL_MATRIX27_ARB", 0x88DB}, {"GL_MATRIX28_ARB", 0x88DC}, {"GL_MATRIX29_ARB", 0x88DD}, {"GL_MATRIX2_ARB", 0x88C2}, {"GL_MATRIX2_NV", 0x8632}, {"GL_MATRIX30_ARB", 0x88DE}, {"GL_MATRIX31_ARB", 0x88DF}, {"GL_MATRIX3_ARB", 0x88C3}, {"GL_MATRIX3_NV", 0x8633}, {"GL_MATRIX4_ARB", 0x88C4}, {"GL_MATRIX4_NV", 0x8634}, {"GL_MATRIX5_ARB", 0x88C5}, {"GL_MATRIX5_NV", 0x8635}, {"GL_MATRIX6_ARB", 0x88C6}, {"GL_MATRIX6_NV", 0x8636}, {"GL_MATRIX7_ARB", 0x88C7}, {"GL_MATRIX7_NV", 0x8637}, {"GL_MATRIX8_ARB", 0x88C8}, {"GL_MATRIX9_ARB", 0x88C9}, {"GL_MATRIX_EXT", 0x87C0}, {"GL_MATRIX_INDEX_ARRAY_ARB", 0x8844}, {"GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES", 0x8B9E}, {"GL_MATRIX_INDEX_ARRAY_OES", 0x8844}, {"GL_MATRIX_INDEX_ARRAY_POINTER_ARB", 0x8849}, {"GL_MATRIX_INDEX_ARRAY_POINTER_OES", 0x8849}, {"GL_MATRIX_INDEX_ARRAY_SIZE_ARB", 0x8846}, {"GL_MATRIX_INDEX_ARRAY_SIZE_OES", 0x8846}, {"GL_MATRIX_INDEX_ARRAY_STRIDE_ARB", 0x8848}, {"GL_MATRIX_INDEX_ARRAY_STRIDE_OES", 0x8848}, {"GL_MATRIX_INDEX_ARRAY_TYPE_ARB", 0x8847}, {"GL_MATRIX_INDEX_ARRAY_TYPE_OES", 0x8847}, {"GL_MATRIX_MODE", 0x0BA0}, {"GL_MATRIX_PALETTE_ARB", 0x8840}, {"GL_MATRIX_PALETTE_OES", 0x8840}, {"GL_MATRIX_STRIDE", 0x92FF}, {"GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI", 0x200000}, {"GL_MAT_AMBIENT_BIT_PGI", 0x100000}, {"GL_MAT_COLOR_INDEXES_BIT_PGI", 0x1000000}, {"GL_MAT_DIFFUSE_BIT_PGI", 0x400000}, {"GL_MAT_EMISSION_BIT_PGI", 0x800000}, {"GL_MAT_SHININESS_BIT_PGI", 0x2000000}, {"GL_MAT_SPECULAR_BIT_PGI", 0x4000000}, {"GL_MAX", 0x8008}, {"GL_MAX_3D_TEXTURE_SIZE", 0x8073}, {"GL_MAX_3D_TEXTURE_SIZE_EXT", 0x8073}, {"GL_MAX_3D_TEXTURE_SIZE_OES", 0x8073}, {"GL_MAX_4D_TEXTURE_SIZE_SGIS", 0x8138}, {"GL_MAX_ACTIVE_LIGHTS_SGIX", 0x8405}, {"GL_MAX_ARRAY_TEXTURE_LAYERS", 0x88FF}, {"GL_MAX_ARRAY_TEXTURE_LAYERS_EXT", 0x88FF}, {"GL_MAX_ASYNC_DRAW_PIXELS_SGIX", 0x8360}, {"GL_MAX_ASYNC_HISTOGRAM_SGIX", 0x832D}, {"GL_MAX_ASYNC_READ_PIXELS_SGIX", 0x8361}, {"GL_MAX_ASYNC_TEX_IMAGE_SGIX", 0x835F}, {"GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS", 0x92DC}, {"GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE", 0x92D8}, {"GL_MAX_ATTRIB_STACK_DEPTH", 0x0D35}, {"GL_MAX_BINDABLE_UNIFORM_SIZE_EXT", 0x8DED}, {"GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", 0x0D3B}, {"GL_MAX_CLIPMAP_DEPTH_SGIX", 0x8177}, {"GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8178}, {"GL_MAX_CLIP_DISTANCES", 0x0D32}, {"GL_MAX_CLIP_DISTANCES_ANGLE", 0x0D32}, {"GL_MAX_CLIP_DISTANCES_APPLE", 0x0D32}, {"GL_MAX_CLIP_DISTANCES_EXT", 0x0D32}, {"GL_MAX_CLIP_PLANES", 0x0D32}, {"GL_MAX_CLIP_PLANES_IMG", 0x0D32}, {"GL_MAX_COARSE_FRAGMENT_SAMPLES_NV", 0x955F}, {"GL_MAX_COLOR_ATTACHMENTS", 0x8CDF}, {"GL_MAX_COLOR_ATTACHMENTS_EXT", 0x8CDF}, {"GL_MAX_COLOR_ATTACHMENTS_NV", 0x8CDF}, {"GL_MAX_COLOR_ATTACHMENTS_WITH_ACTIVE_PIXEL_LOCAL_STORAGE_ANGLE", 0x96E1}, {"GL_MAX_COLOR_FRAMEBUFFER_SAMPLES_AMD", 0x91B3}, {"GL_MAX_COLOR_FRAMEBUFFER_STORAGE_SAMPLES_AMD", 0x91B4}, {"GL_MAX_COLOR_MATRIX_STACK_DEPTH", 0x80B3}, {"GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI", 0x80B3}, {"GL_MAX_COLOR_TEXTURE_SAMPLES", 0x910E}, {"GL_MAX_COLOR_TEXTURE_SAMPLES_ANGLE", 0x910E}, {"GL_MAX_COMBINED_ATOMIC_COUNTERS", 0x92D7}, {"GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS", 0x92D1}, {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES", 0x82FA}, {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_ANGLE", 0x82FA}, {"GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT", 0x82FA}, {"GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS", 0x8266}, {"GL_MAX_COMBINED_DIMENSIONS", 0x8282}, {"GL_MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E2}, {"GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", 0x8A33}, {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS", 0x8A32}, {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8A32}, {"GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8A32}, {"GL_MAX_COMBINED_IMAGE_UNIFORMS", 0x90CF}, {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS", 0x8F39}, {"GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT", 0x8F39}, {"GL_MAX_COMBINED_MESH_UNIFORM_COMPONENTS_NV", 0x8E67}, {"GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES", 0x8F39}, {"GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS", 0x90DC}, {"GL_MAX_COMBINED_TASK_UNIFORM_COMPONENTS_NV", 0x8E6F}, {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E1E}, {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E1E}, {"GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E1E}, {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E1F}, {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E1F}, {"GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E1F}, {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS", 0x8B4D}, {"GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB", 0x8B4D}, {"GL_MAX_COMBINED_UNIFORM_BLOCKS", 0x8A2E}, {"GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", 0x8A31}, {"GL_MAX_COMPUTE_ATOMIC_COUNTERS", 0x8265}, {"GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS", 0x8264}, {"GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB", 0x90EB}, {"GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB", 0x91BF}, {"GL_MAX_COMPUTE_IMAGE_UNIFORMS", 0x91BD}, {"GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS", 0x90DB}, {"GL_MAX_COMPUTE_SHARED_MEMORY_SIZE", 0x8262}, {"GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS", 0x91BC}, {"GL_MAX_COMPUTE_UNIFORM_BLOCKS", 0x91BB}, {"GL_MAX_COMPUTE_UNIFORM_COMPONENTS", 0x8263}, {"GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB", 0x9344}, {"GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB", 0x9345}, {"GL_MAX_COMPUTE_WORK_GROUP_COUNT", 0x91BE}, {"GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS", 0x90EB}, {"GL_MAX_COMPUTE_WORK_GROUP_SIZE", 0x91BF}, {"GL_MAX_CONVOLUTION_HEIGHT", 0x801B}, {"GL_MAX_CONVOLUTION_HEIGHT_EXT", 0x801B}, {"GL_MAX_CONVOLUTION_WIDTH", 0x801A}, {"GL_MAX_CONVOLUTION_WIDTH_EXT", 0x801A}, {"GL_MAX_CUBE_MAP_TEXTURE_SIZE", 0x851C}, {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB", 0x851C}, {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT", 0x851C}, {"GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES", 0x851C}, {"GL_MAX_CULL_DISTANCES", 0x82F9}, {"GL_MAX_CULL_DISTANCES_ANGLE", 0x82F9}, {"GL_MAX_CULL_DISTANCES_EXT", 0x82F9}, {"GL_MAX_DEBUG_GROUP_STACK_DEPTH", 0x826C}, {"GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR", 0x826C}, {"GL_MAX_DEBUG_LOGGED_MESSAGES", 0x9144}, {"GL_MAX_DEBUG_LOGGED_MESSAGES_AMD", 0x9144}, {"GL_MAX_DEBUG_LOGGED_MESSAGES_ARB", 0x9144}, {"GL_MAX_DEBUG_LOGGED_MESSAGES_KHR", 0x9144}, {"GL_MAX_DEBUG_MESSAGE_LENGTH", 0x9143}, {"GL_MAX_DEBUG_MESSAGE_LENGTH_AMD", 0x9143}, {"GL_MAX_DEBUG_MESSAGE_LENGTH_ARB", 0x9143}, {"GL_MAX_DEBUG_MESSAGE_LENGTH_KHR", 0x9143}, {"GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV", 0x90D1}, {"GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV", 0x90D0}, {"GL_MAX_DEFORMATION_ORDER_SGIX", 0x8197}, {"GL_MAX_DEPTH", 0x8280}, {"GL_MAX_DEPTH_STENCIL_FRAMEBUFFER_SAMPLES_AMD", 0x91B5}, {"GL_MAX_DEPTH_TEXTURE_SAMPLES", 0x910F}, {"GL_MAX_DEPTH_TEXTURE_SAMPLES_ANGLE", 0x910F}, {"GL_MAX_DETACHED_BUFFERS_NV", 0x95AD}, {"GL_MAX_DETACHED_TEXTURES_NV", 0x95AC}, {"GL_MAX_DRAW_BUFFERS", 0x8824}, {"GL_MAX_DRAW_BUFFERS_ARB", 0x8824}, {"GL_MAX_DRAW_BUFFERS_ATI", 0x8824}, {"GL_MAX_DRAW_BUFFERS_EXT", 0x8824}, {"GL_MAX_DRAW_BUFFERS_NV", 0x8824}, {"GL_MAX_DRAW_MESH_TASKS_COUNT_NV", 0x953D}, {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS", 0x88FC}, {"GL_MAX_DUAL_SOURCE_DRAW_BUFFERS_EXT", 0x88FC}, {"GL_MAX_ELEMENTS_INDICES", 0x80E9}, {"GL_MAX_ELEMENTS_INDICES_EXT", 0x80E9}, {"GL_MAX_ELEMENTS_VERTICES", 0x80E8}, {"GL_MAX_ELEMENTS_VERTICES_EXT", 0x80E8}, {"GL_MAX_ELEMENT_INDEX", 0x8D6B}, {"GL_MAX_EVAL_ORDER", 0x0D30}, {"GL_MAX_EXT", 0x8008}, {"GL_MAX_FOG_FUNC_POINTS_SGIS", 0x812C}, {"GL_MAX_FRAGMENT_ATOMIC_COUNTERS", 0x92D6}, {"GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS", 0x92D0}, {"GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT", 0x8DE3}, {"GL_MAX_FRAGMENT_IMAGE_UNIFORMS", 0x90CE}, {"GL_MAX_FRAGMENT_INPUT_COMPONENTS", 0x9125}, {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5C}, {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5C}, {"GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5C}, {"GL_MAX_FRAGMENT_LIGHTS_SGIX", 0x8404}, {"GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV", 0x8868}, {"GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS", 0x90DA}, {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_LAYERS_EXT", 0x96DC}, {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_ASPECT_RATIO_EXT", 0x96DB}, {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96DA}, {"GL_MAX_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D8}, {"GL_MAX_FRAGMENT_UNIFORM_BLOCKS", 0x8A2D}, {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS", 0x8B49}, {"GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB", 0x8B49}, {"GL_MAX_FRAGMENT_UNIFORM_VECTORS", 0x8DFD}, {"GL_MAX_FRAMEBUFFER_HEIGHT", 0x9316}, {"GL_MAX_FRAMEBUFFER_LAYERS", 0x9317}, {"GL_MAX_FRAMEBUFFER_LAYERS_EXT", 0x9317}, {"GL_MAX_FRAMEBUFFER_LAYERS_OES", 0x9317}, {"GL_MAX_FRAMEBUFFER_SAMPLES", 0x9318}, {"GL_MAX_FRAMEBUFFER_WIDTH", 0x9315}, {"GL_MAX_FRAMEZOOM_FACTOR_SGIX", 0x818D}, {"GL_MAX_GENERAL_COMBINERS_NV", 0x854D}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS", 0x92D5}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT", 0x92D5}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES", 0x92D5}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS", 0x92CF}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CF}, {"GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES", 0x92CF}, {"GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT", 0x8DE4}, {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS", 0x90CD}, {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT", 0x90CD}, {"GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES", 0x90CD}, {"GL_MAX_GEOMETRY_INPUT_COMPONENTS", 0x9123}, {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT", 0x9123}, {"GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES", 0x9123}, {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS", 0x9124}, {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT", 0x9124}, {"GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES", 0x9124}, {"GL_MAX_GEOMETRY_OUTPUT_VERTICES", 0x8DE0}, {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB", 0x8DE0}, {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT", 0x8DE0}, {"GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES", 0x8DE0}, {"GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV", 0x8E5A}, {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS", 0x8E5A}, {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT", 0x8E5A}, {"GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES", 0x8E5A}, {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS", 0x90D7}, {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT", 0x90D7}, {"GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES", 0x90D7}, {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS", 0x8C29}, {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB", 0x8C29}, {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT", 0x8C29}, {"GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES", 0x8C29}, {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS", 0x8DE1}, {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB", 0x8DE1}, {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8DE1}, {"GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES", 0x8DE1}, {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS", 0x8A2C}, {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT", 0x8A2C}, {"GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES", 0x8A2C}, {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS", 0x8DDF}, {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB", 0x8DDF}, {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT", 0x8DDF}, {"GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES", 0x8DDF}, {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB", 0x8DDD}, {"GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT", 0x8DDD}, {"GL_MAX_HEIGHT", 0x827F}, {"GL_MAX_IMAGE_SAMPLES", 0x906D}, {"GL_MAX_IMAGE_SAMPLES_EXT", 0x906D}, {"GL_MAX_IMAGE_UNITS", 0x8F38}, {"GL_MAX_IMAGE_UNITS_EXT", 0x8F38}, {"GL_MAX_INTEGER_SAMPLES", 0x9110}, {"GL_MAX_INTEGER_SAMPLES_ANGLE", 0x9110}, {"GL_MAX_LABEL_LENGTH", 0x82E8}, {"GL_MAX_LABEL_LENGTH_KHR", 0x82E8}, {"GL_MAX_LAYERS", 0x8281}, {"GL_MAX_LGPU_GPUS_NVX", 0x92BA}, {"GL_MAX_LIGHTS", 0x0D31}, {"GL_MAX_LIST_NESTING", 0x0B31}, {"GL_MAX_MAP_TESSELLATION_NV", 0x86D6}, {"GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB", 0x8841}, {"GL_MAX_MESH_ATOMIC_COUNTERS_NV", 0x8E65}, {"GL_MAX_MESH_ATOMIC_COUNTER_BUFFERS_NV", 0x8E64}, {"GL_MAX_MESH_IMAGE_UNIFORMS_NV", 0x8E62}, {"GL_MAX_MESH_OUTPUT_PRIMITIVES_NV", 0x9539}, {"GL_MAX_MESH_OUTPUT_VERTICES_NV", 0x9538}, {"GL_MAX_MESH_SHADER_STORAGE_BLOCKS_NV", 0x8E66}, {"GL_MAX_MESH_TEXTURE_IMAGE_UNITS_NV", 0x8E61}, {"GL_MAX_MESH_TOTAL_MEMORY_SIZE_NV", 0x9536}, {"GL_MAX_MESH_UNIFORM_BLOCKS_NV", 0x8E60}, {"GL_MAX_MESH_UNIFORM_COMPONENTS_NV", 0x8E63}, {"GL_MAX_MESH_VIEWS_NV", 0x9557}, {"GL_MAX_MESH_WORK_GROUP_INVOCATIONS_NV", 0x95A2}, {"GL_MAX_MESH_WORK_GROUP_SIZE_NV", 0x953B}, {"GL_MAX_MODELVIEW_STACK_DEPTH", 0x0D36}, {"GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E11}, {"GL_MAX_MULTIVIEW_BUFFERS_EXT", 0x90F2}, {"GL_MAX_NAME_LENGTH", 0x92F6}, {"GL_MAX_NAME_STACK_DEPTH", 0x0D37}, {"GL_MAX_NUM_ACTIVE_VARIABLES", 0x92F7}, {"GL_MAX_NUM_COMPATIBLE_SUBROUTINES", 0x92F8}, {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CA}, {"GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT", 0x87CD}, {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT", 0x87CE}, {"GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87CC}, {"GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT", 0x87CB}, {"GL_MAX_PALETTE_MATRICES_ARB", 0x8842}, {"GL_MAX_PALETTE_MATRICES_OES", 0x8842}, {"GL_MAX_PATCH_VERTICES", 0x8E7D}, {"GL_MAX_PATCH_VERTICES_EXT", 0x8E7D}, {"GL_MAX_PATCH_VERTICES_OES", 0x8E7D}, {"GL_MAX_PIXEL_LOCAL_STORAGE_PLANES_ANGLE", 0x96E0}, {"GL_MAX_PIXEL_MAP_TABLE", 0x0D34}, {"GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8337}, {"GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F1}, {"GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B1}, {"GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x880B}, {"GL_MAX_PROGRAM_ATTRIBS_ARB", 0x88AD}, {"GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8908}, {"GL_MAX_PROGRAM_CALL_DEPTH_NV", 0x88F5}, {"GL_MAX_PROGRAM_ENV_PARAMETERS_ARB", 0x88B5}, {"GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV", 0x88F4}, {"GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV", 0x8DA5}, {"GL_MAX_PROGRAM_GENERIC_RESULTS_NV", 0x8DA6}, {"GL_MAX_PROGRAM_IF_DEPTH_NV", 0x88F6}, {"GL_MAX_PROGRAM_INSTRUCTIONS_ARB", 0x88A1}, {"GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB", 0x88B4}, {"GL_MAX_PROGRAM_LOOP_COUNT_NV", 0x88F8}, {"GL_MAX_PROGRAM_LOOP_DEPTH_NV", 0x88F7}, {"GL_MAX_PROGRAM_MATRICES_ARB", 0x862F}, {"GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB", 0x862E}, {"GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B3}, {"GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x880E}, {"GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AF}, {"GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A3}, {"GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AB}, {"GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A7}, {"GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x8810}, {"GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x880F}, {"GL_MAX_PROGRAM_OUTPUT_VERTICES_NV", 0x8C27}, {"GL_MAX_PROGRAM_PARAMETERS_ARB", 0x88A9}, {"GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV", 0x8DA0}, {"GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV", 0x8DA1}, {"GL_MAX_PROGRAM_PATCH_ATTRIBS_NV", 0x86D8}, {"GL_MAX_PROGRAM_RESULT_COMPONENTS_NV", 0x8909}, {"GL_MAX_PROGRAM_SUBROUTINE_NUM_NV", 0x8F45}, {"GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV", 0x8F44}, {"GL_MAX_PROGRAM_TEMPORARIES_ARB", 0x88A5}, {"GL_MAX_PROGRAM_TEXEL_OFFSET", 0x8905}, {"GL_MAX_PROGRAM_TEXEL_OFFSET_EXT", 0x8905}, {"GL_MAX_PROGRAM_TEXEL_OFFSET_NV", 0x8905}, {"GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB", 0x8F9F}, {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5F}, {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5F}, {"GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5F}, {"GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB", 0x880D}, {"GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x880C}, {"GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV", 0x8C28}, {"GL_MAX_PROJECTION_STACK_DEPTH", 0x0D38}, {"GL_MAX_RASTER_SAMPLES_EXT", 0x9329}, {"GL_MAX_RATIONAL_EVAL_ORDER_NV", 0x86D7}, {"GL_MAX_RECTANGLE_TEXTURE_SIZE", 0x84F8}, {"GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB", 0x84F8}, {"GL_MAX_RECTANGLE_TEXTURE_SIZE_NV", 0x84F8}, {"GL_MAX_RENDERBUFFER_SIZE", 0x84E8}, {"GL_MAX_RENDERBUFFER_SIZE_EXT", 0x84E8}, {"GL_MAX_RENDERBUFFER_SIZE_OES", 0x84E8}, {"GL_MAX_SAMPLES", 0x8D57}, {"GL_MAX_SAMPLES_ANGLE", 0x8D57}, {"GL_MAX_SAMPLES_APPLE", 0x8D57}, {"GL_MAX_SAMPLES_EXT", 0x8D57}, {"GL_MAX_SAMPLES_IMG", 0x9135}, {"GL_MAX_SAMPLES_NV", 0x8D57}, {"GL_MAX_SAMPLE_MASK_WORDS", 0x8E59}, {"GL_MAX_SAMPLE_MASK_WORDS_ANGLE", 0x8E59}, {"GL_MAX_SAMPLE_MASK_WORDS_NV", 0x8E59}, {"GL_MAX_SERVER_WAIT_TIMEOUT", 0x9111}, {"GL_MAX_SERVER_WAIT_TIMEOUT_APPLE", 0x9111}, {"GL_MAX_SHADER_BUFFER_ADDRESS_NV", 0x8F35}, {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT", 0x9650}, {"GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT", 0x9651}, {"GL_MAX_SHADER_COMPILER_THREADS_ARB", 0x91B0}, {"GL_MAX_SHADER_COMPILER_THREADS_KHR", 0x91B0}, {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT", 0x8F63}, {"GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT", 0x8F67}, {"GL_MAX_SHADER_STORAGE_BLOCK_SIZE", 0x90DE}, {"GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS", 0x90DD}, {"GL_MAX_SHADER_SUBSAMPLED_IMAGE_UNITS_QCOM", 0x8FA1}, {"GL_MAX_SHININESS_NV", 0x8504}, {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD", 0x9199}, {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB", 0x9199}, {"GL_MAX_SPARSE_3D_TEXTURE_SIZE_EXT", 0x9199}, {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS", 0x919A}, {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB", 0x919A}, {"GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_EXT", 0x919A}, {"GL_MAX_SPARSE_TEXTURE_SIZE_AMD", 0x9198}, {"GL_MAX_SPARSE_TEXTURE_SIZE_ARB", 0x9198}, {"GL_MAX_SPARSE_TEXTURE_SIZE_EXT", 0x9198}, {"GL_MAX_SPOT_EXPONENT_NV", 0x8505}, {"GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV", 0x9349}, {"GL_MAX_SUBROUTINES", 0x8DE7}, {"GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS", 0x8DE8}, {"GL_MAX_TASK_ATOMIC_COUNTERS_NV", 0x8E6D}, {"GL_MAX_TASK_ATOMIC_COUNTER_BUFFERS_NV", 0x8E6C}, {"GL_MAX_TASK_IMAGE_UNIFORMS_NV", 0x8E6A}, {"GL_MAX_TASK_OUTPUT_COUNT_NV", 0x953A}, {"GL_MAX_TASK_SHADER_STORAGE_BLOCKS_NV", 0x8E6E}, {"GL_MAX_TASK_TEXTURE_IMAGE_UNITS_NV", 0x8E69}, {"GL_MAX_TASK_TOTAL_MEMORY_SIZE_NV", 0x9537}, {"GL_MAX_TASK_UNIFORM_BLOCKS_NV", 0x8E68}, {"GL_MAX_TASK_UNIFORM_COMPONENTS_NV", 0x8E6B}, {"GL_MAX_TASK_WORK_GROUP_INVOCATIONS_NV", 0x95A3}, {"GL_MAX_TASK_WORK_GROUP_SIZE_NV", 0x953C}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS", 0x92D3}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT", 0x92D3}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES", 0x92D3}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS", 0x92CD}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CD}, {"GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES", 0x92CD}, {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS", 0x90CB}, {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT", 0x90CB}, {"GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES", 0x90CB}, {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS", 0x886C}, {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT", 0x886C}, {"GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES", 0x886C}, {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS", 0x8E83}, {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT", 0x8E83}, {"GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES", 0x8E83}, {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS", 0x90D8}, {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT", 0x90D8}, {"GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES", 0x90D8}, {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS", 0x8E81}, {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT", 0x8E81}, {"GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES", 0x8E81}, {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS", 0x8E85}, {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT", 0x8E85}, {"GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES", 0x8E85}, {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS", 0x8E89}, {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT", 0x8E89}, {"GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES", 0x8E89}, {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS", 0x8E7F}, {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT", 0x8E7F}, {"GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES", 0x8E7F}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS", 0x92D4}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT", 0x92D4}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES", 0x92D4}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS", 0x92CE}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT", 0x92CE}, {"GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES", 0x92CE}, {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS", 0x90CC}, {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT", 0x90CC}, {"GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES", 0x90CC}, {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS", 0x886D}, {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT", 0x886D}, {"GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES", 0x886D}, {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS", 0x8E86}, {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT", 0x8E86}, {"GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES", 0x8E86}, {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS", 0x90D9}, {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT", 0x90D9}, {"GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES", 0x90D9}, {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS", 0x8E82}, {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT", 0x8E82}, {"GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES", 0x8E82}, {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS", 0x8E8A}, {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT", 0x8E8A}, {"GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES", 0x8E8A}, {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS", 0x8E80}, {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT", 0x8E80}, {"GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES", 0x8E80}, {"GL_MAX_TESS_GEN_LEVEL", 0x8E7E}, {"GL_MAX_TESS_GEN_LEVEL_EXT", 0x8E7E}, {"GL_MAX_TESS_GEN_LEVEL_OES", 0x8E7E}, {"GL_MAX_TESS_PATCH_COMPONENTS", 0x8E84}, {"GL_MAX_TESS_PATCH_COMPONENTS_EXT", 0x8E84}, {"GL_MAX_TESS_PATCH_COMPONENTS_OES", 0x8E84}, {"GL_MAX_TEXTURE_BUFFER_SIZE", 0x8C2B}, {"GL_MAX_TEXTURE_BUFFER_SIZE_ARB", 0x8C2B}, {"GL_MAX_TEXTURE_BUFFER_SIZE_EXT", 0x8C2B}, {"GL_MAX_TEXTURE_BUFFER_SIZE_OES", 0x8C2B}, {"GL_MAX_TEXTURE_COORDS", 0x8871}, {"GL_MAX_TEXTURE_COORDS_ARB", 0x8871}, {"GL_MAX_TEXTURE_COORDS_NV", 0x8871}, {"GL_MAX_TEXTURE_IMAGE_UNITS", 0x8872}, {"GL_MAX_TEXTURE_IMAGE_UNITS_ARB", 0x8872}, {"GL_MAX_TEXTURE_IMAGE_UNITS_NV", 0x8872}, {"GL_MAX_TEXTURE_LOD_BIAS", 0x84FD}, {"GL_MAX_TEXTURE_LOD_BIAS_EXT", 0x84FD}, {"GL_MAX_TEXTURE_MAX_ANISOTROPY", 0x84FF}, {"GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FF}, {"GL_MAX_TEXTURE_SIZE", 0x0D33}, {"GL_MAX_TEXTURE_STACK_DEPTH", 0x0D39}, {"GL_MAX_TEXTURE_UNITS", 0x84E2}, {"GL_MAX_TEXTURE_UNITS_ARB", 0x84E2}, {"GL_MAX_TIMELINE_SEMAPHORE_VALUE_DIFFERENCE_NV", 0x95B6}, {"GL_MAX_TRACK_MATRICES_NV", 0x862F}, {"GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV", 0x862E}, {"GL_MAX_TRANSFORM_FEEDBACK_BUFFERS", 0x8E70}, {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", 0x8C8A}, {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT", 0x8C8A}, {"GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV", 0x8C8A}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", 0x8C8B}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT", 0x8C8B}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV", 0x8C8B}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", 0x8C80}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT", 0x8C80}, {"GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV", 0x8C80}, {"GL_MAX_UNIFORM_BLOCK_SIZE", 0x8A30}, {"GL_MAX_UNIFORM_BUFFER_BINDINGS", 0x8A2F}, {"GL_MAX_UNIFORM_LOCATIONS", 0x826E}, {"GL_MAX_VARYING_COMPONENTS", 0x8B4B}, {"GL_MAX_VARYING_COMPONENTS_EXT", 0x8B4B}, {"GL_MAX_VARYING_FLOATS", 0x8B4B}, {"GL_MAX_VARYING_FLOATS_ARB", 0x8B4B}, {"GL_MAX_VARYING_VECTORS", 0x8DFC}, {"GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV", 0x8520}, {"GL_MAX_VERTEX_ATOMIC_COUNTERS", 0x92D2}, {"GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS", 0x92CC}, {"GL_MAX_VERTEX_ATTRIBS", 0x8869}, {"GL_MAX_VERTEX_ATTRIBS_ARB", 0x8869}, {"GL_MAX_VERTEX_ATTRIB_BINDINGS", 0x82DA}, {"GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D9}, {"GL_MAX_VERTEX_ATTRIB_STRIDE", 0x82E5}, {"GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT", 0x8DE2}, {"GL_MAX_VERTEX_HINT_PGI", 0x1A22D}, {"GL_MAX_VERTEX_IMAGE_UNIFORMS", 0x90CA}, {"GL_MAX_VERTEX_OUTPUT_COMPONENTS", 0x9122}, {"GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87C5}, {"GL_MAX_VERTEX_SHADER_INVARIANTS_EXT", 0x87C7}, {"GL_MAX_VERTEX_SHADER_LOCALS_EXT", 0x87C9}, {"GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87C8}, {"GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS", 0x90D6}, {"GL_MAX_VERTEX_SHADER_VARIANTS_EXT", 0x87C6}, {"GL_MAX_VERTEX_STREAMS", 0x8E71}, {"GL_MAX_VERTEX_STREAMS_ATI", 0x876B}, {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS", 0x8B4C}, {"GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB", 0x8B4C}, {"GL_MAX_VERTEX_UNIFORM_BLOCKS", 0x8A2B}, {"GL_MAX_VERTEX_UNIFORM_COMPONENTS", 0x8B4A}, {"GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB", 0x8B4A}, {"GL_MAX_VERTEX_UNIFORM_VECTORS", 0x8DFB}, {"GL_MAX_VERTEX_UNITS_ARB", 0x86A4}, {"GL_MAX_VERTEX_UNITS_OES", 0x86A4}, {"GL_MAX_VERTEX_VARYING_COMPONENTS_ARB", 0x8DDE}, {"GL_MAX_VERTEX_VARYING_COMPONENTS_EXT", 0x8DDE}, {"GL_MAX_VIEWPORTS", 0x825B}, {"GL_MAX_VIEWPORTS_NV", 0x825B}, {"GL_MAX_VIEWPORTS_OES", 0x825B}, {"GL_MAX_VIEWPORT_DIMS", 0x0D3A}, {"GL_MAX_VIEWS_OVR", 0x9631}, {"GL_MAX_WIDTH", 0x827E}, {"GL_MAX_WINDOW_RECTANGLES_EXT", 0x8F14}, {"GL_MEDIUM_FLOAT", 0x8DF1}, {"GL_MEDIUM_INT", 0x8DF4}, {"GL_MEMORY_ATTACHABLE_ALIGNMENT_NV", 0x95A6}, {"GL_MEMORY_ATTACHABLE_NV", 0x95A8}, {"GL_MEMORY_ATTACHABLE_SIZE_NV", 0x95A7}, {"GL_MEMORY_SIZE_ANGLE", 0x93AD}, {"GL_MESH_OUTPUT_PER_PRIMITIVE_GRANULARITY_NV", 0x9543}, {"GL_MESH_OUTPUT_PER_VERTEX_GRANULARITY_NV", 0x92DF}, {"GL_MESH_OUTPUT_TYPE_NV", 0x957B}, {"GL_MESH_PRIMITIVES_OUT_NV", 0x957A}, {"GL_MESH_SHADER_BIT_NV", 0x0040}, {"GL_MESH_SHADER_NV", 0x9559}, {"GL_MESH_SUBROUTINE_NV", 0x957C}, {"GL_MESH_SUBROUTINE_UNIFORM_NV", 0x957E}, {"GL_MESH_VERTICES_OUT_NV", 0x9579}, {"GL_MESH_WORK_GROUP_SIZE_NV", 0x953E}, {"GL_MIN", 0x8007}, {"GL_MINMAX", 0x802E}, {"GL_MINMAX_EXT", 0x802E}, {"GL_MINMAX_FORMAT", 0x802F}, {"GL_MINMAX_FORMAT_EXT", 0x802F}, {"GL_MINMAX_SINK", 0x8030}, {"GL_MINMAX_SINK_EXT", 0x8030}, {"GL_MINOR_VERSION", 0x821C}, {"GL_MINUS_CLAMPED_NV", 0x92B3}, {"GL_MINUS_NV", 0x929F}, {"GL_MIN_EXT", 0x8007}, {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET", 0x8E5B}, {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV", 0x8E5B}, {"GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES", 0x8E5B}, {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_HEIGHT_EXT", 0x96D9}, {"GL_MIN_FRAGMENT_SHADING_RATE_ATTACHMENT_TEXEL_WIDTH_EXT", 0x96D7}, {"GL_MIN_LOD_WARNING_AMD", 0x919C}, {"GL_MIN_MAP_BUFFER_ALIGNMENT", 0x90BC}, {"GL_MIN_PROGRAM_TEXEL_OFFSET", 0x8904}, {"GL_MIN_PROGRAM_TEXEL_OFFSET_EXT", 0x8904}, {"GL_MIN_PROGRAM_TEXEL_OFFSET_NV", 0x8904}, {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET", 0x8E5E}, {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB", 0x8E5E}, {"GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV", 0x8E5E}, {"GL_MIN_SAMPLE_SHADING_VALUE", 0x8C37}, {"GL_MIN_SAMPLE_SHADING_VALUE_ARB", 0x8C37}, {"GL_MIN_SAMPLE_SHADING_VALUE_OES", 0x8C37}, {"GL_MIN_SPARSE_LEVEL_AMD", 0x919B}, {"GL_MIPMAP", 0x8293}, {"GL_MIRRORED_REPEAT", 0x8370}, {"GL_MIRRORED_REPEAT_ARB", 0x8370}, {"GL_MIRRORED_REPEAT_IBM", 0x8370}, {"GL_MIRRORED_REPEAT_OES", 0x8370}, {"GL_MIRROR_CLAMP_ATI", 0x8742}, {"GL_MIRROR_CLAMP_EXT", 0x8742}, {"GL_MIRROR_CLAMP_TO_BORDER_EXT", 0x8912}, {"GL_MIRROR_CLAMP_TO_EDGE", 0x8743}, {"GL_MIRROR_CLAMP_TO_EDGE_ATI", 0x8743}, {"GL_MIRROR_CLAMP_TO_EDGE_EXT", 0x8743}, {"GL_MITER_REVERT_NV", 0x90A7}, {"GL_MITER_TRUNCATE_NV", 0x90A8}, {"GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV", 0x932F}, {"GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV", 0x9330}, {"GL_MODELVIEW", 0x1700}, {"GL_MODELVIEW0_ARB", 0x1700}, {"GL_MODELVIEW0_EXT", 0x1700}, {"GL_MODELVIEW0_MATRIX_EXT", 0x0BA6}, {"GL_MODELVIEW0_STACK_DEPTH_EXT", 0x0BA3}, {"GL_MODELVIEW10_ARB", 0x872A}, {"GL_MODELVIEW11_ARB", 0x872B}, {"GL_MODELVIEW12_ARB", 0x872C}, {"GL_MODELVIEW13_ARB", 0x872D}, {"GL_MODELVIEW14_ARB", 0x872E}, {"GL_MODELVIEW15_ARB", 0x872F}, {"GL_MODELVIEW16_ARB", 0x8730}, {"GL_MODELVIEW17_ARB", 0x8731}, {"GL_MODELVIEW18_ARB", 0x8732}, {"GL_MODELVIEW19_ARB", 0x8733}, {"GL_MODELVIEW1_ARB", 0x850A}, {"GL_MODELVIEW1_EXT", 0x850A}, {"GL_MODELVIEW1_MATRIX_EXT", 0x8506}, {"GL_MODELVIEW1_STACK_DEPTH_EXT", 0x8502}, {"GL_MODELVIEW20_ARB", 0x8734}, {"GL_MODELVIEW21_ARB", 0x8735}, {"GL_MODELVIEW22_ARB", 0x8736}, {"GL_MODELVIEW23_ARB", 0x8737}, {"GL_MODELVIEW24_ARB", 0x8738}, {"GL_MODELVIEW25_ARB", 0x8739}, {"GL_MODELVIEW26_ARB", 0x873A}, {"GL_MODELVIEW27_ARB", 0x873B}, {"GL_MODELVIEW28_ARB", 0x873C}, {"GL_MODELVIEW29_ARB", 0x873D}, {"GL_MODELVIEW2_ARB", 0x8722}, {"GL_MODELVIEW30_ARB", 0x873E}, {"GL_MODELVIEW31_ARB", 0x873F}, {"GL_MODELVIEW3_ARB", 0x8723}, {"GL_MODELVIEW4_ARB", 0x8724}, {"GL_MODELVIEW5_ARB", 0x8725}, {"GL_MODELVIEW6_ARB", 0x8726}, {"GL_MODELVIEW7_ARB", 0x8727}, {"GL_MODELVIEW8_ARB", 0x8728}, {"GL_MODELVIEW9_ARB", 0x8729}, {"GL_MODELVIEW_MATRIX", 0x0BA6}, {"GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898D}, {"GL_MODELVIEW_PROJECTION_NV", 0x8629}, {"GL_MODELVIEW_STACK_DEPTH", 0x0BA3}, {"GL_MODULATE", 0x2100}, {"GL_MODULATE_ADD_ATI", 0x8744}, {"GL_MODULATE_COLOR_IMG", 0x8C04}, {"GL_MODULATE_SIGNED_ADD_ATI", 0x8745}, {"GL_MODULATE_SUBTRACT_ATI", 0x8746}, {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_X_QCOM", 0x8C90}, {"GL_MOTION_ESTIMATION_SEARCH_BLOCK_Y_QCOM", 0x8C91}, {"GL_MOVE_TO_CONTINUES_NV", 0x90B6}, {"GL_MOVE_TO_NV", 0x0002}, {"GL_MOVE_TO_RESETS_NV", 0x90B5}, {"GL_MOV_ATI", 0x8961}, {"GL_MULT", 0x0103}, {"GL_MULTICAST_GPUS_NV", 0x92BA}, {"GL_MULTICAST_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9549}, {"GL_MULTIPLY", 0x9294}, {"GL_MULTIPLY_KHR", 0x9294}, {"GL_MULTIPLY_NV", 0x9294}, {"GL_MULTISAMPLE", 0x809D}, {"GL_MULTISAMPLES_NV", 0x9371}, {"GL_MULTISAMPLE_3DFX", 0x86B2}, {"GL_MULTISAMPLE_ARB", 0x809D}, {"GL_MULTISAMPLE_BIT", 0x20000000}, {"GL_MULTISAMPLE_BIT_3DFX", 0x20000000}, {"GL_MULTISAMPLE_BIT_ARB", 0x20000000}, {"GL_MULTISAMPLE_BIT_EXT", 0x20000000}, {"GL_MULTISAMPLE_BUFFER_BIT0_QCOM", 0x1000000}, {"GL_MULTISAMPLE_BUFFER_BIT1_QCOM", 0x2000000}, {"GL_MULTISAMPLE_BUFFER_BIT2_QCOM", 0x4000000}, {"GL_MULTISAMPLE_BUFFER_BIT3_QCOM", 0x8000000}, {"GL_MULTISAMPLE_BUFFER_BIT4_QCOM", 0x10000000}, {"GL_MULTISAMPLE_BUFFER_BIT5_QCOM", 0x20000000}, {"GL_MULTISAMPLE_BUFFER_BIT6_QCOM", 0x40000000}, {"GL_MULTISAMPLE_BUFFER_BIT7_QCOM", 0x80000000}, {"GL_MULTISAMPLE_COVERAGE_MODES_NV", 0x8E12}, {"GL_MULTISAMPLE_EXT", 0x809D}, {"GL_MULTISAMPLE_FILTER_HINT_NV", 0x8534}, {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY", 0x9382}, {"GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB", 0x9382}, {"GL_MULTISAMPLE_LINE_WIDTH_RANGE", 0x9381}, {"GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB", 0x9381}, {"GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT", 0x932B}, {"GL_MULTISAMPLE_SGIS", 0x809D}, {"GL_MULTIVIEW_EXT", 0x90F1}, {"GL_MUL_ATI", 0x8964}, {"GL_MVP_MATRIX_EXT", 0x87E3}, {"GL_N3F_V3F", 0x2A25}, {"GL_NAMED_STRING_LENGTH_ARB", 0x8DE9}, {"GL_NAMED_STRING_TYPE_ARB", 0x8DEA}, {"GL_NAME_LENGTH", 0x92F9}, {"GL_NAME_STACK_DEPTH", 0x0D70}, {"GL_NAND", 0x150E}, {"GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI", 0x1A203}, {"GL_NATIVE_GRAPHICS_END_HINT_PGI", 0x1A204}, {"GL_NATIVE_GRAPHICS_HANDLE_PGI", 0x1A202}, {"GL_NEAREST", 0x2600}, {"GL_NEAREST_CLIPMAP_LINEAR_SGIX", 0x844E}, {"GL_NEAREST_CLIPMAP_NEAREST_SGIX", 0x844D}, {"GL_NEAREST_MIPMAP_LINEAR", 0x2702}, {"GL_NEAREST_MIPMAP_NEAREST", 0x2700}, {"GL_NEGATE_BIT_ATI", 0x0004}, {"GL_NEGATIVE_ONE_EXT", 0x87DF}, {"GL_NEGATIVE_ONE_TO_ONE", 0x935E}, {"GL_NEGATIVE_ONE_TO_ONE_EXT", 0x935E}, {"GL_NEGATIVE_W_EXT", 0x87DC}, {"GL_NEGATIVE_X_EXT", 0x87D9}, {"GL_NEGATIVE_Y_EXT", 0x87DA}, {"GL_NEGATIVE_Z_EXT", 0x87DB}, {"GL_NEVER", 0x0200}, {"GL_NEXT_BUFFER_NV", -2}, {"GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV", 0x9025}, {"GL_NICEST", 0x1102}, {"GL_NONE", 0x0000}, {"GL_NONE_OES", 0x0000}, {"GL_NOOP", 0x1505}, {"GL_NOP_COMMAND_NV", 0x0001}, {"GL_NOR", 0x1508}, {"GL_NORMALIZE", 0x0BA1}, {"GL_NORMALIZED_RANGE_EXT", 0x87E0}, {"GL_NORMAL_ARRAY", 0x8075}, {"GL_NORMAL_ARRAY_ADDRESS_NV", 0x8F22}, {"GL_NORMAL_ARRAY_BUFFER_BINDING", 0x8897}, {"GL_NORMAL_ARRAY_BUFFER_BINDING_ARB", 0x8897}, {"GL_NORMAL_ARRAY_COUNT_EXT", 0x8080}, {"GL_NORMAL_ARRAY_EXT", 0x8075}, {"GL_NORMAL_ARRAY_LENGTH_NV", 0x8F2C}, {"GL_NORMAL_ARRAY_LIST_IBM", 0x103071}, {"GL_NORMAL_ARRAY_LIST_STRIDE_IBM", 0x103081}, {"GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F6}, {"GL_NORMAL_ARRAY_POINTER", 0x808F}, {"GL_NORMAL_ARRAY_POINTER_EXT", 0x808F}, {"GL_NORMAL_ARRAY_STRIDE", 0x807F}, {"GL_NORMAL_ARRAY_STRIDE_EXT", 0x807F}, {"GL_NORMAL_ARRAY_TYPE", 0x807E}, {"GL_NORMAL_ARRAY_TYPE_EXT", 0x807E}, {"GL_NORMAL_BIT_PGI", 0x8000000}, {"GL_NORMAL_MAP", 0x8511}, {"GL_NORMAL_MAP_ARB", 0x8511}, {"GL_NORMAL_MAP_EXT", 0x8511}, {"GL_NORMAL_MAP_NV", 0x8511}, {"GL_NORMAL_MAP_OES", 0x8511}, {"GL_NOTEQUAL", 0x0205}, {"GL_NO_ERROR", 0x0000}, {"GL_NO_RESET_NOTIFICATION", 0x8261}, {"GL_NO_RESET_NOTIFICATION_ARB", 0x8261}, {"GL_NO_RESET_NOTIFICATION_EXT", 0x8261}, {"GL_NO_RESET_NOTIFICATION_KHR", 0x8261}, {"GL_NUM_ACTIVE_VARIABLES", 0x9304}, {"GL_NUM_COMPATIBLE_SUBROUTINES", 0x8E4A}, {"GL_NUM_COMPRESSED_TEXTURE_FORMATS", 0x86A2}, {"GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB", 0x86A2}, {"GL_NUM_DEVICE_UUIDS_EXT", 0x9596}, {"GL_NUM_DOWNSAMPLE_SCALES_IMG", 0x913D}, {"GL_NUM_EXTENSIONS", 0x821D}, {"GL_NUM_FILL_STREAMS_NV", 0x8E29}, {"GL_NUM_FRAGMENT_CONSTANTS_ATI", 0x896F}, {"GL_NUM_FRAGMENT_REGISTERS_ATI", 0x896E}, {"GL_NUM_GENERAL_COMBINERS_NV", 0x854E}, {"GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI", 0x8973}, {"GL_NUM_INSTRUCTIONS_PER_PASS_ATI", 0x8971}, {"GL_NUM_INSTRUCTIONS_TOTAL_ATI", 0x8972}, {"GL_NUM_LOOPBACK_COMPONENTS_ATI", 0x8974}, {"GL_NUM_PASSES_ATI", 0x8970}, {"GL_NUM_PROGRAM_BINARY_FORMATS", 0x87FE}, {"GL_NUM_PROGRAM_BINARY_FORMATS_OES", 0x87FE}, {"GL_NUM_REQUESTABLE_EXTENSIONS_ANGLE", 0x93A9}, {"GL_NUM_SAMPLE_COUNTS", 0x9380}, {"GL_NUM_SHADER_BINARY_FORMATS", 0x8DF9}, {"GL_NUM_SHADING_LANGUAGE_VERSIONS", 0x82E9}, {"GL_NUM_SPARSE_LEVELS_ARB", 0x91AA}, {"GL_NUM_SPARSE_LEVELS_EXT", 0x91AA}, {"GL_NUM_SPIR_V_EXTENSIONS", 0x9554}, {"GL_NUM_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B6}, {"GL_NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT", 0x8F6E}, {"GL_NUM_TILING_TYPES_EXT", 0x9582}, {"GL_NUM_VIDEO_CAPTURE_STREAMS_NV", 0x9024}, {"GL_NUM_VIRTUAL_PAGE_SIZES_ARB", 0x91A8}, {"GL_NUM_VIRTUAL_PAGE_SIZES_EXT", 0x91A8}, {"GL_NUM_WINDOW_RECTANGLES_EXT", 0x8F15}, {"GL_OBJECT_ACTIVE_ATTRIBUTES_ARB", 0x8B89}, {"GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB", 0x8B8A}, {"GL_OBJECT_ACTIVE_UNIFORMS_ARB", 0x8B86}, {"GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB", 0x8B87}, {"GL_OBJECT_ATTACHED_OBJECTS_ARB", 0x8B85}, {"GL_OBJECT_BUFFER_SIZE_ATI", 0x8764}, {"GL_OBJECT_BUFFER_USAGE_ATI", 0x8765}, {"GL_OBJECT_COMPILE_STATUS_ARB", 0x8B81}, {"GL_OBJECT_DELETE_STATUS_ARB", 0x8B80}, {"GL_OBJECT_DISTANCE_TO_LINE_SGIS", 0x81F3}, {"GL_OBJECT_DISTANCE_TO_POINT_SGIS", 0x81F1}, {"GL_OBJECT_INFO_LOG_LENGTH_ARB", 0x8B84}, {"GL_OBJECT_LINEAR", 0x2401}, {"GL_OBJECT_LINEAR_NV", 0x2401}, {"GL_OBJECT_LINE_SGIS", 0x81F7}, {"GL_OBJECT_LINK_STATUS_ARB", 0x8B82}, {"GL_OBJECT_PLANE", 0x2501}, {"GL_OBJECT_POINT_SGIS", 0x81F5}, {"GL_OBJECT_SHADER_SOURCE_LENGTH_ARB", 0x8B88}, {"GL_OBJECT_SUBTYPE_ARB", 0x8B4F}, {"GL_OBJECT_TYPE", 0x9112}, {"GL_OBJECT_TYPE_APPLE", 0x9112}, {"GL_OBJECT_TYPE_ARB", 0x8B4E}, {"GL_OBJECT_VALIDATE_STATUS_ARB", 0x8B83}, {"GL_OCCLUSION_QUERY_EVENT_MASK_AMD", 0x874F}, {"GL_OCCLUSION_TEST_HP", 0x8165}, {"GL_OCCLUSION_TEST_RESULT_HP", 0x8166}, {"GL_OFFSET", 0x92FC}, {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV", 0x8856}, {"GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8857}, {"GL_OFFSET_HILO_TEXTURE_2D_NV", 0x8854}, {"GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV", 0x8855}, {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV", 0x8850}, {"GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV", 0x8851}, {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV", 0x8852}, {"GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV", 0x8853}, {"GL_OFFSET_TEXTURE_2D_BIAS_NV", 0x86E3}, {"GL_OFFSET_TEXTURE_2D_MATRIX_NV", 0x86E1}, {"GL_OFFSET_TEXTURE_2D_NV", 0x86E8}, {"GL_OFFSET_TEXTURE_2D_SCALE_NV", 0x86E2}, {"GL_OFFSET_TEXTURE_BIAS_NV", 0x86E3}, {"GL_OFFSET_TEXTURE_MATRIX_NV", 0x86E1}, {"GL_OFFSET_TEXTURE_RECTANGLE_NV", 0x864C}, {"GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV", 0x864D}, {"GL_OFFSET_TEXTURE_SCALE_NV", 0x86E2}, {"GL_ONE", 0x0001}, {"GL_ONE_EXT", 0x87DE}, {"GL_ONE_MINUS_CONSTANT_ALPHA", 0x8004}, {"GL_ONE_MINUS_CONSTANT_ALPHA_EXT", 0x8004}, {"GL_ONE_MINUS_CONSTANT_COLOR", 0x8002}, {"GL_ONE_MINUS_CONSTANT_COLOR_EXT", 0x8002}, {"GL_ONE_MINUS_DST_ALPHA", 0x0305}, {"GL_ONE_MINUS_DST_COLOR", 0x0307}, {"GL_ONE_MINUS_SRC1_ALPHA", 0x88FB}, {"GL_ONE_MINUS_SRC1_ALPHA_EXT", 0x88FB}, {"GL_ONE_MINUS_SRC1_COLOR", 0x88FA}, {"GL_ONE_MINUS_SRC1_COLOR_EXT", 0x88FA}, {"GL_ONE_MINUS_SRC_ALPHA", 0x0303}, {"GL_ONE_MINUS_SRC_COLOR", 0x0301}, {"GL_OPERAND0_ALPHA", 0x8598}, {"GL_OPERAND0_ALPHA_ARB", 0x8598}, {"GL_OPERAND0_ALPHA_EXT", 0x8598}, {"GL_OPERAND0_RGB", 0x8590}, {"GL_OPERAND0_RGB_ARB", 0x8590}, {"GL_OPERAND0_RGB_EXT", 0x8590}, {"GL_OPERAND1_ALPHA", 0x8599}, {"GL_OPERAND1_ALPHA_ARB", 0x8599}, {"GL_OPERAND1_ALPHA_EXT", 0x8599}, {"GL_OPERAND1_RGB", 0x8591}, {"GL_OPERAND1_RGB_ARB", 0x8591}, {"GL_OPERAND1_RGB_EXT", 0x8591}, {"GL_OPERAND2_ALPHA", 0x859A}, {"GL_OPERAND2_ALPHA_ARB", 0x859A}, {"GL_OPERAND2_ALPHA_EXT", 0x859A}, {"GL_OPERAND2_RGB", 0x8592}, {"GL_OPERAND2_RGB_ARB", 0x8592}, {"GL_OPERAND2_RGB_EXT", 0x8592}, {"GL_OPERAND3_ALPHA_NV", 0x859B}, {"GL_OPERAND3_RGB_NV", 0x8593}, {"GL_OPTIMAL_TILING_EXT", 0x9584}, {"GL_OP_ADD_EXT", 0x8787}, {"GL_OP_CLAMP_EXT", 0x878E}, {"GL_OP_CROSS_PRODUCT_EXT", 0x8797}, {"GL_OP_DOT3_EXT", 0x8784}, {"GL_OP_DOT4_EXT", 0x8785}, {"GL_OP_EXP_BASE_2_EXT", 0x8791}, {"GL_OP_FLOOR_EXT", 0x878F}, {"GL_OP_FRAC_EXT", 0x8789}, {"GL_OP_INDEX_EXT", 0x8782}, {"GL_OP_LOG_BASE_2_EXT", 0x8792}, {"GL_OP_MADD_EXT", 0x8788}, {"GL_OP_MAX_EXT", 0x878A}, {"GL_OP_MIN_EXT", 0x878B}, {"GL_OP_MOV_EXT", 0x8799}, {"GL_OP_MULTIPLY_MATRIX_EXT", 0x8798}, {"GL_OP_MUL_EXT", 0x8786}, {"GL_OP_NEGATE_EXT", 0x8783}, {"GL_OP_POWER_EXT", 0x8793}, {"GL_OP_RECIP_EXT", 0x8794}, {"GL_OP_RECIP_SQRT_EXT", 0x8795}, {"GL_OP_ROUND_EXT", 0x8790}, {"GL_OP_SET_GE_EXT", 0x878C}, {"GL_OP_SET_LT_EXT", 0x878D}, {"GL_OP_SUB_EXT", 0x8796}, {"GL_OR", 0x1507}, {"GL_ORDER", 0x0A01}, {"GL_OR_INVERTED", 0x150D}, {"GL_OR_REVERSE", 0x150B}, {"GL_OUTPUT_COLOR0_EXT", 0x879B}, {"GL_OUTPUT_COLOR1_EXT", 0x879C}, {"GL_OUTPUT_FOG_EXT", 0x87BD}, {"GL_OUTPUT_TEXTURE_COORD0_EXT", 0x879D}, {"GL_OUTPUT_TEXTURE_COORD10_EXT", 0x87A7}, {"GL_OUTPUT_TEXTURE_COORD11_EXT", 0x87A8}, {"GL_OUTPUT_TEXTURE_COORD12_EXT", 0x87A9}, {"GL_OUTPUT_TEXTURE_COORD13_EXT", 0x87AA}, {"GL_OUTPUT_TEXTURE_COORD14_EXT", 0x87AB}, {"GL_OUTPUT_TEXTURE_COORD15_EXT", 0x87AC}, {"GL_OUTPUT_TEXTURE_COORD16_EXT", 0x87AD}, {"GL_OUTPUT_TEXTURE_COORD17_EXT", 0x87AE}, {"GL_OUTPUT_TEXTURE_COORD18_EXT", 0x87AF}, {"GL_OUTPUT_TEXTURE_COORD19_EXT", 0x87B0}, {"GL_OUTPUT_TEXTURE_COORD1_EXT", 0x879E}, {"GL_OUTPUT_TEXTURE_COORD20_EXT", 0x87B1}, {"GL_OUTPUT_TEXTURE_COORD21_EXT", 0x87B2}, {"GL_OUTPUT_TEXTURE_COORD22_EXT", 0x87B3}, {"GL_OUTPUT_TEXTURE_COORD23_EXT", 0x87B4}, {"GL_OUTPUT_TEXTURE_COORD24_EXT", 0x87B5}, {"GL_OUTPUT_TEXTURE_COORD25_EXT", 0x87B6}, {"GL_OUTPUT_TEXTURE_COORD26_EXT", 0x87B7}, {"GL_OUTPUT_TEXTURE_COORD27_EXT", 0x87B8}, {"GL_OUTPUT_TEXTURE_COORD28_EXT", 0x87B9}, {"GL_OUTPUT_TEXTURE_COORD29_EXT", 0x87BA}, {"GL_OUTPUT_TEXTURE_COORD2_EXT", 0x879F}, {"GL_OUTPUT_TEXTURE_COORD30_EXT", 0x87BB}, {"GL_OUTPUT_TEXTURE_COORD31_EXT", 0x87BC}, {"GL_OUTPUT_TEXTURE_COORD3_EXT", 0x87A0}, {"GL_OUTPUT_TEXTURE_COORD4_EXT", 0x87A1}, {"GL_OUTPUT_TEXTURE_COORD5_EXT", 0x87A2}, {"GL_OUTPUT_TEXTURE_COORD6_EXT", 0x87A3}, {"GL_OUTPUT_TEXTURE_COORD7_EXT", 0x87A4}, {"GL_OUTPUT_TEXTURE_COORD8_EXT", 0x87A5}, {"GL_OUTPUT_TEXTURE_COORD9_EXT", 0x87A6}, {"GL_OUTPUT_VERTEX_EXT", 0x879A}, {"GL_OUT_OF_MEMORY", 0x0505}, {"GL_OVERLAY", 0x9296}, {"GL_OVERLAY_KHR", 0x9296}, {"GL_OVERLAY_NV", 0x9296}, {"GL_PACK_ALIGNMENT", 0x0D05}, {"GL_PACK_CMYK_HINT_EXT", 0x800E}, {"GL_PACK_COMPRESSED_BLOCK_DEPTH", 0x912D}, {"GL_PACK_COMPRESSED_BLOCK_HEIGHT", 0x912C}, {"GL_PACK_COMPRESSED_BLOCK_SIZE", 0x912E}, {"GL_PACK_COMPRESSED_BLOCK_WIDTH", 0x912B}, {"GL_PACK_COMPRESSED_SIZE_SGIX", 0x831C}, {"GL_PACK_IMAGE_DEPTH_SGIS", 0x8131}, {"GL_PACK_IMAGE_HEIGHT", 0x806C}, {"GL_PACK_IMAGE_HEIGHT_EXT", 0x806C}, {"GL_PACK_INVERT_MESA", 0x8758}, {"GL_PACK_LSB_FIRST", 0x0D01}, {"GL_PACK_MAX_COMPRESSED_SIZE_SGIX", 0x831B}, {"GL_PACK_RESAMPLE_OML", 0x8984}, {"GL_PACK_RESAMPLE_SGIX", 0x842E}, {"GL_PACK_REVERSE_ROW_ORDER_ANGLE", 0x93A4}, {"GL_PACK_ROW_BYTES_APPLE", 0x8A15}, {"GL_PACK_ROW_LENGTH", 0x0D02}, {"GL_PACK_SKIP_IMAGES", 0x806B}, {"GL_PACK_SKIP_IMAGES_EXT", 0x806B}, {"GL_PACK_SKIP_PIXELS", 0x0D04}, {"GL_PACK_SKIP_ROWS", 0x0D03}, {"GL_PACK_SKIP_VOLUMES_SGIS", 0x8130}, {"GL_PACK_SUBSAMPLE_RATE_SGIX", 0x85A0}, {"GL_PACK_SWAP_BYTES", 0x0D00}, {"GL_PALETTE4_R5_G6_B5_OES", 0x8B92}, {"GL_PALETTE4_RGB5_A1_OES", 0x8B94}, {"GL_PALETTE4_RGB8_OES", 0x8B90}, {"GL_PALETTE4_RGBA4_OES", 0x8B93}, {"GL_PALETTE4_RGBA8_OES", 0x8B91}, {"GL_PALETTE8_R5_G6_B5_OES", 0x8B97}, {"GL_PALETTE8_RGB5_A1_OES", 0x8B99}, {"GL_PALETTE8_RGB8_OES", 0x8B95}, {"GL_PALETTE8_RGBA4_OES", 0x8B98}, {"GL_PALETTE8_RGBA8_OES", 0x8B96}, {"GL_PARALLEL_ARRAYS_INTEL", 0x83F4}, {"GL_PARAMETER_BUFFER", 0x80EE}, {"GL_PARAMETER_BUFFER_ARB", 0x80EE}, {"GL_PARAMETER_BUFFER_BINDING", 0x80EF}, {"GL_PARAMETER_BUFFER_BINDING_ARB", 0x80EF}, {"GL_PARTIAL_SUCCESS_NV", 0x902E}, {"GL_PASS_THROUGH_NV", 0x86E6}, {"GL_PASS_THROUGH_TOKEN", 0x0700}, {"GL_PATCHES", 0x000E}, {"GL_PATCHES_EXT", 0x000E}, {"GL_PATCHES_OES", 0x000E}, {"GL_PATCH_DEFAULT_INNER_LEVEL", 0x8E73}, {"GL_PATCH_DEFAULT_INNER_LEVEL_EXT", 0x8E73}, {"GL_PATCH_DEFAULT_OUTER_LEVEL", 0x8E74}, {"GL_PATCH_DEFAULT_OUTER_LEVEL_EXT", 0x8E74}, {"GL_PATCH_VERTICES", 0x8E72}, {"GL_PATCH_VERTICES_EXT", 0x8E72}, {"GL_PATCH_VERTICES_OES", 0x8E72}, {"GL_PATH_CLIENT_LENGTH_NV", 0x907F}, {"GL_PATH_COMMAND_COUNT_NV", 0x909D}, {"GL_PATH_COMPUTED_LENGTH_NV", 0x90A0}, {"GL_PATH_COORD_COUNT_NV", 0x909E}, {"GL_PATH_COVER_DEPTH_FUNC_NV", 0x90BF}, {"GL_PATH_DASH_ARRAY_COUNT_NV", 0x909F}, {"GL_PATH_DASH_CAPS_NV", 0x907B}, {"GL_PATH_DASH_OFFSET_NV", 0x907E}, {"GL_PATH_DASH_OFFSET_RESET_NV", 0x90B4}, {"GL_PATH_END_CAPS_NV", 0x9076}, {"GL_PATH_ERROR_POSITION_NV", 0x90AB}, {"GL_PATH_FILL_BOUNDING_BOX_NV", 0x90A1}, {"GL_PATH_FILL_COVER_MODE_NV", 0x9082}, {"GL_PATH_FILL_MASK_NV", 0x9081}, {"GL_PATH_FILL_MODE_NV", 0x9080}, {"GL_PATH_FOG_GEN_MODE_NV", 0x90AC}, {"GL_PATH_FORMAT_PS_NV", 0x9071}, {"GL_PATH_FORMAT_SVG_NV", 0x9070}, {"GL_PATH_GEN_COEFF_NV", 0x90B1}, {"GL_PATH_GEN_COLOR_FORMAT_NV", 0x90B2}, {"GL_PATH_GEN_COMPONENTS_NV", 0x90B3}, {"GL_PATH_GEN_MODE_NV", 0x90B0}, {"GL_PATH_INITIAL_DASH_CAP_NV", 0x907C}, {"GL_PATH_INITIAL_END_CAP_NV", 0x9077}, {"GL_PATH_JOIN_STYLE_NV", 0x9079}, {"GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV", 0x0D36}, {"GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV", 0x0D38}, {"GL_PATH_MITER_LIMIT_NV", 0x907A}, {"GL_PATH_MODELVIEW_MATRIX_NV", 0x0BA6}, {"GL_PATH_MODELVIEW_NV", 0x1700}, {"GL_PATH_MODELVIEW_STACK_DEPTH_NV", 0x0BA3}, {"GL_PATH_OBJECT_BOUNDING_BOX_NV", 0x908A}, {"GL_PATH_PROJECTION_MATRIX_NV", 0x0BA7}, {"GL_PATH_PROJECTION_NV", 0x1701}, {"GL_PATH_PROJECTION_STACK_DEPTH_NV", 0x0BA4}, {"GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV", 0x90BD}, {"GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV", 0x90BE}, {"GL_PATH_STENCIL_FUNC_NV", 0x90B7}, {"GL_PATH_STENCIL_REF_NV", 0x90B8}, {"GL_PATH_STENCIL_VALUE_MASK_NV", 0x90B9}, {"GL_PATH_STROKE_BOUNDING_BOX_NV", 0x90A2}, {"GL_PATH_STROKE_COVER_MODE_NV", 0x9083}, {"GL_PATH_STROKE_MASK_NV", 0x9084}, {"GL_PATH_STROKE_WIDTH_NV", 0x9075}, {"GL_PATH_TERMINAL_DASH_CAP_NV", 0x907D}, {"GL_PATH_TERMINAL_END_CAP_NV", 0x9078}, {"GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV", 0x84E3}, {"GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV", 0x84E4}, {"GL_PERCENTAGE_AMD", 0x8BC3}, {"GL_PERFMON_GLOBAL_MODE_QCOM", 0x8FA0}, {"GL_PERFMON_RESULT_AMD", 0x8BC6}, {"GL_PERFMON_RESULT_AVAILABLE_AMD", 0x8BC4}, {"GL_PERFMON_RESULT_SIZE_AMD", 0x8BC5}, {"GL_PERFORMANCE_MONITOR_AMD", 0x9152}, {"GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL", 0x94FC}, {"GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL", 0x94FB}, {"GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL", 0x94FA}, {"GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL", 0x94F8}, {"GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL", 0x94F9}, {"GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL", 0x94FF}, {"GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL", 0x94F1}, {"GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL", 0x94F2}, {"GL_PERFQUERY_COUNTER_EVENT_INTEL", 0x94F0}, {"GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL", 0x94FE}, {"GL_PERFQUERY_COUNTER_RAW_INTEL", 0x94F4}, {"GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL", 0x94F3}, {"GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL", 0x94F5}, {"GL_PERFQUERY_DONOT_FLUSH_INTEL", 0x83F9}, {"GL_PERFQUERY_FLUSH_INTEL", 0x83FA}, {"GL_PERFQUERY_GLOBAL_CONTEXT_INTEL", 0x0001}, {"GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL", 0x9500}, {"GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL", 0x94FD}, {"GL_PERFQUERY_SINGLE_CONTEXT_INTEL", 0x0000}, {"GL_PERFQUERY_WAIT_INTEL", 0x83FB}, {"GL_PERSPECTIVE_CORRECTION_HINT", 0x0C50}, {"GL_PERTURB_EXT", 0x85AE}, {"GL_PER_GPU_STORAGE_BIT_NV", 0x0800}, {"GL_PER_GPU_STORAGE_NV", 0x9548}, {"GL_PER_STAGE_CONSTANTS_NV", 0x8535}, {"GL_PHONG_HINT_WIN", 0x80EB}, {"GL_PHONG_WIN", 0x80EA}, {"GL_PINLIGHT_NV", 0x92A8}, {"GL_PIXELS_PER_SAMPLE_PATTERN_X_AMD", 0x91AE}, {"GL_PIXELS_PER_SAMPLE_PATTERN_Y_AMD", 0x91AF}, {"GL_PIXEL_BUFFER_BARRIER_BIT", 0x0080}, {"GL_PIXEL_BUFFER_BARRIER_BIT_EXT", 0x0080}, {"GL_PIXEL_COUNTER_BITS_NV", 0x8864}, {"GL_PIXEL_COUNT_AVAILABLE_NV", 0x8867}, {"GL_PIXEL_COUNT_NV", 0x8866}, {"GL_PIXEL_CUBIC_WEIGHT_EXT", 0x8333}, {"GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS", 0x8355}, {"GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS", 0x8354}, {"GL_PIXEL_GROUP_COLOR_SGIS", 0x8356}, {"GL_PIXEL_LOCAL_CLEAR_VALUE_FLOAT_ANGLE", 0x96EC}, {"GL_PIXEL_LOCAL_CLEAR_VALUE_INT_ANGLE", 0x96ED}, {"GL_PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_ANGLE", 0x96EE}, {"GL_PIXEL_LOCAL_FORMAT_ANGLE", 0x96E8}, {"GL_PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_ANGLE", 0x96E3}, {"GL_PIXEL_LOCAL_TEXTURE_LAYER_ANGLE", 0x96EB}, {"GL_PIXEL_LOCAL_TEXTURE_LEVEL_ANGLE", 0x96EA}, {"GL_PIXEL_LOCAL_TEXTURE_NAME_ANGLE", 0x96E9}, {"GL_PIXEL_MAG_FILTER_EXT", 0x8331}, {"GL_PIXEL_MAP_A_TO_A", 0x0C79}, {"GL_PIXEL_MAP_A_TO_A_SIZE", 0x0CB9}, {"GL_PIXEL_MAP_B_TO_B", 0x0C78}, {"GL_PIXEL_MAP_B_TO_B_SIZE", 0x0CB8}, {"GL_PIXEL_MAP_G_TO_G", 0x0C77}, {"GL_PIXEL_MAP_G_TO_G_SIZE", 0x0CB7}, {"GL_PIXEL_MAP_I_TO_A", 0x0C75}, {"GL_PIXEL_MAP_I_TO_A_SIZE", 0x0CB5}, {"GL_PIXEL_MAP_I_TO_B", 0x0C74}, {"GL_PIXEL_MAP_I_TO_B_SIZE", 0x0CB4}, {"GL_PIXEL_MAP_I_TO_G", 0x0C73}, {"GL_PIXEL_MAP_I_TO_G_SIZE", 0x0CB3}, {"GL_PIXEL_MAP_I_TO_I", 0x0C70}, {"GL_PIXEL_MAP_I_TO_I_SIZE", 0x0CB0}, {"GL_PIXEL_MAP_I_TO_R", 0x0C72}, {"GL_PIXEL_MAP_I_TO_R_SIZE", 0x0CB2}, {"GL_PIXEL_MAP_R_TO_R", 0x0C76}, {"GL_PIXEL_MAP_R_TO_R_SIZE", 0x0CB6}, {"GL_PIXEL_MAP_S_TO_S", 0x0C71}, {"GL_PIXEL_MAP_S_TO_S_SIZE", 0x0CB1}, {"GL_PIXEL_MIN_FILTER_EXT", 0x8332}, {"GL_PIXEL_MODE_BIT", 0x0020}, {"GL_PIXEL_PACK_BUFFER", 0x88EB}, {"GL_PIXEL_PACK_BUFFER_ARB", 0x88EB}, {"GL_PIXEL_PACK_BUFFER_BINDING", 0x88ED}, {"GL_PIXEL_PACK_BUFFER_BINDING_ARB", 0x88ED}, {"GL_PIXEL_PACK_BUFFER_BINDING_EXT", 0x88ED}, {"GL_PIXEL_PACK_BUFFER_BINDING_NV", 0x88ED}, {"GL_PIXEL_PACK_BUFFER_EXT", 0x88EB}, {"GL_PIXEL_PACK_BUFFER_NV", 0x88EB}, {"GL_PIXEL_SUBSAMPLE_2424_SGIX", 0x85A3}, {"GL_PIXEL_SUBSAMPLE_4242_SGIX", 0x85A4}, {"GL_PIXEL_SUBSAMPLE_4444_SGIX", 0x85A2}, {"GL_PIXEL_TEXTURE_SGIS", 0x8353}, {"GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX", 0x8189}, {"GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX", 0x818A}, {"GL_PIXEL_TEX_GEN_MODE_SGIX", 0x832B}, {"GL_PIXEL_TEX_GEN_Q_CEILING_SGIX", 0x8184}, {"GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX", 0x8186}, {"GL_PIXEL_TEX_GEN_Q_ROUND_SGIX", 0x8185}, {"GL_PIXEL_TEX_GEN_SGIX", 0x8139}, {"GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX", 0x813E}, {"GL_PIXEL_TILE_CACHE_INCREMENT_SGIX", 0x813F}, {"GL_PIXEL_TILE_CACHE_SIZE_SGIX", 0x8145}, {"GL_PIXEL_TILE_GRID_DEPTH_SGIX", 0x8144}, {"GL_PIXEL_TILE_GRID_HEIGHT_SGIX", 0x8143}, {"GL_PIXEL_TILE_GRID_WIDTH_SGIX", 0x8142}, {"GL_PIXEL_TILE_HEIGHT_SGIX", 0x8141}, {"GL_PIXEL_TILE_WIDTH_SGIX", 0x8140}, {"GL_PIXEL_TRANSFORM_2D_EXT", 0x8330}, {"GL_PIXEL_TRANSFORM_2D_MATRIX_EXT", 0x8338}, {"GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT", 0x8336}, {"GL_PIXEL_UNPACK_BUFFER", 0x88EC}, {"GL_PIXEL_UNPACK_BUFFER_ARB", 0x88EC}, {"GL_PIXEL_UNPACK_BUFFER_BINDING", 0x88EF}, {"GL_PIXEL_UNPACK_BUFFER_BINDING_ARB", 0x88EF}, {"GL_PIXEL_UNPACK_BUFFER_BINDING_EXT", 0x88EF}, {"GL_PIXEL_UNPACK_BUFFER_BINDING_NV", 0x88EF}, {"GL_PIXEL_UNPACK_BUFFER_EXT", 0x88EC}, {"GL_PIXEL_UNPACK_BUFFER_NV", 0x88EC}, {"GL_PLUS_CLAMPED_ALPHA_NV", 0x92B2}, {"GL_PLUS_CLAMPED_NV", 0x92B1}, {"GL_PLUS_DARKER_NV", 0x9292}, {"GL_PLUS_NV", 0x9291}, {"GL_PN_TRIANGLES_ATI", 0x87F0}, {"GL_PN_TRIANGLES_NORMAL_MODE_ATI", 0x87F3}, {"GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI", 0x87F7}, {"GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI", 0x87F8}, {"GL_PN_TRIANGLES_POINT_MODE_ATI", 0x87F2}, {"GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI", 0x87F6}, {"GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI", 0x87F5}, {"GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI", 0x87F4}, {"GL_POINT", 0x1B00}, {"GL_POINTS", 0x0000}, {"GL_POINT_BIT", 0x0002}, {"GL_POINT_DISTANCE_ATTENUATION", 0x8129}, {"GL_POINT_DISTANCE_ATTENUATION_ARB", 0x8129}, {"GL_POINT_FADE_THRESHOLD_SIZE", 0x8128}, {"GL_POINT_FADE_THRESHOLD_SIZE_ARB", 0x8128}, {"GL_POINT_FADE_THRESHOLD_SIZE_EXT", 0x8128}, {"GL_POINT_FADE_THRESHOLD_SIZE_SGIS", 0x8128}, {"GL_POINT_NV", 0x1B00}, {"GL_POINT_SIZE", 0x0B11}, {"GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES", 0x8B9F}, {"GL_POINT_SIZE_ARRAY_OES", 0x8B9C}, {"GL_POINT_SIZE_ARRAY_POINTER_OES", 0x898C}, {"GL_POINT_SIZE_ARRAY_STRIDE_OES", 0x898B}, {"GL_POINT_SIZE_ARRAY_TYPE_OES", 0x898A}, {"GL_POINT_SIZE_GRANULARITY", 0x0B13}, {"GL_POINT_SIZE_MAX", 0x8127}, {"GL_POINT_SIZE_MAX_ARB", 0x8127}, {"GL_POINT_SIZE_MAX_EXT", 0x8127}, {"GL_POINT_SIZE_MAX_SGIS", 0x8127}, {"GL_POINT_SIZE_MIN", 0x8126}, {"GL_POINT_SIZE_MIN_ARB", 0x8126}, {"GL_POINT_SIZE_MIN_EXT", 0x8126}, {"GL_POINT_SIZE_MIN_SGIS", 0x8126}, {"GL_POINT_SIZE_RANGE", 0x0B12}, {"GL_POINT_SMOOTH", 0x0B10}, {"GL_POINT_SMOOTH_HINT", 0x0C51}, {"GL_POINT_SPRITE", 0x8861}, {"GL_POINT_SPRITE_ARB", 0x8861}, {"GL_POINT_SPRITE_COORD_ORIGIN", 0x8CA0}, {"GL_POINT_SPRITE_NV", 0x8861}, {"GL_POINT_SPRITE_OES", 0x8861}, {"GL_POINT_SPRITE_R_MODE_NV", 0x8863}, {"GL_POINT_TOKEN", 0x0701}, {"GL_POLYGON", 0x0009}, {"GL_POLYGON_BIT", 0x0008}, {"GL_POLYGON_MODE", 0x0B40}, {"GL_POLYGON_MODE_ANGLE", 0x0B40}, {"GL_POLYGON_MODE_NV", 0x0B40}, {"GL_POLYGON_OFFSET_BIAS_EXT", 0x8039}, {"GL_POLYGON_OFFSET_CLAMP", 0x8E1B}, {"GL_POLYGON_OFFSET_CLAMP_EXT", 0x8E1B}, {"GL_POLYGON_OFFSET_COMMAND_NV", 0x000E}, {"GL_POLYGON_OFFSET_EXT", 0x8037}, {"GL_POLYGON_OFFSET_FACTOR", 0x8038}, {"GL_POLYGON_OFFSET_FACTOR_EXT", 0x8038}, {"GL_POLYGON_OFFSET_FILL", 0x8037}, {"GL_POLYGON_OFFSET_LINE", 0x2A02}, {"GL_POLYGON_OFFSET_LINE_ANGLE", 0x2A02}, {"GL_POLYGON_OFFSET_LINE_NV", 0x2A02}, {"GL_POLYGON_OFFSET_POINT", 0x2A01}, {"GL_POLYGON_OFFSET_POINT_NV", 0x2A01}, {"GL_POLYGON_OFFSET_UNITS", 0x2A00}, {"GL_POLYGON_SMOOTH", 0x0B41}, {"GL_POLYGON_SMOOTH_HINT", 0x0C53}, {"GL_POLYGON_STIPPLE", 0x0B42}, {"GL_POLYGON_STIPPLE_BIT", 0x0010}, {"GL_POLYGON_TOKEN", 0x0703}, {"GL_POSITION", 0x1203}, {"GL_POST_COLOR_MATRIX_ALPHA_BIAS", 0x80BB}, {"GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI", 0x80BB}, {"GL_POST_COLOR_MATRIX_ALPHA_SCALE", 0x80B7}, {"GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI", 0x80B7}, {"GL_POST_COLOR_MATRIX_BLUE_BIAS", 0x80BA}, {"GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI", 0x80BA}, {"GL_POST_COLOR_MATRIX_BLUE_SCALE", 0x80B6}, {"GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI", 0x80B6}, {"GL_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D2}, {"GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D2}, {"GL_POST_COLOR_MATRIX_GREEN_BIAS", 0x80B9}, {"GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI", 0x80B9}, {"GL_POST_COLOR_MATRIX_GREEN_SCALE", 0x80B5}, {"GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI", 0x80B5}, {"GL_POST_COLOR_MATRIX_RED_BIAS", 0x80B8}, {"GL_POST_COLOR_MATRIX_RED_BIAS_SGI", 0x80B8}, {"GL_POST_COLOR_MATRIX_RED_SCALE", 0x80B4}, {"GL_POST_COLOR_MATRIX_RED_SCALE_SGI", 0x80B4}, {"GL_POST_CONVOLUTION_ALPHA_BIAS", 0x8023}, {"GL_POST_CONVOLUTION_ALPHA_BIAS_EXT", 0x8023}, {"GL_POST_CONVOLUTION_ALPHA_SCALE", 0x801F}, {"GL_POST_CONVOLUTION_ALPHA_SCALE_EXT", 0x801F}, {"GL_POST_CONVOLUTION_BLUE_BIAS", 0x8022}, {"GL_POST_CONVOLUTION_BLUE_BIAS_EXT", 0x8022}, {"GL_POST_CONVOLUTION_BLUE_SCALE", 0x801E}, {"GL_POST_CONVOLUTION_BLUE_SCALE_EXT", 0x801E}, {"GL_POST_CONVOLUTION_COLOR_TABLE", 0x80D1}, {"GL_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D1}, {"GL_POST_CONVOLUTION_GREEN_BIAS", 0x8021}, {"GL_POST_CONVOLUTION_GREEN_BIAS_EXT", 0x8021}, {"GL_POST_CONVOLUTION_GREEN_SCALE", 0x801D}, {"GL_POST_CONVOLUTION_GREEN_SCALE_EXT", 0x801D}, {"GL_POST_CONVOLUTION_RED_BIAS", 0x8020}, {"GL_POST_CONVOLUTION_RED_BIAS_EXT", 0x8020}, {"GL_POST_CONVOLUTION_RED_SCALE", 0x801C}, {"GL_POST_CONVOLUTION_RED_SCALE_EXT", 0x801C}, {"GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8162}, {"GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX", 0x817B}, {"GL_POST_TEXTURE_FILTER_BIAS_SGIX", 0x8179}, {"GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX", 0x817C}, {"GL_POST_TEXTURE_FILTER_SCALE_SGIX", 0x817A}, {"GL_PREFER_DOUBLEBUFFER_HINT_PGI", 0x1A1F8}, {"GL_PRESENT_DURATION_NV", 0x8E2B}, {"GL_PRESENT_TIME_NV", 0x8E2A}, {"GL_PRESERVE_ATI", 0x8762}, {"GL_PREVIOUS", 0x8578}, {"GL_PREVIOUS_ARB", 0x8578}, {"GL_PREVIOUS_EXT", 0x8578}, {"GL_PREVIOUS_TEXTURE_INPUT_NV", 0x86E4}, {"GL_PRIMARY_COLOR", 0x8577}, {"GL_PRIMARY_COLOR_ARB", 0x8577}, {"GL_PRIMARY_COLOR_EXT", 0x8577}, {"GL_PRIMARY_COLOR_NV", 0x852C}, {"GL_PRIMITIVES_GENERATED", 0x8C87}, {"GL_PRIMITIVES_GENERATED_EXT", 0x8C87}, {"GL_PRIMITIVES_GENERATED_NV", 0x8C87}, {"GL_PRIMITIVES_GENERATED_OES", 0x8C87}, {"GL_PRIMITIVES_SUBMITTED", 0x82EF}, {"GL_PRIMITIVES_SUBMITTED_ARB", 0x82EF}, {"GL_PRIMITIVE_BOUNDING_BOX", 0x92BE}, {"GL_PRIMITIVE_BOUNDING_BOX_ARB", 0x92BE}, {"GL_PRIMITIVE_BOUNDING_BOX_EXT", 0x92BE}, {"GL_PRIMITIVE_BOUNDING_BOX_OES", 0x92BE}, {"GL_PRIMITIVE_ID_NV", 0x8C7C}, {"GL_PRIMITIVE_RESTART", 0x8F9D}, {"GL_PRIMITIVE_RESTART_FIXED_INDEX", 0x8D69}, {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED", 0x8221}, {"GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES", 0x8221}, {"GL_PRIMITIVE_RESTART_INDEX", 0x8F9E}, {"GL_PRIMITIVE_RESTART_INDEX_NV", 0x8559}, {"GL_PRIMITIVE_RESTART_NV", 0x8558}, {"GL_PROGRAM", 0x82E2}, {"GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB", 0x9341}, {"GL_PROGRAMMABLE_SAMPLE_LOCATION_NV", 0x9341}, {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB", 0x9340}, {"GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV", 0x9340}, {"GL_PROGRAM_ADDRESS_REGISTERS_ARB", 0x88B0}, {"GL_PROGRAM_ALU_INSTRUCTIONS_ARB", 0x8805}, {"GL_PROGRAM_ATTRIBS_ARB", 0x88AC}, {"GL_PROGRAM_ATTRIB_COMPONENTS_NV", 0x8906}, {"GL_PROGRAM_BINARY_ANGLE", 0x93A6}, {"GL_PROGRAM_BINARY_FORMATS", 0x87FF}, {"GL_PROGRAM_BINARY_FORMATS_OES", 0x87FF}, {"GL_PROGRAM_BINARY_FORMAT_MESA", 0x875F}, {"GL_PROGRAM_BINARY_LENGTH", 0x8741}, {"GL_PROGRAM_BINARY_LENGTH_OES", 0x8741}, {"GL_PROGRAM_BINARY_READY_ANGLE", 0x96BE}, {"GL_PROGRAM_BINARY_RETRIEVABLE_HINT", 0x8257}, {"GL_PROGRAM_BINDING_ARB", 0x8677}, {"GL_PROGRAM_CACHE_ENABLED_ANGLE", 0x93AC}, {"GL_PROGRAM_ERROR_POSITION_ARB", 0x864B}, {"GL_PROGRAM_ERROR_POSITION_NV", 0x864B}, {"GL_PROGRAM_ERROR_STRING_ARB", 0x8874}, {"GL_PROGRAM_ERROR_STRING_NV", 0x8874}, {"GL_PROGRAM_FORMAT_ARB", 0x8876}, {"GL_PROGRAM_FORMAT_ASCII_ARB", 0x8875}, {"GL_PROGRAM_INPUT", 0x92E3}, {"GL_PROGRAM_INSTRUCTIONS_ARB", 0x88A0}, {"GL_PROGRAM_KHR", 0x82E2}, {"GL_PROGRAM_LENGTH_ARB", 0x8627}, {"GL_PROGRAM_LENGTH_NV", 0x8627}, {"GL_PROGRAM_MATRIX_EXT", 0x8E2D}, {"GL_PROGRAM_MATRIX_STACK_DEPTH_EXT", 0x8E2F}, {"GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB", 0x88B2}, {"GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB", 0x8808}, {"GL_PROGRAM_NATIVE_ATTRIBS_ARB", 0x88AE}, {"GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB", 0x88A2}, {"GL_PROGRAM_NATIVE_PARAMETERS_ARB", 0x88AA}, {"GL_PROGRAM_NATIVE_TEMPORARIES_ARB", 0x88A6}, {"GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB", 0x880A}, {"GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB", 0x8809}, {"GL_PROGRAM_OBJECT_ARB", 0x8B40}, {"GL_PROGRAM_OBJECT_EXT", 0x8B40}, {"GL_PROGRAM_OUTPUT", 0x92E4}, {"GL_PROGRAM_PARAMETERS_ARB", 0x88A8}, {"GL_PROGRAM_PARAMETER_NV", 0x8644}, {"GL_PROGRAM_PIPELINE", 0x82E4}, {"GL_PROGRAM_PIPELINE_BINDING", 0x825A}, {"GL_PROGRAM_PIPELINE_BINDING_EXT", 0x825A}, {"GL_PROGRAM_PIPELINE_KHR", 0x82E4}, {"GL_PROGRAM_PIPELINE_OBJECT_EXT", 0x8A4F}, {"GL_PROGRAM_POINT_SIZE", 0x8642}, {"GL_PROGRAM_POINT_SIZE_ARB", 0x8642}, {"GL_PROGRAM_POINT_SIZE_EXT", 0x8642}, {"GL_PROGRAM_RESIDENT_NV", 0x8647}, {"GL_PROGRAM_RESULT_COMPONENTS_NV", 0x8907}, {"GL_PROGRAM_SEPARABLE", 0x8258}, {"GL_PROGRAM_SEPARABLE_EXT", 0x8258}, {"GL_PROGRAM_STRING_ARB", 0x8628}, {"GL_PROGRAM_STRING_NV", 0x8628}, {"GL_PROGRAM_TARGET_NV", 0x8646}, {"GL_PROGRAM_TEMPORARIES_ARB", 0x88A4}, {"GL_PROGRAM_TEX_INDIRECTIONS_ARB", 0x8807}, {"GL_PROGRAM_TEX_INSTRUCTIONS_ARB", 0x8806}, {"GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB", 0x88B6}, {"GL_PROJECTION", 0x1701}, {"GL_PROJECTION_MATRIX", 0x0BA7}, {"GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898E}, {"GL_PROJECTION_STACK_DEPTH", 0x0BA4}, {"GL_PROTECTED_MEMORY_OBJECT_EXT", 0x959B}, {"GL_PROVOKING_VERTEX", 0x8E4F}, {"GL_PROVOKING_VERTEX_ANGLE", 0x8E4F}, {"GL_PROVOKING_VERTEX_EXT", 0x8E4F}, {"GL_PROXY_COLOR_TABLE", 0x80D3}, {"GL_PROXY_COLOR_TABLE_SGI", 0x80D3}, {"GL_PROXY_HISTOGRAM", 0x8025}, {"GL_PROXY_HISTOGRAM_EXT", 0x8025}, {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", 0x80D5}, {"GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI", 0x80D5}, {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", 0x80D4}, {"GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI", 0x80D4}, {"GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP", 0x8163}, {"GL_PROXY_TEXTURE_1D", 0x8063}, {"GL_PROXY_TEXTURE_1D_ARRAY", 0x8C19}, {"GL_PROXY_TEXTURE_1D_ARRAY_EXT", 0x8C19}, {"GL_PROXY_TEXTURE_1D_EXT", 0x8063}, {"GL_PROXY_TEXTURE_1D_STACK_MESAX", 0x875B}, {"GL_PROXY_TEXTURE_2D", 0x8064}, {"GL_PROXY_TEXTURE_2D_ARRAY", 0x8C1B}, {"GL_PROXY_TEXTURE_2D_ARRAY_EXT", 0x8C1B}, {"GL_PROXY_TEXTURE_2D_EXT", 0x8064}, {"GL_PROXY_TEXTURE_2D_MULTISAMPLE", 0x9101}, {"GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9103}, {"GL_PROXY_TEXTURE_2D_STACK_MESAX", 0x875C}, {"GL_PROXY_TEXTURE_3D", 0x8070}, {"GL_PROXY_TEXTURE_3D_EXT", 0x8070}, {"GL_PROXY_TEXTURE_4D_SGIS", 0x8135}, {"GL_PROXY_TEXTURE_COLOR_TABLE_SGI", 0x80BD}, {"GL_PROXY_TEXTURE_CUBE_MAP", 0x851B}, {"GL_PROXY_TEXTURE_CUBE_MAP_ARB", 0x851B}, {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY", 0x900B}, {"GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x900B}, {"GL_PROXY_TEXTURE_CUBE_MAP_EXT", 0x851B}, {"GL_PROXY_TEXTURE_RECTANGLE", 0x84F7}, {"GL_PROXY_TEXTURE_RECTANGLE_ARB", 0x84F7}, {"GL_PROXY_TEXTURE_RECTANGLE_NV", 0x84F7}, {"GL_PURGEABLE_APPLE", 0x8A1D}, {"GL_PURGED_CONTEXT_RESET_NV", 0x92BB}, {"GL_Q", 0x2003}, {"GL_QUADRATIC_ATTENUATION", 0x1209}, {"GL_QUADRATIC_CURVE_TO_NV", 0x000A}, {"GL_QUADS", 0x0007}, {"GL_QUADS_EXT", 0x0007}, {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION", 0x8E4C}, {"GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT", 0x8E4C}, {"GL_QUADS_OES", 0x0007}, {"GL_QUAD_ALPHA4_SGIS", 0x811E}, {"GL_QUAD_ALPHA8_SGIS", 0x811F}, {"GL_QUAD_INTENSITY4_SGIS", 0x8122}, {"GL_QUAD_INTENSITY8_SGIS", 0x8123}, {"GL_QUAD_LUMINANCE4_SGIS", 0x8120}, {"GL_QUAD_LUMINANCE8_SGIS", 0x8121}, {"GL_QUAD_MESH_SUN", 0x8614}, {"GL_QUAD_STRIP", 0x0008}, {"GL_QUAD_TEXTURE_SELECT_SGIS", 0x8125}, {"GL_QUARTER_BIT_ATI", 0x0010}, {"GL_QUERY", 0x82E3}, {"GL_QUERY_ALL_EVENT_BITS_AMD", 0xFFFFFFFF}, {"GL_QUERY_BUFFER", 0x9192}, {"GL_QUERY_BUFFER_AMD", 0x9192}, {"GL_QUERY_BUFFER_BARRIER_BIT", 0x8000}, {"GL_QUERY_BUFFER_BINDING", 0x9193}, {"GL_QUERY_BUFFER_BINDING_AMD", 0x9193}, {"GL_QUERY_BY_REGION_NO_WAIT", 0x8E16}, {"GL_QUERY_BY_REGION_NO_WAIT_INVERTED", 0x8E1A}, {"GL_QUERY_BY_REGION_NO_WAIT_NV", 0x8E16}, {"GL_QUERY_BY_REGION_WAIT", 0x8E15}, {"GL_QUERY_BY_REGION_WAIT_INVERTED", 0x8E19}, {"GL_QUERY_BY_REGION_WAIT_NV", 0x8E15}, {"GL_QUERY_COUNTER_BITS", 0x8864}, {"GL_QUERY_COUNTER_BITS_ARB", 0x8864}, {"GL_QUERY_COUNTER_BITS_EXT", 0x8864}, {"GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD", 0x0008}, {"GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD", 0x0002}, {"GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD", 0x0001}, {"GL_QUERY_KHR", 0x82E3}, {"GL_QUERY_NO_WAIT", 0x8E14}, {"GL_QUERY_NO_WAIT_INVERTED", 0x8E18}, {"GL_QUERY_NO_WAIT_NV", 0x8E14}, {"GL_QUERY_OBJECT_AMD", 0x9153}, {"GL_QUERY_OBJECT_EXT", 0x9153}, {"GL_QUERY_RESOURCE_BUFFEROBJECT_NV", 0x9547}, {"GL_QUERY_RESOURCE_MEMTYPE_VIDMEM_NV", 0x9542}, {"GL_QUERY_RESOURCE_RENDERBUFFER_NV", 0x9546}, {"GL_QUERY_RESOURCE_SYS_RESERVED_NV", 0x9544}, {"GL_QUERY_RESOURCE_TEXTURE_NV", 0x9545}, {"GL_QUERY_RESOURCE_TYPE_VIDMEM_ALLOC_NV", 0x9540}, {"GL_QUERY_RESULT", 0x8866}, {"GL_QUERY_RESULT_ARB", 0x8866}, {"GL_QUERY_RESULT_AVAILABLE", 0x8867}, {"GL_QUERY_RESULT_AVAILABLE_ARB", 0x8867}, {"GL_QUERY_RESULT_AVAILABLE_EXT", 0x8867}, {"GL_QUERY_RESULT_EXT", 0x8866}, {"GL_QUERY_RESULT_NO_WAIT", 0x9194}, {"GL_QUERY_RESULT_NO_WAIT_AMD", 0x9194}, {"GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD", 0x0004}, {"GL_QUERY_TARGET", 0x82EA}, {"GL_QUERY_WAIT", 0x8E13}, {"GL_QUERY_WAIT_INVERTED", 0x8E17}, {"GL_QUERY_WAIT_NV", 0x8E13}, {"GL_R", 0x2002}, {"GL_R11F_G11F_B10F", 0x8C3A}, {"GL_R11F_G11F_B10F_APPLE", 0x8C3A}, {"GL_R11F_G11F_B10F_EXT", 0x8C3A}, {"GL_R16", 0x822A}, {"GL_R16F", 0x822D}, {"GL_R16F_EXT", 0x822D}, {"GL_R16I", 0x8233}, {"GL_R16UI", 0x8234}, {"GL_R16_EXT", 0x822A}, {"GL_R16_SNORM", 0x8F98}, {"GL_R16_SNORM_EXT", 0x8F98}, {"GL_R1UI_C3F_V3F_SUN", 0x85C6}, {"GL_R1UI_C4F_N3F_V3F_SUN", 0x85C8}, {"GL_R1UI_C4UB_V3F_SUN", 0x85C5}, {"GL_R1UI_N3F_V3F_SUN", 0x85C7}, {"GL_R1UI_T2F_C4F_N3F_V3F_SUN", 0x85CB}, {"GL_R1UI_T2F_N3F_V3F_SUN", 0x85CA}, {"GL_R1UI_T2F_V3F_SUN", 0x85C9}, {"GL_R1UI_V3F_SUN", 0x85C4}, {"GL_R32F", 0x822E}, {"GL_R32F_EXT", 0x822E}, {"GL_R32I", 0x8235}, {"GL_R32UI", 0x8236}, {"GL_R3_G3_B2", 0x2A10}, {"GL_R8", 0x8229}, {"GL_R8I", 0x8231}, {"GL_R8UI", 0x8232}, {"GL_R8_EXT", 0x8229}, {"GL_R8_SNORM", 0x8F94}, {"GL_RASTERIZER_DISCARD", 0x8C89}, {"GL_RASTERIZER_DISCARD_EXT", 0x8C89}, {"GL_RASTERIZER_DISCARD_NV", 0x8C89}, {"GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT", 0x932A}, {"GL_RASTER_MULTISAMPLE_EXT", 0x9327}, {"GL_RASTER_POSITION_UNCLIPPED_IBM", 0x19262}, {"GL_RASTER_SAMPLES_EXT", 0x9328}, {"GL_READ_BUFFER", 0x0C02}, {"GL_READ_BUFFER_EXT", 0x0C02}, {"GL_READ_BUFFER_NV", 0x0C02}, {"GL_READ_FRAMEBUFFER", 0x8CA8}, {"GL_READ_FRAMEBUFFER_ANGLE", 0x8CA8}, {"GL_READ_FRAMEBUFFER_APPLE", 0x8CA8}, {"GL_READ_FRAMEBUFFER_BINDING", 0x8CAA}, {"GL_READ_FRAMEBUFFER_BINDING_ANGLE", 0x8CAA}, {"GL_READ_FRAMEBUFFER_BINDING_APPLE", 0x8CAA}, {"GL_READ_FRAMEBUFFER_BINDING_EXT", 0x8CAA}, {"GL_READ_FRAMEBUFFER_BINDING_NV", 0x8CAA}, {"GL_READ_FRAMEBUFFER_EXT", 0x8CA8}, {"GL_READ_FRAMEBUFFER_NV", 0x8CA8}, {"GL_READ_ONLY", 0x88B8}, {"GL_READ_ONLY_ARB", 0x88B8}, {"GL_READ_PIXELS", 0x828C}, {"GL_READ_PIXELS_FORMAT", 0x828D}, {"GL_READ_PIXELS_TYPE", 0x828E}, {"GL_READ_PIXEL_DATA_RANGE_LENGTH_NV", 0x887B}, {"GL_READ_PIXEL_DATA_RANGE_NV", 0x8879}, {"GL_READ_PIXEL_DATA_RANGE_POINTER_NV", 0x887D}, {"GL_READ_WRITE", 0x88BA}, {"GL_READ_WRITE_ARB", 0x88BA}, {"GL_RECIP_ADD_SIGNED_ALPHA_IMG", 0x8C05}, {"GL_RECLAIM_MEMORY_HINT_PGI", 0x1A1FE}, {"GL_RECT_NV", 0x00F6}, {"GL_RED", 0x1903}, {"GL_REDUCE", 0x8016}, {"GL_REDUCE_EXT", 0x8016}, {"GL_RED_BIAS", 0x0D15}, {"GL_RED_BITS", 0x0D52}, {"GL_RED_BIT_ATI", 0x0001}, {"GL_RED_EXT", 0x1903}, {"GL_RED_INTEGER", 0x8D94}, {"GL_RED_INTEGER_EXT", 0x8D94}, {"GL_RED_MAX_CLAMP_INGR", 0x8564}, {"GL_RED_MIN_CLAMP_INGR", 0x8560}, {"GL_RED_NV", 0x1903}, {"GL_RED_SCALE", 0x0D14}, {"GL_RED_SNORM", 0x8F90}, {"GL_REFERENCED_BY_COMPUTE_SHADER", 0x930B}, {"GL_REFERENCED_BY_FRAGMENT_SHADER", 0x930A}, {"GL_REFERENCED_BY_GEOMETRY_SHADER", 0x9309}, {"GL_REFERENCED_BY_GEOMETRY_SHADER_EXT", 0x9309}, {"GL_REFERENCED_BY_GEOMETRY_SHADER_OES", 0x9309}, {"GL_REFERENCED_BY_MESH_SHADER_NV", 0x95A0}, {"GL_REFERENCED_BY_TASK_SHADER_NV", 0x95A1}, {"GL_REFERENCED_BY_TESS_CONTROL_SHADER", 0x9307}, {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT", 0x9307}, {"GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES", 0x9307}, {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x9308}, {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT", 0x9308}, {"GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES", 0x9308}, {"GL_REFERENCED_BY_VERTEX_SHADER", 0x9306}, {"GL_REFERENCE_PLANE_EQUATION_SGIX", 0x817E}, {"GL_REFERENCE_PLANE_SGIX", 0x817D}, {"GL_REFLECTION_MAP", 0x8512}, {"GL_REFLECTION_MAP_ARB", 0x8512}, {"GL_REFLECTION_MAP_EXT", 0x8512}, {"GL_REFLECTION_MAP_NV", 0x8512}, {"GL_REFLECTION_MAP_OES", 0x8512}, {"GL_REGISTER_COMBINERS_NV", 0x8522}, {"GL_REG_0_ATI", 0x8921}, {"GL_REG_10_ATI", 0x892B}, {"GL_REG_11_ATI", 0x892C}, {"GL_REG_12_ATI", 0x892D}, {"GL_REG_13_ATI", 0x892E}, {"GL_REG_14_ATI", 0x892F}, {"GL_REG_15_ATI", 0x8930}, {"GL_REG_16_ATI", 0x8931}, {"GL_REG_17_ATI", 0x8932}, {"GL_REG_18_ATI", 0x8933}, {"GL_REG_19_ATI", 0x8934}, {"GL_REG_1_ATI", 0x8922}, {"GL_REG_20_ATI", 0x8935}, {"GL_REG_21_ATI", 0x8936}, {"GL_REG_22_ATI", 0x8937}, {"GL_REG_23_ATI", 0x8938}, {"GL_REG_24_ATI", 0x8939}, {"GL_REG_25_ATI", 0x893A}, {"GL_REG_26_ATI", 0x893B}, {"GL_REG_27_ATI", 0x893C}, {"GL_REG_28_ATI", 0x893D}, {"GL_REG_29_ATI", 0x893E}, {"GL_REG_2_ATI", 0x8923}, {"GL_REG_30_ATI", 0x893F}, {"GL_REG_31_ATI", 0x8940}, {"GL_REG_3_ATI", 0x8924}, {"GL_REG_4_ATI", 0x8925}, {"GL_REG_5_ATI", 0x8926}, {"GL_REG_6_ATI", 0x8927}, {"GL_REG_7_ATI", 0x8928}, {"GL_REG_8_ATI", 0x8929}, {"GL_REG_9_ATI", 0x892A}, {"GL_RELATIVE_ARC_TO_NV", 0x00FF}, {"GL_RELATIVE_CONIC_CURVE_TO_NV", 0x001B}, {"GL_RELATIVE_CUBIC_CURVE_TO_NV", 0x000D}, {"GL_RELATIVE_HORIZONTAL_LINE_TO_NV", 0x0007}, {"GL_RELATIVE_LARGE_CCW_ARC_TO_NV", 0x0017}, {"GL_RELATIVE_LARGE_CW_ARC_TO_NV", 0x0019}, {"GL_RELATIVE_LINE_TO_NV", 0x0005}, {"GL_RELATIVE_MOVE_TO_NV", 0x0003}, {"GL_RELATIVE_QUADRATIC_CURVE_TO_NV", 0x000B}, {"GL_RELATIVE_RECT_NV", 0x00F7}, {"GL_RELATIVE_ROUNDED_RECT2_NV", 0x00EB}, {"GL_RELATIVE_ROUNDED_RECT4_NV", 0x00ED}, {"GL_RELATIVE_ROUNDED_RECT8_NV", 0x00EF}, {"GL_RELATIVE_ROUNDED_RECT_NV", 0x00E9}, {"GL_RELATIVE_SMALL_CCW_ARC_TO_NV", 0x0013}, {"GL_RELATIVE_SMALL_CW_ARC_TO_NV", 0x0015}, {"GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV", 0x0011}, {"GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000F}, {"GL_RELATIVE_VERTICAL_LINE_TO_NV", 0x0009}, {"GL_RELEASED_APPLE", 0x8A19}, {"GL_RENDER", 0x1C00}, {"GL_RENDERABILITY_VALIDATION_ANGLE", 0x9EA0}, {"GL_RENDERBUFFER", 0x8D41}, {"GL_RENDERBUFFER_ALPHA_SIZE", 0x8D53}, {"GL_RENDERBUFFER_ALPHA_SIZE_EXT", 0x8D53}, {"GL_RENDERBUFFER_ALPHA_SIZE_OES", 0x8D53}, {"GL_RENDERBUFFER_BINDING", 0x8CA7}, {"GL_RENDERBUFFER_BINDING_ANGLE", 0x8CA7}, {"GL_RENDERBUFFER_BINDING_EXT", 0x8CA7}, {"GL_RENDERBUFFER_BINDING_OES", 0x8CA7}, {"GL_RENDERBUFFER_BLUE_SIZE", 0x8D52}, {"GL_RENDERBUFFER_BLUE_SIZE_EXT", 0x8D52}, {"GL_RENDERBUFFER_BLUE_SIZE_OES", 0x8D52}, {"GL_RENDERBUFFER_COLOR_SAMPLES_NV", 0x8E10}, {"GL_RENDERBUFFER_COVERAGE_SAMPLES_NV", 0x8CAB}, {"GL_RENDERBUFFER_DEPTH_SIZE", 0x8D54}, {"GL_RENDERBUFFER_DEPTH_SIZE_EXT", 0x8D54}, {"GL_RENDERBUFFER_DEPTH_SIZE_OES", 0x8D54}, {"GL_RENDERBUFFER_EXT", 0x8D41}, {"GL_RENDERBUFFER_FREE_MEMORY_ATI", 0x87FD}, {"GL_RENDERBUFFER_GREEN_SIZE", 0x8D51}, {"GL_RENDERBUFFER_GREEN_SIZE_EXT", 0x8D51}, {"GL_RENDERBUFFER_GREEN_SIZE_OES", 0x8D51}, {"GL_RENDERBUFFER_HEIGHT", 0x8D43}, {"GL_RENDERBUFFER_HEIGHT_EXT", 0x8D43}, {"GL_RENDERBUFFER_HEIGHT_OES", 0x8D43}, {"GL_RENDERBUFFER_INTERNAL_FORMAT", 0x8D44}, {"GL_RENDERBUFFER_INTERNAL_FORMAT_EXT", 0x8D44}, {"GL_RENDERBUFFER_INTERNAL_FORMAT_OES", 0x8D44}, {"GL_RENDERBUFFER_OES", 0x8D41}, {"GL_RENDERBUFFER_RED_SIZE", 0x8D50}, {"GL_RENDERBUFFER_RED_SIZE_EXT", 0x8D50}, {"GL_RENDERBUFFER_RED_SIZE_OES", 0x8D50}, {"GL_RENDERBUFFER_SAMPLES", 0x8CAB}, {"GL_RENDERBUFFER_SAMPLES_ANGLE", 0x8CAB}, {"GL_RENDERBUFFER_SAMPLES_APPLE", 0x8CAB}, {"GL_RENDERBUFFER_SAMPLES_EXT", 0x8CAB}, {"GL_RENDERBUFFER_SAMPLES_IMG", 0x9133}, {"GL_RENDERBUFFER_SAMPLES_NV", 0x8CAB}, {"GL_RENDERBUFFER_STENCIL_SIZE", 0x8D55}, {"GL_RENDERBUFFER_STENCIL_SIZE_EXT", 0x8D55}, {"GL_RENDERBUFFER_STENCIL_SIZE_OES", 0x8D55}, {"GL_RENDERBUFFER_STORAGE_SAMPLES_AMD", 0x91B2}, {"GL_RENDERBUFFER_WIDTH", 0x8D42}, {"GL_RENDERBUFFER_WIDTH_EXT", 0x8D42}, {"GL_RENDERBUFFER_WIDTH_OES", 0x8D42}, {"GL_RENDERER", 0x1F01}, {"GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM", 0x8FB3}, {"GL_RENDER_GPU_MASK_NV", 0x9558}, {"GL_RENDER_MODE", 0x0C40}, {"GL_REPEAT", 0x2901}, {"GL_REPLACE", 0x1E01}, {"GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN", 0x85C3}, {"GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN", 0x85C2}, {"GL_REPLACEMENT_CODE_ARRAY_SUN", 0x85C0}, {"GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN", 0x85C1}, {"GL_REPLACEMENT_CODE_SUN", 0x81D8}, {"GL_REPLACE_EXT", 0x8062}, {"GL_REPLACE_MIDDLE_SUN", 0x0002}, {"GL_REPLACE_OLDEST_SUN", 0x0003}, {"GL_REPLACE_VALUE_AMD", 0x874B}, {"GL_REPLICATE_BORDER", 0x8153}, {"GL_REPLICATE_BORDER_HP", 0x8153}, {"GL_REPRESENTATIVE_FRAGMENT_TEST_NV", 0x937F}, {"GL_REQUESTABLE_EXTENSIONS_ANGLE", 0x93A8}, {"GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES", 0x8D68}, {"GL_RESAMPLE_AVERAGE_OML", 0x8988}, {"GL_RESAMPLE_DECIMATE_OML", 0x8989}, {"GL_RESAMPLE_DECIMATE_SGIX", 0x8430}, {"GL_RESAMPLE_REPLICATE_OML", 0x8986}, {"GL_RESAMPLE_REPLICATE_SGIX", 0x8433}, {"GL_RESAMPLE_ZERO_FILL_OML", 0x8987}, {"GL_RESAMPLE_ZERO_FILL_SGIX", 0x8434}, {"GL_RESCALE_NORMAL", 0x803A}, {"GL_RESCALE_NORMAL_EXT", 0x803A}, {"GL_RESET_NOTIFICATION_STRATEGY", 0x8256}, {"GL_RESET_NOTIFICATION_STRATEGY_ARB", 0x8256}, {"GL_RESET_NOTIFICATION_STRATEGY_EXT", 0x8256}, {"GL_RESET_NOTIFICATION_STRATEGY_KHR", 0x8256}, {"GL_RESOURCE_INITIALIZED_ANGLE", 0x969F}, {"GL_RESTART_PATH_NV", 0x00F0}, {"GL_RESTART_SUN", 0x0001}, {"GL_RETAINED_APPLE", 0x8A1B}, {"GL_RETURN", 0x0102}, {"GL_RG", 0x8227}, {"GL_RG16", 0x822C}, {"GL_RG16F", 0x822F}, {"GL_RG16F_EXT", 0x822F}, {"GL_RG16I", 0x8239}, {"GL_RG16UI", 0x823A}, {"GL_RG16_EXT", 0x822C}, {"GL_RG16_SNORM", 0x8F99}, {"GL_RG16_SNORM_EXT", 0x8F99}, {"GL_RG32F", 0x8230}, {"GL_RG32F_EXT", 0x8230}, {"GL_RG32I", 0x823B}, {"GL_RG32UI", 0x823C}, {"GL_RG8", 0x822B}, {"GL_RG8I", 0x8237}, {"GL_RG8UI", 0x8238}, {"GL_RG8_EXT", 0x822B}, {"GL_RG8_SNORM", 0x8F95}, {"GL_RGB", 0x1907}, {"GL_RGB10", 0x8052}, {"GL_RGB10_A2", 0x8059}, {"GL_RGB10_A2UI", 0x906F}, {"GL_RGB10_A2_EXT", 0x8059}, {"GL_RGB10_EXT", 0x8052}, {"GL_RGB12", 0x8053}, {"GL_RGB12_EXT", 0x8053}, {"GL_RGB16", 0x8054}, {"GL_RGB16F", 0x881B}, {"GL_RGB16F_ARB", 0x881B}, {"GL_RGB16F_EXT", 0x881B}, {"GL_RGB16I", 0x8D89}, {"GL_RGB16I_EXT", 0x8D89}, {"GL_RGB16UI", 0x8D77}, {"GL_RGB16UI_EXT", 0x8D77}, {"GL_RGB16_EXT", 0x8054}, {"GL_RGB16_SNORM", 0x8F9A}, {"GL_RGB16_SNORM_EXT", 0x8F9A}, {"GL_RGB2_EXT", 0x804E}, {"GL_RGB32F", 0x8815}, {"GL_RGB32F_ARB", 0x8815}, {"GL_RGB32F_EXT", 0x8815}, {"GL_RGB32I", 0x8D83}, {"GL_RGB32I_EXT", 0x8D83}, {"GL_RGB32UI", 0x8D71}, {"GL_RGB32UI_EXT", 0x8D71}, {"GL_RGB4", 0x804F}, {"GL_RGB4_EXT", 0x804F}, {"GL_RGB4_S3TC", 0x83A1}, {"GL_RGB5", 0x8050}, {"GL_RGB565", 0x8D62}, {"GL_RGB565_OES", 0x8D62}, {"GL_RGB5_A1", 0x8057}, {"GL_RGB5_A1_EXT", 0x8057}, {"GL_RGB5_A1_OES", 0x8057}, {"GL_RGB5_EXT", 0x8050}, {"GL_RGB8", 0x8051}, {"GL_RGB8I", 0x8D8F}, {"GL_RGB8I_EXT", 0x8D8F}, {"GL_RGB8UI", 0x8D7D}, {"GL_RGB8UI_EXT", 0x8D7D}, {"GL_RGB8_EXT", 0x8051}, {"GL_RGB8_OES", 0x8051}, {"GL_RGB8_SNORM", 0x8F96}, {"GL_RGB9_E5", 0x8C3D}, {"GL_RGB9_E5_APPLE", 0x8C3D}, {"GL_RGB9_E5_EXT", 0x8C3D}, {"GL_RGBA", 0x1908}, {"GL_RGBA12", 0x805A}, {"GL_RGBA12_EXT", 0x805A}, {"GL_RGBA16", 0x805B}, {"GL_RGBA16F", 0x881A}, {"GL_RGBA16F_ARB", 0x881A}, {"GL_RGBA16F_EXT", 0x881A}, {"GL_RGBA16I", 0x8D88}, {"GL_RGBA16I_EXT", 0x8D88}, {"GL_RGBA16UI", 0x8D76}, {"GL_RGBA16UI_EXT", 0x8D76}, {"GL_RGBA16_EXT", 0x805B}, {"GL_RGBA16_SNORM", 0x8F9B}, {"GL_RGBA16_SNORM_EXT", 0x8F9B}, {"GL_RGBA2", 0x8055}, {"GL_RGBA2_EXT", 0x8055}, {"GL_RGBA32F", 0x8814}, {"GL_RGBA32F_ARB", 0x8814}, {"GL_RGBA32F_EXT", 0x8814}, {"GL_RGBA32I", 0x8D82}, {"GL_RGBA32I_EXT", 0x8D82}, {"GL_RGBA32UI", 0x8D70}, {"GL_RGBA32UI_EXT", 0x8D70}, {"GL_RGBA4", 0x8056}, {"GL_RGBA4_DXT5_S3TC", 0x83A5}, {"GL_RGBA4_EXT", 0x8056}, {"GL_RGBA4_OES", 0x8056}, {"GL_RGBA4_S3TC", 0x83A3}, {"GL_RGBA8", 0x8058}, {"GL_RGBA8I", 0x8D8E}, {"GL_RGBA8I_EXT", 0x8D8E}, {"GL_RGBA8UI", 0x8D7C}, {"GL_RGBA8UI_EXT", 0x8D7C}, {"GL_RGBA8_EXT", 0x8058}, {"GL_RGBA8_OES", 0x8058}, {"GL_RGBA8_SNORM", 0x8F97}, {"GL_RGBA_DXT5_S3TC", 0x83A4}, {"GL_RGBA_FLOAT16_APPLE", 0x881A}, {"GL_RGBA_FLOAT16_ATI", 0x881A}, {"GL_RGBA_FLOAT32_APPLE", 0x8814}, {"GL_RGBA_FLOAT32_ATI", 0x8814}, {"GL_RGBA_FLOAT_MODE_ARB", 0x8820}, {"GL_RGBA_FLOAT_MODE_ATI", 0x8820}, {"GL_RGBA_INTEGER", 0x8D99}, {"GL_RGBA_INTEGER_EXT", 0x8D99}, {"GL_RGBA_INTEGER_MODE_EXT", 0x8D9E}, {"GL_RGBA_MODE", 0x0C31}, {"GL_RGBA_S3TC", 0x83A2}, {"GL_RGBA_SIGNED_COMPONENTS_EXT", 0x8C3C}, {"GL_RGBA_SNORM", 0x8F93}, {"GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV", 0x86D9}, {"GL_RGBX8_ANGLE", 0x96BA}, {"GL_RGB_422_APPLE", 0x8A1F}, {"GL_RGB_FLOAT16_APPLE", 0x881B}, {"GL_RGB_FLOAT16_ATI", 0x881B}, {"GL_RGB_FLOAT32_APPLE", 0x8815}, {"GL_RGB_FLOAT32_ATI", 0x8815}, {"GL_RGB_INTEGER", 0x8D98}, {"GL_RGB_INTEGER_EXT", 0x8D98}, {"GL_RGB_RAW_422_APPLE", 0x8A51}, {"GL_RGB_S3TC", 0x83A0}, {"GL_RGB_SCALE", 0x8573}, {"GL_RGB_SCALE_ARB", 0x8573}, {"GL_RGB_SCALE_EXT", 0x8573}, {"GL_RGB_SNORM", 0x8F92}, {"GL_RG_EXT", 0x8227}, {"GL_RG_INTEGER", 0x8228}, {"GL_RG_SNORM", 0x8F91}, {"GL_RIGHT", 0x0407}, {"GL_ROBUST_FRAGMENT_SHADER_OUTPUT_ANGLE", 0x96B9}, {"GL_ROBUST_GPU_TIMEOUT_MS_KHR", 0x82FD}, {"GL_ROBUST_RESOURCE_INITIALIZATION_ANGLE", 0x93A7}, {"GL_ROUNDED_RECT2_NV", 0x00EA}, {"GL_ROUNDED_RECT4_NV", 0x00EC}, {"GL_ROUNDED_RECT8_NV", 0x00EE}, {"GL_ROUNDED_RECT_NV", 0x00E8}, {"GL_ROUND_NV", 0x90A4}, {"GL_S", 0x2000}, {"GL_SAMPLER", 0x82E6}, {"GL_SAMPLER_1D", 0x8B5D}, {"GL_SAMPLER_1D_ARB", 0x8B5D}, {"GL_SAMPLER_1D_ARRAY", 0x8DC0}, {"GL_SAMPLER_1D_ARRAY_EXT", 0x8DC0}, {"GL_SAMPLER_1D_ARRAY_SHADOW", 0x8DC3}, {"GL_SAMPLER_1D_ARRAY_SHADOW_EXT", 0x8DC3}, {"GL_SAMPLER_1D_SHADOW", 0x8B61}, {"GL_SAMPLER_1D_SHADOW_ARB", 0x8B61}, {"GL_SAMPLER_2D", 0x8B5E}, {"GL_SAMPLER_2D_ARB", 0x8B5E}, {"GL_SAMPLER_2D_ARRAY", 0x8DC1}, {"GL_SAMPLER_2D_ARRAY_EXT", 0x8DC1}, {"GL_SAMPLER_2D_ARRAY_SHADOW", 0x8DC4}, {"GL_SAMPLER_2D_ARRAY_SHADOW_EXT", 0x8DC4}, {"GL_SAMPLER_2D_ARRAY_SHADOW_NV", 0x8DC4}, {"GL_SAMPLER_2D_MULTISAMPLE", 0x9108}, {"GL_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x9108}, {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910B}, {"GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910B}, {"GL_SAMPLER_2D_RECT", 0x8B63}, {"GL_SAMPLER_2D_RECT_ARB", 0x8B63}, {"GL_SAMPLER_2D_RECT_SHADOW", 0x8B64}, {"GL_SAMPLER_2D_RECT_SHADOW_ARB", 0x8B64}, {"GL_SAMPLER_2D_SHADOW", 0x8B62}, {"GL_SAMPLER_2D_SHADOW_ARB", 0x8B62}, {"GL_SAMPLER_2D_SHADOW_EXT", 0x8B62}, {"GL_SAMPLER_3D", 0x8B5F}, {"GL_SAMPLER_3D_ARB", 0x8B5F}, {"GL_SAMPLER_3D_OES", 0x8B5F}, {"GL_SAMPLER_BINDING", 0x8919}, {"GL_SAMPLER_BUFFER", 0x8DC2}, {"GL_SAMPLER_BUFFER_AMD", 0x9001}, {"GL_SAMPLER_BUFFER_EXT", 0x8DC2}, {"GL_SAMPLER_BUFFER_OES", 0x8DC2}, {"GL_SAMPLER_CUBE", 0x8B60}, {"GL_SAMPLER_CUBE_ARB", 0x8B60}, {"GL_SAMPLER_CUBE_MAP_ARRAY", 0x900C}, {"GL_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900C}, {"GL_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900C}, {"GL_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900C}, {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW", 0x900D}, {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB", 0x900D}, {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT", 0x900D}, {"GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES", 0x900D}, {"GL_SAMPLER_CUBE_SHADOW", 0x8DC5}, {"GL_SAMPLER_CUBE_SHADOW_EXT", 0x8DC5}, {"GL_SAMPLER_CUBE_SHADOW_NV", 0x8DC5}, {"GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT", 0x8BE7}, {"GL_SAMPLER_EXTERNAL_OES", 0x8D66}, {"GL_SAMPLER_KHR", 0x82E6}, {"GL_SAMPLER_OBJECT_AMD", 0x9155}, {"GL_SAMPLER_RENDERBUFFER_NV", 0x8E56}, {"GL_SAMPLES", 0x80A9}, {"GL_SAMPLES_3DFX", 0x86B4}, {"GL_SAMPLES_ARB", 0x80A9}, {"GL_SAMPLES_EXT", 0x80A9}, {"GL_SAMPLES_PASSED", 0x8914}, {"GL_SAMPLES_PASSED_ARB", 0x8914}, {"GL_SAMPLES_SGIS", 0x80A9}, {"GL_SAMPLE_ALPHA_TO_COVERAGE", 0x809E}, {"GL_SAMPLE_ALPHA_TO_COVERAGE_ARB", 0x809E}, {"GL_SAMPLE_ALPHA_TO_MASK_EXT", 0x809E}, {"GL_SAMPLE_ALPHA_TO_MASK_SGIS", 0x809E}, {"GL_SAMPLE_ALPHA_TO_ONE", 0x809F}, {"GL_SAMPLE_ALPHA_TO_ONE_ARB", 0x809F}, {"GL_SAMPLE_ALPHA_TO_ONE_EXT", 0x809F}, {"GL_SAMPLE_ALPHA_TO_ONE_SGIS", 0x809F}, {"GL_SAMPLE_BUFFERS", 0x80A8}, {"GL_SAMPLE_BUFFERS_3DFX", 0x86B3}, {"GL_SAMPLE_BUFFERS_ARB", 0x80A8}, {"GL_SAMPLE_BUFFERS_EXT", 0x80A8}, {"GL_SAMPLE_BUFFERS_SGIS", 0x80A8}, {"GL_SAMPLE_COVERAGE", 0x80A0}, {"GL_SAMPLE_COVERAGE_ARB", 0x80A0}, {"GL_SAMPLE_COVERAGE_INVERT", 0x80AB}, {"GL_SAMPLE_COVERAGE_INVERT_ARB", 0x80AB}, {"GL_SAMPLE_COVERAGE_VALUE", 0x80AA}, {"GL_SAMPLE_COVERAGE_VALUE_ARB", 0x80AA}, {"GL_SAMPLE_LOCATION_ARB", 0x8E50}, {"GL_SAMPLE_LOCATION_NV", 0x8E50}, {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB", 0x933F}, {"GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV", 0x933F}, {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB", 0x933E}, {"GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV", 0x933E}, {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB", 0x933D}, {"GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV", 0x933D}, {"GL_SAMPLE_MASK", 0x8E51}, {"GL_SAMPLE_MASK_ANGLE", 0x8E51}, {"GL_SAMPLE_MASK_EXT", 0x80A0}, {"GL_SAMPLE_MASK_INVERT_EXT", 0x80AB}, {"GL_SAMPLE_MASK_INVERT_SGIS", 0x80AB}, {"GL_SAMPLE_MASK_NV", 0x8E51}, {"GL_SAMPLE_MASK_SGIS", 0x80A0}, {"GL_SAMPLE_MASK_VALUE", 0x8E52}, {"GL_SAMPLE_MASK_VALUE_ANGLE", 0x8E52}, {"GL_SAMPLE_MASK_VALUE_EXT", 0x80AA}, {"GL_SAMPLE_MASK_VALUE_NV", 0x8E52}, {"GL_SAMPLE_MASK_VALUE_SGIS", 0x80AA}, {"GL_SAMPLE_PATTERN_EXT", 0x80AC}, {"GL_SAMPLE_PATTERN_SGIS", 0x80AC}, {"GL_SAMPLE_POSITION", 0x8E50}, {"GL_SAMPLE_POSITION_ANGLE", 0x8E50}, {"GL_SAMPLE_POSITION_NV", 0x8E50}, {"GL_SAMPLE_SHADING", 0x8C36}, {"GL_SAMPLE_SHADING_ARB", 0x8C36}, {"GL_SAMPLE_SHADING_OES", 0x8C36}, {"GL_SATURATE_BIT_ATI", 0x0040}, {"GL_SCALAR_EXT", 0x87BE}, {"GL_SCALEBIAS_HINT_SGIX", 0x8322}, {"GL_SCALED_RESOLVE_FASTEST_EXT", 0x90BA}, {"GL_SCALED_RESOLVE_NICEST_EXT", 0x90BB}, {"GL_SCALE_BY_FOUR_NV", 0x853F}, {"GL_SCALE_BY_ONE_HALF_NV", 0x8540}, {"GL_SCALE_BY_TWO_NV", 0x853E}, {"GL_SCISSOR_BIT", 0x80000}, {"GL_SCISSOR_BOX", 0x0C10}, {"GL_SCISSOR_BOX_EXCLUSIVE_NV", 0x9556}, {"GL_SCISSOR_COMMAND_NV", 0x0011}, {"GL_SCISSOR_TEST", 0x0C11}, {"GL_SCISSOR_TEST_EXCLUSIVE_NV", 0x9555}, {"GL_SCREEN", 0x9295}, {"GL_SCREEN_COORDINATES_REND", 0x8490}, {"GL_SCREEN_KHR", 0x9295}, {"GL_SCREEN_NV", 0x9295}, {"GL_SECONDARY_COLOR_ARRAY", 0x845E}, {"GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV", 0x8F27}, {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING", 0x889C}, {"GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB", 0x889C}, {"GL_SECONDARY_COLOR_ARRAY_EXT", 0x845E}, {"GL_SECONDARY_COLOR_ARRAY_LENGTH_NV", 0x8F31}, {"GL_SECONDARY_COLOR_ARRAY_LIST_IBM", 0x103077}, {"GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM", 0x103087}, {"GL_SECONDARY_COLOR_ARRAY_POINTER", 0x845D}, {"GL_SECONDARY_COLOR_ARRAY_POINTER_EXT", 0x845D}, {"GL_SECONDARY_COLOR_ARRAY_SIZE", 0x845A}, {"GL_SECONDARY_COLOR_ARRAY_SIZE_EXT", 0x845A}, {"GL_SECONDARY_COLOR_ARRAY_STRIDE", 0x845C}, {"GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT", 0x845C}, {"GL_SECONDARY_COLOR_ARRAY_TYPE", 0x845B}, {"GL_SECONDARY_COLOR_ARRAY_TYPE_EXT", 0x845B}, {"GL_SECONDARY_COLOR_NV", 0x852D}, {"GL_SECONDARY_INTERPOLATOR_ATI", 0x896D}, {"GL_SELECT", 0x1C02}, {"GL_SELECTION_BUFFER_POINTER", 0x0DF3}, {"GL_SELECTION_BUFFER_SIZE", 0x0DF4}, {"GL_SEMAPHORE_TYPE_BINARY_NV", 0x95B4}, {"GL_SEMAPHORE_TYPE_NV", 0x95B3}, {"GL_SEMAPHORE_TYPE_TIMELINE_NV", 0x95B5}, {"GL_SEPARABLE_2D", 0x8012}, {"GL_SEPARABLE_2D_EXT", 0x8012}, {"GL_SEPARATE_ATTRIBS", 0x8C8D}, {"GL_SEPARATE_ATTRIBS_EXT", 0x8C8D}, {"GL_SEPARATE_ATTRIBS_NV", 0x8C8D}, {"GL_SEPARATE_SPECULAR_COLOR", 0x81FA}, {"GL_SEPARATE_SPECULAR_COLOR_EXT", 0x81FA}, {"GL_SERIALIZED_CONTEXT_STRING_ANGLE", 0x96B0}, {"GL_SET", 0x150F}, {"GL_SET_AMD", 0x874A}, {"GL_SGX_BINARY_IMG", 0x8C0A}, {"GL_SGX_PROGRAM_BINARY_IMG", 0x9130}, {"GL_SHADER", 0x82E1}, {"GL_SHADER_BINARY_ANGLE", 0x96BB}, {"GL_SHADER_BINARY_DMP", 0x9250}, {"GL_SHADER_BINARY_FORMATS", 0x8DF8}, {"GL_SHADER_BINARY_FORMAT_SPIR_V", 0x9551}, {"GL_SHADER_BINARY_FORMAT_SPIR_V_ARB", 0x9551}, {"GL_SHADER_BINARY_VIV", 0x8FC4}, {"GL_SHADER_COMPILER", 0x8DFA}, {"GL_SHADER_CONSISTENT_NV", 0x86DD}, {"GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV", 0x0010}, {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT", 0x0020}, {"GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT", 0x0020}, {"GL_SHADER_IMAGE_ATOMIC", 0x82A6}, {"GL_SHADER_IMAGE_LOAD", 0x82A4}, {"GL_SHADER_IMAGE_STORE", 0x82A5}, {"GL_SHADER_INCLUDE_ARB", 0x8DAE}, {"GL_SHADER_KHR", 0x82E1}, {"GL_SHADER_OBJECT_ARB", 0x8B48}, {"GL_SHADER_OBJECT_EXT", 0x8B48}, {"GL_SHADER_OPERATION_NV", 0x86DF}, {"GL_SHADER_PIXEL_LOCAL_STORAGE_EXT", 0x8F64}, {"GL_SHADER_SOURCE_LENGTH", 0x8B88}, {"GL_SHADER_STORAGE_BARRIER_BIT", 0x2000}, {"GL_SHADER_STORAGE_BLOCK", 0x92E6}, {"GL_SHADER_STORAGE_BUFFER", 0x90D2}, {"GL_SHADER_STORAGE_BUFFER_BINDING", 0x90D3}, {"GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT", 0x90DF}, {"GL_SHADER_STORAGE_BUFFER_SIZE", 0x90D5}, {"GL_SHADER_STORAGE_BUFFER_START", 0x90D4}, {"GL_SHADER_TYPE", 0x8B4F}, {"GL_SHADE_MODEL", 0x0B54}, {"GL_SHADING_LANGUAGE_VERSION", 0x8B8C}, {"GL_SHADING_LANGUAGE_VERSION_ARB", 0x8B8C}, {"GL_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV", 0x956F}, {"GL_SHADING_RATE_1X1_PIXELS_EXT", 0x96A6}, {"GL_SHADING_RATE_1X1_PIXELS_QCOM", 0x96A6}, {"GL_SHADING_RATE_1X2_PIXELS_EXT", 0x96A7}, {"GL_SHADING_RATE_1X2_PIXELS_QCOM", 0x96A7}, {"GL_SHADING_RATE_1X4_PIXELS_EXT", 0x96AA}, {"GL_SHADING_RATE_1X4_PIXELS_QCOM", 0x96AA}, {"GL_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV", 0x9566}, {"GL_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV", 0x9567}, {"GL_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV", 0x9568}, {"GL_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV", 0x9569}, {"GL_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV", 0x956A}, {"GL_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV", 0x956B}, {"GL_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV", 0x9565}, {"GL_SHADING_RATE_2X1_PIXELS_EXT", 0x96A8}, {"GL_SHADING_RATE_2X1_PIXELS_QCOM", 0x96A8}, {"GL_SHADING_RATE_2X2_PIXELS_EXT", 0x96A9}, {"GL_SHADING_RATE_2X2_PIXELS_QCOM", 0x96A9}, {"GL_SHADING_RATE_2X4_PIXELS_EXT", 0x96AD}, {"GL_SHADING_RATE_2X4_PIXELS_QCOM", 0x96AD}, {"GL_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV", 0x956C}, {"GL_SHADING_RATE_4X1_PIXELS_EXT", 0x96AB}, {"GL_SHADING_RATE_4X1_PIXELS_QCOM", 0x96AB}, {"GL_SHADING_RATE_4X2_PIXELS_EXT", 0x96AC}, {"GL_SHADING_RATE_4X2_PIXELS_QCOM", 0x96AC}, {"GL_SHADING_RATE_4X4_PIXELS_EXT", 0x96AE}, {"GL_SHADING_RATE_4X4_PIXELS_QCOM", 0x96AE}, {"GL_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV", 0x956D}, {"GL_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV", 0x956E}, {"GL_SHADING_RATE_ATTACHMENT_EXT", 0x96D1}, {"GL_SHADING_RATE_EXT", 0x96D0}, {"GL_SHADING_RATE_IMAGE_BINDING_NV", 0x955B}, {"GL_SHADING_RATE_IMAGE_NV", 0x9563}, {"GL_SHADING_RATE_IMAGE_PALETTE_COUNT_NV", 0x95B2}, {"GL_SHADING_RATE_IMAGE_PALETTE_SIZE_NV", 0x955E}, {"GL_SHADING_RATE_IMAGE_PER_PRIMITIVE_NV", 0x95B1}, {"GL_SHADING_RATE_IMAGE_TEXEL_HEIGHT_NV", 0x955D}, {"GL_SHADING_RATE_IMAGE_TEXEL_WIDTH_NV", 0x955C}, {"GL_SHADING_RATE_NO_INVOCATIONS_NV", 0x9564}, {"GL_SHADING_RATE_PRESERVE_ASPECT_RATIO_QCOM", 0x96A5}, {"GL_SHADING_RATE_QCOM", 0x96A4}, {"GL_SHADING_RATE_SAMPLE_ORDER_DEFAULT_NV", 0x95AE}, {"GL_SHADING_RATE_SAMPLE_ORDER_PIXEL_MAJOR_NV", 0x95AF}, {"GL_SHADING_RATE_SAMPLE_ORDER_SAMPLE_MAJOR_NV", 0x95B0}, {"GL_SHADOW_AMBIENT_SGIX", 0x80BF}, {"GL_SHADOW_ATTENUATION_EXT", 0x834E}, {"GL_SHARED_EDGE_NV", 0x00C0}, {"GL_SHARED_TEXTURE_PALETTE_EXT", 0x81FB}, {"GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS", 0x80B0}, {"GL_SHININESS", 0x1601}, {"GL_SHORT", 0x1402}, {"GL_SIGNALED", 0x9119}, {"GL_SIGNALED_APPLE", 0x9119}, {"GL_SIGNED_ALPHA8_NV", 0x8706}, {"GL_SIGNED_ALPHA_NV", 0x8705}, {"GL_SIGNED_HILO16_NV", 0x86FA}, {"GL_SIGNED_HILO8_NV", 0x885F}, {"GL_SIGNED_HILO_NV", 0x86F9}, {"GL_SIGNED_IDENTITY_NV", 0x853C}, {"GL_SIGNED_INTENSITY8_NV", 0x8708}, {"GL_SIGNED_INTENSITY_NV", 0x8707}, {"GL_SIGNED_LUMINANCE8_ALPHA8_NV", 0x8704}, {"GL_SIGNED_LUMINANCE8_NV", 0x8702}, {"GL_SIGNED_LUMINANCE_ALPHA_NV", 0x8703}, {"GL_SIGNED_LUMINANCE_NV", 0x8701}, {"GL_SIGNED_NEGATE_NV", 0x853D}, {"GL_SIGNED_NORMALIZED", 0x8F9C}, {"GL_SIGNED_RGB8_NV", 0x86FF}, {"GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV", 0x870D}, {"GL_SIGNED_RGBA8_NV", 0x86FC}, {"GL_SIGNED_RGBA_NV", 0x86FB}, {"GL_SIGNED_RGB_NV", 0x86FE}, {"GL_SIGNED_RGB_UNSIGNED_ALPHA_NV", 0x870C}, {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST", 0x82AC}, {"GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE", 0x82AE}, {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST", 0x82AD}, {"GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE", 0x82AF}, {"GL_SINGLE_COLOR", 0x81F9}, {"GL_SINGLE_COLOR_EXT", 0x81F9}, {"GL_SKIP_COMPONENTS1_NV", -6}, {"GL_SKIP_COMPONENTS2_NV", -5}, {"GL_SKIP_COMPONENTS3_NV", -4}, {"GL_SKIP_COMPONENTS4_NV", -3}, {"GL_SKIP_DECODE_EXT", 0x8A4A}, {"GL_SKIP_MISSING_GLYPH_NV", 0x90A9}, {"GL_SLICE_ACCUM_SUN", 0x85CC}, {"GL_SLIM10U_SGIX", 0x831E}, {"GL_SLIM12S_SGIX", 0x831F}, {"GL_SLIM8U_SGIX", 0x831D}, {"GL_SLUMINANCE", 0x8C46}, {"GL_SLUMINANCE8", 0x8C47}, {"GL_SLUMINANCE8_ALPHA8", 0x8C45}, {"GL_SLUMINANCE8_ALPHA8_EXT", 0x8C45}, {"GL_SLUMINANCE8_ALPHA8_NV", 0x8C45}, {"GL_SLUMINANCE8_EXT", 0x8C47}, {"GL_SLUMINANCE8_NV", 0x8C47}, {"GL_SLUMINANCE_ALPHA", 0x8C44}, {"GL_SLUMINANCE_ALPHA_EXT", 0x8C44}, {"GL_SLUMINANCE_ALPHA_NV", 0x8C44}, {"GL_SLUMINANCE_EXT", 0x8C46}, {"GL_SLUMINANCE_NV", 0x8C46}, {"GL_SMALL_CCW_ARC_TO_NV", 0x0012}, {"GL_SMALL_CW_ARC_TO_NV", 0x0014}, {"GL_SMAPHS30_PROGRAM_BINARY_DMP", 0x9251}, {"GL_SMAPHS_PROGRAM_BINARY_DMP", 0x9252}, {"GL_SMOOTH", 0x1D01}, {"GL_SMOOTH_CUBIC_CURVE_TO_NV", 0x0010}, {"GL_SMOOTH_LINE_WIDTH_GRANULARITY", 0x0B23}, {"GL_SMOOTH_LINE_WIDTH_RANGE", 0x0B22}, {"GL_SMOOTH_POINT_SIZE_GRANULARITY", 0x0B13}, {"GL_SMOOTH_POINT_SIZE_RANGE", 0x0B12}, {"GL_SMOOTH_QUADRATIC_CURVE_TO_NV", 0x000E}, {"GL_SM_COUNT_NV", 0x933B}, {"GL_SOFTLIGHT", 0x929C}, {"GL_SOFTLIGHT_KHR", 0x929C}, {"GL_SOFTLIGHT_NV", 0x929C}, {"GL_SOURCE0_ALPHA", 0x8588}, {"GL_SOURCE0_ALPHA_ARB", 0x8588}, {"GL_SOURCE0_ALPHA_EXT", 0x8588}, {"GL_SOURCE0_RGB", 0x8580}, {"GL_SOURCE0_RGB_ARB", 0x8580}, {"GL_SOURCE0_RGB_EXT", 0x8580}, {"GL_SOURCE1_ALPHA", 0x8589}, {"GL_SOURCE1_ALPHA_ARB", 0x8589}, {"GL_SOURCE1_ALPHA_EXT", 0x8589}, {"GL_SOURCE1_RGB", 0x8581}, {"GL_SOURCE1_RGB_ARB", 0x8581}, {"GL_SOURCE1_RGB_EXT", 0x8581}, {"GL_SOURCE2_ALPHA", 0x858A}, {"GL_SOURCE2_ALPHA_ARB", 0x858A}, {"GL_SOURCE2_ALPHA_EXT", 0x858A}, {"GL_SOURCE2_RGB", 0x8582}, {"GL_SOURCE2_RGB_ARB", 0x8582}, {"GL_SOURCE2_RGB_EXT", 0x8582}, {"GL_SOURCE3_ALPHA_NV", 0x858B}, {"GL_SOURCE3_RGB_NV", 0x8583}, {"GL_SPARE0_NV", 0x852E}, {"GL_SPARE0_PLUS_SECONDARY_COLOR_NV", 0x8532}, {"GL_SPARE1_NV", 0x852F}, {"GL_SPARSE_BUFFER_PAGE_SIZE_ARB", 0x82F8}, {"GL_SPARSE_STORAGE_BIT_ARB", 0x0400}, {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB", 0x91A9}, {"GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_EXT", 0x91A9}, {"GL_SPECULAR", 0x1202}, {"GL_SPHERE_MAP", 0x2402}, {"GL_SPIR_V_BINARY", 0x9552}, {"GL_SPIR_V_BINARY_ARB", 0x9552}, {"GL_SPIR_V_EXTENSIONS", 0x9553}, {"GL_SPOT_CUTOFF", 0x1206}, {"GL_SPOT_DIRECTION", 0x1204}, {"GL_SPOT_EXPONENT", 0x1205}, {"GL_SPRITE_AXIAL_SGIX", 0x814C}, {"GL_SPRITE_AXIS_SGIX", 0x814A}, {"GL_SPRITE_EYE_ALIGNED_SGIX", 0x814E}, {"GL_SPRITE_MODE_SGIX", 0x8149}, {"GL_SPRITE_OBJECT_ALIGNED_SGIX", 0x814D}, {"GL_SPRITE_SGIX", 0x8148}, {"GL_SPRITE_TRANSLATION_SGIX", 0x814B}, {"GL_SQUARE_NV", 0x90A3}, {"GL_SR8_EXT", 0x8FBD}, {"GL_SRC0_ALPHA", 0x8588}, {"GL_SRC0_RGB", 0x8580}, {"GL_SRC1_ALPHA", 0x8589}, {"GL_SRC1_ALPHA_EXT", 0x8589}, {"GL_SRC1_COLOR", 0x88F9}, {"GL_SRC1_COLOR_EXT", 0x88F9}, {"GL_SRC1_RGB", 0x8581}, {"GL_SRC2_ALPHA", 0x858A}, {"GL_SRC2_RGB", 0x8582}, {"GL_SRC_ALPHA", 0x0302}, {"GL_SRC_ALPHA_SATURATE", 0x0308}, {"GL_SRC_ALPHA_SATURATE_EXT", 0x0308}, {"GL_SRC_ATOP_NV", 0x928E}, {"GL_SRC_COLOR", 0x0300}, {"GL_SRC_IN_NV", 0x928A}, {"GL_SRC_NV", 0x9286}, {"GL_SRC_OUT_NV", 0x928C}, {"GL_SRC_OVER_NV", 0x9288}, {"GL_SRG8_EXT", 0x8FBE}, {"GL_SRGB", 0x8C40}, {"GL_SRGB8", 0x8C41}, {"GL_SRGB8_ALPHA8", 0x8C43}, {"GL_SRGB8_ALPHA8_EXT", 0x8C43}, {"GL_SRGB8_EXT", 0x8C41}, {"GL_SRGB8_NV", 0x8C41}, {"GL_SRGB_ALPHA", 0x8C42}, {"GL_SRGB_ALPHA_EXT", 0x8C42}, {"GL_SRGB_DECODE_ARB", 0x8299}, {"GL_SRGB_EXT", 0x8C40}, {"GL_SRGB_READ", 0x8297}, {"GL_SRGB_WRITE", 0x8298}, {"GL_STACK_OVERFLOW", 0x0503}, {"GL_STACK_OVERFLOW_KHR", 0x0503}, {"GL_STACK_UNDERFLOW", 0x0504}, {"GL_STACK_UNDERFLOW_KHR", 0x0504}, {"GL_STANDARD_FONT_FORMAT_NV", 0x936C}, {"GL_STANDARD_FONT_NAME_NV", 0x9072}, {"GL_STATE_RESTORE", 0x8BDC}, {"GL_STATIC_ATI", 0x8760}, {"GL_STATIC_COPY", 0x88E6}, {"GL_STATIC_COPY_ARB", 0x88E6}, {"GL_STATIC_DRAW", 0x88E4}, {"GL_STATIC_DRAW_ARB", 0x88E4}, {"GL_STATIC_READ", 0x88E5}, {"GL_STATIC_READ_ARB", 0x88E5}, {"GL_STATIC_VERTEX_ARRAY_IBM", 0x103061}, {"GL_STENCIL", 0x1802}, {"GL_STENCIL_ATTACHMENT", 0x8D20}, {"GL_STENCIL_ATTACHMENT_EXT", 0x8D20}, {"GL_STENCIL_ATTACHMENT_OES", 0x8D20}, {"GL_STENCIL_BACK_FAIL", 0x8801}, {"GL_STENCIL_BACK_FAIL_ATI", 0x8801}, {"GL_STENCIL_BACK_FUNC", 0x8800}, {"GL_STENCIL_BACK_FUNC_ATI", 0x8800}, {"GL_STENCIL_BACK_OP_VALUE_AMD", 0x874D}, {"GL_STENCIL_BACK_PASS_DEPTH_FAIL", 0x8802}, {"GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI", 0x8802}, {"GL_STENCIL_BACK_PASS_DEPTH_PASS", 0x8803}, {"GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI", 0x8803}, {"GL_STENCIL_BACK_REF", 0x8CA3}, {"GL_STENCIL_BACK_VALUE_MASK", 0x8CA4}, {"GL_STENCIL_BACK_WRITEMASK", 0x8CA5}, {"GL_STENCIL_BITS", 0x0D57}, {"GL_STENCIL_BUFFER_BIT", 0x0400}, {"GL_STENCIL_BUFFER_BIT0_QCOM", 0x10000}, {"GL_STENCIL_BUFFER_BIT1_QCOM", 0x20000}, {"GL_STENCIL_BUFFER_BIT2_QCOM", 0x40000}, {"GL_STENCIL_BUFFER_BIT3_QCOM", 0x80000}, {"GL_STENCIL_BUFFER_BIT4_QCOM", 0x100000}, {"GL_STENCIL_BUFFER_BIT5_QCOM", 0x200000}, {"GL_STENCIL_BUFFER_BIT6_QCOM", 0x400000}, {"GL_STENCIL_BUFFER_BIT7_QCOM", 0x800000}, {"GL_STENCIL_CLEAR_TAG_VALUE_EXT", 0x88F3}, {"GL_STENCIL_CLEAR_VALUE", 0x0B91}, {"GL_STENCIL_COMPONENTS", 0x8285}, {"GL_STENCIL_EXT", 0x1802}, {"GL_STENCIL_FAIL", 0x0B94}, {"GL_STENCIL_FUNC", 0x0B92}, {"GL_STENCIL_INDEX", 0x1901}, {"GL_STENCIL_INDEX1", 0x8D46}, {"GL_STENCIL_INDEX16", 0x8D49}, {"GL_STENCIL_INDEX16_EXT", 0x8D49}, {"GL_STENCIL_INDEX1_EXT", 0x8D46}, {"GL_STENCIL_INDEX1_OES", 0x8D46}, {"GL_STENCIL_INDEX4", 0x8D47}, {"GL_STENCIL_INDEX4_EXT", 0x8D47}, {"GL_STENCIL_INDEX4_OES", 0x8D47}, {"GL_STENCIL_INDEX8", 0x8D48}, {"GL_STENCIL_INDEX8_EXT", 0x8D48}, {"GL_STENCIL_INDEX8_OES", 0x8D48}, {"GL_STENCIL_INDEX_ANGLE", 0x1901}, {"GL_STENCIL_INDEX_OES", 0x1901}, {"GL_STENCIL_OP_VALUE_AMD", 0x874C}, {"GL_STENCIL_PASS_DEPTH_FAIL", 0x0B95}, {"GL_STENCIL_PASS_DEPTH_PASS", 0x0B96}, {"GL_STENCIL_REF", 0x0B97}, {"GL_STENCIL_REF_COMMAND_NV", 0x000C}, {"GL_STENCIL_RENDERABLE", 0x8288}, {"GL_STENCIL_SAMPLES_NV", 0x932E}, {"GL_STENCIL_TAG_BITS_EXT", 0x88F2}, {"GL_STENCIL_TEST", 0x0B90}, {"GL_STENCIL_TEST_TWO_SIDE_EXT", 0x8910}, {"GL_STENCIL_VALUE_MASK", 0x0B93}, {"GL_STENCIL_WRITEMASK", 0x0B98}, {"GL_STEREO", 0x0C33}, {"GL_STORAGE_CACHED_APPLE", 0x85BE}, {"GL_STORAGE_CLIENT_APPLE", 0x85B4}, {"GL_STORAGE_PRIVATE_APPLE", 0x85BD}, {"GL_STORAGE_SHARED_APPLE", 0x85BF}, {"GL_STORE_OP_STORE_ANGLE", 0x96E7}, {"GL_STREAM_COPY", 0x88E2}, {"GL_STREAM_COPY_ARB", 0x88E2}, {"GL_STREAM_DRAW", 0x88E0}, {"GL_STREAM_DRAW_ARB", 0x88E0}, {"GL_STREAM_RASTERIZATION_AMD", 0x91A0}, {"GL_STREAM_READ", 0x88E1}, {"GL_STREAM_READ_ARB", 0x88E1}, {"GL_STRICT_DEPTHFUNC_HINT_PGI", 0x1A216}, {"GL_STRICT_LIGHTING_HINT_PGI", 0x1A217}, {"GL_STRICT_SCISSOR_HINT_PGI", 0x1A218}, {"GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR", 0x0004}, {"GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR", 0x0008}, {"GL_SUBGROUP_FEATURE_BASIC_BIT_KHR", 0x0001}, {"GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR", 0x0040}, {"GL_SUBGROUP_FEATURE_PARTITIONED_BIT_NV", 0x0100}, {"GL_SUBGROUP_FEATURE_QUAD_BIT_KHR", 0x0080}, {"GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR", 0x0010}, {"GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR", 0x0020}, {"GL_SUBGROUP_FEATURE_VOTE_BIT_KHR", 0x0002}, {"GL_SUBGROUP_QUAD_ALL_STAGES_KHR", 0x9535}, {"GL_SUBGROUP_SIZE_KHR", 0x9532}, {"GL_SUBGROUP_SUPPORTED_FEATURES_KHR", 0x9534}, {"GL_SUBGROUP_SUPPORTED_STAGES_KHR", 0x9533}, {"GL_SUBPIXEL_BITS", 0x0D50}, {"GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV", 0x9347}, {"GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV", 0x9348}, {"GL_SUBSAMPLE_DISTANCE_AMD", 0x883F}, {"GL_SUBTRACT", 0x84E7}, {"GL_SUBTRACT_ARB", 0x84E7}, {"GL_SUB_ATI", 0x8965}, {"GL_SUCCESS_NV", 0x902F}, {"GL_SUPERSAMPLE_SCALE_X_NV", 0x9372}, {"GL_SUPERSAMPLE_SCALE_Y_NV", 0x9373}, {"GL_SUPPORTED_MULTISAMPLE_MODES_AMD", 0x91B7}, {"GL_SURFACE_COMPRESSION_EXT", 0x96C0}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT", 0x96CD}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT", 0x96CE}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT", 0x96CF}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT", 0x96C4}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT", 0x96C5}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT", 0x96C6}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT", 0x96C7}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT", 0x96C8}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT", 0x96C9}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT", 0x96CA}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT", 0x96CB}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT", 0x96CC}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT", 0x96C2}, {"GL_SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT", 0x96C1}, {"GL_SURFACE_MAPPED_NV", 0x8700}, {"GL_SURFACE_REGISTERED_NV", 0x86FD}, {"GL_SURFACE_STATE_NV", 0x86EB}, {"GL_SWIZZLE_STQ_ATI", 0x8977}, {"GL_SWIZZLE_STQ_DQ_ATI", 0x8979}, {"GL_SWIZZLE_STRQ_ATI", 0x897A}, {"GL_SWIZZLE_STRQ_DQ_ATI", 0x897B}, {"GL_SWIZZLE_STR_ATI", 0x8976}, {"GL_SWIZZLE_STR_DR_ATI", 0x8978}, {"GL_SYNC_CL_EVENT_ARB", 0x8240}, {"GL_SYNC_CL_EVENT_COMPLETE_ARB", 0x8241}, {"GL_SYNC_CONDITION", 0x9113}, {"GL_SYNC_CONDITION_APPLE", 0x9113}, {"GL_SYNC_FENCE", 0x9116}, {"GL_SYNC_FENCE_APPLE", 0x9116}, {"GL_SYNC_FLAGS", 0x9115}, {"GL_SYNC_FLAGS_APPLE", 0x9115}, {"GL_SYNC_FLUSH_COMMANDS_BIT", 0x0001}, {"GL_SYNC_FLUSH_COMMANDS_BIT_APPLE", 0x0001}, {"GL_SYNC_GPU_COMMANDS_COMPLETE", 0x9117}, {"GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE", 0x9117}, {"GL_SYNC_OBJECT_APPLE", 0x8A53}, {"GL_SYNC_STATUS", 0x9114}, {"GL_SYNC_STATUS_APPLE", 0x9114}, {"GL_SYNC_X11_FENCE_EXT", 0x90E1}, {"GL_SYSTEM_FONT_NAME_NV", 0x9073}, {"GL_T", 0x2001}, {"GL_T2F_C3F_V3F", 0x2A2A}, {"GL_T2F_C4F_N3F_V3F", 0x2A2C}, {"GL_T2F_C4UB_V3F", 0x2A29}, {"GL_T2F_IUI_N3F_V2F_EXT", 0x81B3}, {"GL_T2F_IUI_N3F_V3F_EXT", 0x81B4}, {"GL_T2F_IUI_V2F_EXT", 0x81B1}, {"GL_T2F_IUI_V3F_EXT", 0x81B2}, {"GL_T2F_N3F_V3F", 0x2A2B}, {"GL_T2F_V3F", 0x2A27}, {"GL_T4F_C4F_N3F_V4F", 0x2A2D}, {"GL_T4F_V4F", 0x2A28}, {"GL_TABLE_TOO_LARGE", 0x8031}, {"GL_TABLE_TOO_LARGE_EXT", 0x8031}, {"GL_TANGENT_ARRAY_EXT", 0x8439}, {"GL_TANGENT_ARRAY_POINTER_EXT", 0x8442}, {"GL_TANGENT_ARRAY_STRIDE_EXT", 0x843F}, {"GL_TANGENT_ARRAY_TYPE_EXT", 0x843E}, {"GL_TASK_SHADER_BIT_NV", 0x0080}, {"GL_TASK_SHADER_NV", 0x955A}, {"GL_TASK_SUBROUTINE_NV", 0x957D}, {"GL_TASK_SUBROUTINE_UNIFORM_NV", 0x957F}, {"GL_TASK_WORK_GROUP_SIZE_NV", 0x953F}, {"GL_TERMINATE_SEQUENCE_COMMAND_NV", 0x0000}, {"GL_TESSELLATION_FACTOR_AMD", 0x9005}, {"GL_TESSELLATION_MODE_AMD", 0x9004}, {"GL_TESS_CONTROL_OUTPUT_VERTICES", 0x8E75}, {"GL_TESS_CONTROL_OUTPUT_VERTICES_EXT", 0x8E75}, {"GL_TESS_CONTROL_OUTPUT_VERTICES_OES", 0x8E75}, {"GL_TESS_CONTROL_PROGRAM_NV", 0x891E}, {"GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV", 0x8C74}, {"GL_TESS_CONTROL_SHADER", 0x8E88}, {"GL_TESS_CONTROL_SHADER_BIT", 0x0008}, {"GL_TESS_CONTROL_SHADER_BIT_EXT", 0x0008}, {"GL_TESS_CONTROL_SHADER_BIT_OES", 0x0008}, {"GL_TESS_CONTROL_SHADER_EXT", 0x8E88}, {"GL_TESS_CONTROL_SHADER_OES", 0x8E88}, {"GL_TESS_CONTROL_SHADER_PATCHES", 0x82F1}, {"GL_TESS_CONTROL_SHADER_PATCHES_ARB", 0x82F1}, {"GL_TESS_CONTROL_SUBROUTINE", 0x92E9}, {"GL_TESS_CONTROL_SUBROUTINE_UNIFORM", 0x92EF}, {"GL_TESS_CONTROL_TEXTURE", 0x829C}, {"GL_TESS_EVALUATION_PROGRAM_NV", 0x891F}, {"GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV", 0x8C75}, {"GL_TESS_EVALUATION_SHADER", 0x8E87}, {"GL_TESS_EVALUATION_SHADER_BIT", 0x0010}, {"GL_TESS_EVALUATION_SHADER_BIT_EXT", 0x0010}, {"GL_TESS_EVALUATION_SHADER_BIT_OES", 0x0010}, {"GL_TESS_EVALUATION_SHADER_EXT", 0x8E87}, {"GL_TESS_EVALUATION_SHADER_INVOCATIONS", 0x82F2}, {"GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB", 0x82F2}, {"GL_TESS_EVALUATION_SHADER_OES", 0x8E87}, {"GL_TESS_EVALUATION_SUBROUTINE", 0x92EA}, {"GL_TESS_EVALUATION_SUBROUTINE_UNIFORM", 0x92F0}, {"GL_TESS_EVALUATION_TEXTURE", 0x829D}, {"GL_TESS_GEN_MODE", 0x8E76}, {"GL_TESS_GEN_MODE_EXT", 0x8E76}, {"GL_TESS_GEN_MODE_OES", 0x8E76}, {"GL_TESS_GEN_POINT_MODE", 0x8E79}, {"GL_TESS_GEN_POINT_MODE_EXT", 0x8E79}, {"GL_TESS_GEN_POINT_MODE_OES", 0x8E79}, {"GL_TESS_GEN_SPACING", 0x8E77}, {"GL_TESS_GEN_SPACING_EXT", 0x8E77}, {"GL_TESS_GEN_SPACING_OES", 0x8E77}, {"GL_TESS_GEN_VERTEX_ORDER", 0x8E78}, {"GL_TESS_GEN_VERTEX_ORDER_EXT", 0x8E78}, {"GL_TESS_GEN_VERTEX_ORDER_OES", 0x8E78}, {"GL_TEXCOORD1_BIT_PGI", 0x10000000}, {"GL_TEXCOORD2_BIT_PGI", 0x20000000}, {"GL_TEXCOORD3_BIT_PGI", 0x40000000}, {"GL_TEXCOORD4_BIT_PGI", 0x80000000}, {"GL_TEXTURE", 0x1702}, {"GL_TEXTURE0", 0x84C0}, {"GL_TEXTURE0_ARB", 0x84C0}, {"GL_TEXTURE1", 0x84C1}, {"GL_TEXTURE10", 0x84CA}, {"GL_TEXTURE10_ARB", 0x84CA}, {"GL_TEXTURE11", 0x84CB}, {"GL_TEXTURE11_ARB", 0x84CB}, {"GL_TEXTURE12", 0x84CC}, {"GL_TEXTURE12_ARB", 0x84CC}, {"GL_TEXTURE13", 0x84CD}, {"GL_TEXTURE13_ARB", 0x84CD}, {"GL_TEXTURE14", 0x84CE}, {"GL_TEXTURE14_ARB", 0x84CE}, {"GL_TEXTURE15", 0x84CF}, {"GL_TEXTURE15_ARB", 0x84CF}, {"GL_TEXTURE16", 0x84D0}, {"GL_TEXTURE16_ARB", 0x84D0}, {"GL_TEXTURE17", 0x84D1}, {"GL_TEXTURE17_ARB", 0x84D1}, {"GL_TEXTURE18", 0x84D2}, {"GL_TEXTURE18_ARB", 0x84D2}, {"GL_TEXTURE19", 0x84D3}, {"GL_TEXTURE19_ARB", 0x84D3}, {"GL_TEXTURE1_ARB", 0x84C1}, {"GL_TEXTURE2", 0x84C2}, {"GL_TEXTURE20", 0x84D4}, {"GL_TEXTURE20_ARB", 0x84D4}, {"GL_TEXTURE21", 0x84D5}, {"GL_TEXTURE21_ARB", 0x84D5}, {"GL_TEXTURE22", 0x84D6}, {"GL_TEXTURE22_ARB", 0x84D6}, {"GL_TEXTURE23", 0x84D7}, {"GL_TEXTURE23_ARB", 0x84D7}, {"GL_TEXTURE24", 0x84D8}, {"GL_TEXTURE24_ARB", 0x84D8}, {"GL_TEXTURE25", 0x84D9}, {"GL_TEXTURE25_ARB", 0x84D9}, {"GL_TEXTURE26", 0x84DA}, {"GL_TEXTURE26_ARB", 0x84DA}, {"GL_TEXTURE27", 0x84DB}, {"GL_TEXTURE27_ARB", 0x84DB}, {"GL_TEXTURE28", 0x84DC}, {"GL_TEXTURE28_ARB", 0x84DC}, {"GL_TEXTURE29", 0x84DD}, {"GL_TEXTURE29_ARB", 0x84DD}, {"GL_TEXTURE2_ARB", 0x84C2}, {"GL_TEXTURE3", 0x84C3}, {"GL_TEXTURE30", 0x84DE}, {"GL_TEXTURE30_ARB", 0x84DE}, {"GL_TEXTURE31", 0x84DF}, {"GL_TEXTURE31_ARB", 0x84DF}, {"GL_TEXTURE3_ARB", 0x84C3}, {"GL_TEXTURE4", 0x84C4}, {"GL_TEXTURE4_ARB", 0x84C4}, {"GL_TEXTURE5", 0x84C5}, {"GL_TEXTURE5_ARB", 0x84C5}, {"GL_TEXTURE6", 0x84C6}, {"GL_TEXTURE6_ARB", 0x84C6}, {"GL_TEXTURE7", 0x84C7}, {"GL_TEXTURE7_ARB", 0x84C7}, {"GL_TEXTURE8", 0x84C8}, {"GL_TEXTURE8_ARB", 0x84C8}, {"GL_TEXTURE9", 0x84C9}, {"GL_TEXTURE9_ARB", 0x84C9}, {"GL_TEXTURE_1D", 0x0DE0}, {"GL_TEXTURE_1D_ARRAY", 0x8C18}, {"GL_TEXTURE_1D_ARRAY_EXT", 0x8C18}, {"GL_TEXTURE_1D_BINDING_EXT", 0x8068}, {"GL_TEXTURE_1D_STACK_BINDING_MESAX", 0x875D}, {"GL_TEXTURE_1D_STACK_MESAX", 0x8759}, {"GL_TEXTURE_2D", 0x0DE1}, {"GL_TEXTURE_2D_ARRAY", 0x8C1A}, {"GL_TEXTURE_2D_ARRAY_EXT", 0x8C1A}, {"GL_TEXTURE_2D_BINDING_EXT", 0x8069}, {"GL_TEXTURE_2D_MULTISAMPLE", 0x9100}, {"GL_TEXTURE_2D_MULTISAMPLE_ANGLE", 0x9100}, {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY", 0x9102}, {"GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES", 0x9102}, {"GL_TEXTURE_2D_STACK_BINDING_MESAX", 0x875E}, {"GL_TEXTURE_2D_STACK_MESAX", 0x875A}, {"GL_TEXTURE_3D", 0x806F}, {"GL_TEXTURE_3D_BINDING_EXT", 0x806A}, {"GL_TEXTURE_3D_BINDING_OES", 0x806A}, {"GL_TEXTURE_3D_EXT", 0x806F}, {"GL_TEXTURE_3D_OES", 0x806F}, {"GL_TEXTURE_4DSIZE_SGIS", 0x8136}, {"GL_TEXTURE_4D_BINDING_SGIS", 0x814F}, {"GL_TEXTURE_4D_SGIS", 0x8134}, {"GL_TEXTURE_ALPHA_MODULATE_IMG", 0x8C06}, {"GL_TEXTURE_ALPHA_SIZE", 0x805F}, {"GL_TEXTURE_ALPHA_SIZE_EXT", 0x805F}, {"GL_TEXTURE_ALPHA_TYPE", 0x8C13}, {"GL_TEXTURE_ALPHA_TYPE_ARB", 0x8C13}, {"GL_TEXTURE_APPLICATION_MODE_EXT", 0x834F}, {"GL_TEXTURE_ASTC_DECODE_PRECISION_EXT", 0x8F69}, {"GL_TEXTURE_BASE_LEVEL", 0x813C}, {"GL_TEXTURE_BASE_LEVEL_SGIS", 0x813C}, {"GL_TEXTURE_BINDING_1D", 0x8068}, {"GL_TEXTURE_BINDING_1D_ARRAY", 0x8C1C}, {"GL_TEXTURE_BINDING_1D_ARRAY_EXT", 0x8C1C}, {"GL_TEXTURE_BINDING_2D", 0x8069}, {"GL_TEXTURE_BINDING_2D_ARRAY", 0x8C1D}, {"GL_TEXTURE_BINDING_2D_ARRAY_EXT", 0x8C1D}, {"GL_TEXTURE_BINDING_2D_MULTISAMPLE", 0x9104}, {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ANGLE", 0x9104}, {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY", 0x9105}, {"GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES", 0x9105}, {"GL_TEXTURE_BINDING_3D", 0x806A}, {"GL_TEXTURE_BINDING_3D_OES", 0x806A}, {"GL_TEXTURE_BINDING_BUFFER", 0x8C2C}, {"GL_TEXTURE_BINDING_BUFFER_ARB", 0x8C2C}, {"GL_TEXTURE_BINDING_BUFFER_EXT", 0x8C2C}, {"GL_TEXTURE_BINDING_BUFFER_OES", 0x8C2C}, {"GL_TEXTURE_BINDING_CUBE_MAP", 0x8514}, {"GL_TEXTURE_BINDING_CUBE_MAP_ARB", 0x8514}, {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY", 0x900A}, {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB", 0x900A}, {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT", 0x900A}, {"GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES", 0x900A}, {"GL_TEXTURE_BINDING_CUBE_MAP_EXT", 0x8514}, {"GL_TEXTURE_BINDING_CUBE_MAP_OES", 0x8514}, {"GL_TEXTURE_BINDING_EXTERNAL_OES", 0x8D67}, {"GL_TEXTURE_BINDING_RECTANGLE", 0x84F6}, {"GL_TEXTURE_BINDING_RECTANGLE_ARB", 0x84F6}, {"GL_TEXTURE_BINDING_RECTANGLE_NV", 0x84F6}, {"GL_TEXTURE_BINDING_RENDERBUFFER_NV", 0x8E53}, {"GL_TEXTURE_BIT", 0x40000}, {"GL_TEXTURE_BLUE_SIZE", 0x805E}, {"GL_TEXTURE_BLUE_SIZE_EXT", 0x805E}, {"GL_TEXTURE_BLUE_TYPE", 0x8C12}, {"GL_TEXTURE_BLUE_TYPE_ARB", 0x8C12}, {"GL_TEXTURE_BORDER", 0x1005}, {"GL_TEXTURE_BORDER_COLOR", 0x1004}, {"GL_TEXTURE_BORDER_COLOR_EXT", 0x1004}, {"GL_TEXTURE_BORDER_COLOR_NV", 0x1004}, {"GL_TEXTURE_BORDER_COLOR_OES", 0x1004}, {"GL_TEXTURE_BORDER_VALUES_NV", 0x871A}, {"GL_TEXTURE_BUFFER", 0x8C2A}, {"GL_TEXTURE_BUFFER_ARB", 0x8C2A}, {"GL_TEXTURE_BUFFER_BINDING", 0x8C2A}, {"GL_TEXTURE_BUFFER_BINDING_EXT", 0x8C2A}, {"GL_TEXTURE_BUFFER_BINDING_OES", 0x8C2A}, {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING", 0x8C2D}, {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB", 0x8C2D}, {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT", 0x8C2D}, {"GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES", 0x8C2D}, {"GL_TEXTURE_BUFFER_EXT", 0x8C2A}, {"GL_TEXTURE_BUFFER_FORMAT_ARB", 0x8C2E}, {"GL_TEXTURE_BUFFER_FORMAT_EXT", 0x8C2E}, {"GL_TEXTURE_BUFFER_OES", 0x8C2A}, {"GL_TEXTURE_BUFFER_OFFSET", 0x919D}, {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT", 0x919F}, {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT", 0x919F}, {"GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES", 0x919F}, {"GL_TEXTURE_BUFFER_OFFSET_EXT", 0x919D}, {"GL_TEXTURE_BUFFER_OFFSET_OES", 0x919D}, {"GL_TEXTURE_BUFFER_SIZE", 0x919E}, {"GL_TEXTURE_BUFFER_SIZE_EXT", 0x919E}, {"GL_TEXTURE_BUFFER_SIZE_OES", 0x919E}, {"GL_TEXTURE_CLIPMAP_CENTER_SGIX", 0x8171}, {"GL_TEXTURE_CLIPMAP_DEPTH_SGIX", 0x8176}, {"GL_TEXTURE_CLIPMAP_FRAME_SGIX", 0x8172}, {"GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX", 0x8175}, {"GL_TEXTURE_CLIPMAP_OFFSET_SGIX", 0x8173}, {"GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX", 0x8174}, {"GL_TEXTURE_COLOR_SAMPLES_NV", 0x9046}, {"GL_TEXTURE_COLOR_TABLE_SGI", 0x80BC}, {"GL_TEXTURE_COLOR_WRITEMASK_SGIS", 0x81EF}, {"GL_TEXTURE_COMPARE_FAIL_VALUE_ARB", 0x80BF}, {"GL_TEXTURE_COMPARE_FUNC", 0x884D}, {"GL_TEXTURE_COMPARE_FUNC_ARB", 0x884D}, {"GL_TEXTURE_COMPARE_FUNC_EXT", 0x884D}, {"GL_TEXTURE_COMPARE_MODE", 0x884C}, {"GL_TEXTURE_COMPARE_MODE_ARB", 0x884C}, {"GL_TEXTURE_COMPARE_MODE_EXT", 0x884C}, {"GL_TEXTURE_COMPARE_OPERATOR_SGIX", 0x819B}, {"GL_TEXTURE_COMPARE_SGIX", 0x819A}, {"GL_TEXTURE_COMPONENTS", 0x1003}, {"GL_TEXTURE_COMPRESSED", 0x86A1}, {"GL_TEXTURE_COMPRESSED_ARB", 0x86A1}, {"GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT", 0x82B2}, {"GL_TEXTURE_COMPRESSED_BLOCK_SIZE", 0x82B3}, {"GL_TEXTURE_COMPRESSED_BLOCK_WIDTH", 0x82B1}, {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE", 0x86A0}, {"GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB", 0x86A0}, {"GL_TEXTURE_COMPRESSION_HINT", 0x84EF}, {"GL_TEXTURE_COMPRESSION_HINT_ARB", 0x84EF}, {"GL_TEXTURE_CONSTANT_DATA_SUNX", 0x81D6}, {"GL_TEXTURE_COORD_ARRAY", 0x8078}, {"GL_TEXTURE_COORD_ARRAY_ADDRESS_NV", 0x8F25}, {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING", 0x889A}, {"GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB", 0x889A}, {"GL_TEXTURE_COORD_ARRAY_COUNT_EXT", 0x808B}, {"GL_TEXTURE_COORD_ARRAY_EXT", 0x8078}, {"GL_TEXTURE_COORD_ARRAY_LENGTH_NV", 0x8F2F}, {"GL_TEXTURE_COORD_ARRAY_LIST_IBM", 0x103074}, {"GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM", 0x103084}, {"GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F8}, {"GL_TEXTURE_COORD_ARRAY_POINTER", 0x8092}, {"GL_TEXTURE_COORD_ARRAY_POINTER_EXT", 0x8092}, {"GL_TEXTURE_COORD_ARRAY_SIZE", 0x8088}, {"GL_TEXTURE_COORD_ARRAY_SIZE_EXT", 0x8088}, {"GL_TEXTURE_COORD_ARRAY_STRIDE", 0x808A}, {"GL_TEXTURE_COORD_ARRAY_STRIDE_EXT", 0x808A}, {"GL_TEXTURE_COORD_ARRAY_TYPE", 0x8089}, {"GL_TEXTURE_COORD_ARRAY_TYPE_EXT", 0x8089}, {"GL_TEXTURE_COORD_NV", 0x8C79}, {"GL_TEXTURE_COVERAGE_SAMPLES_NV", 0x9045}, {"GL_TEXTURE_CROP_RECT_OES", 0x8B9D}, {"GL_TEXTURE_CUBE_MAP", 0x8513}, {"GL_TEXTURE_CUBE_MAP_ARB", 0x8513}, {"GL_TEXTURE_CUBE_MAP_ARRAY", 0x9009}, {"GL_TEXTURE_CUBE_MAP_ARRAY_ARB", 0x9009}, {"GL_TEXTURE_CUBE_MAP_ARRAY_EXT", 0x9009}, {"GL_TEXTURE_CUBE_MAP_ARRAY_OES", 0x9009}, {"GL_TEXTURE_CUBE_MAP_EXT", 0x8513}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X", 0x8516}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB", 0x8516}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT", 0x8516}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES", 0x8516}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", 0x8518}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB", 0x8518}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT", 0x8518}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES", 0x8518}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", 0x851A}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB", 0x851A}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT", 0x851A}, {"GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES", 0x851A}, {"GL_TEXTURE_CUBE_MAP_OES", 0x8513}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_X", 0x8515}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB", 0x8515}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT", 0x8515}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES", 0x8515}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y", 0x8517}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB", 0x8517}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT", 0x8517}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES", 0x8517}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z", 0x8519}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB", 0x8519}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT", 0x8519}, {"GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES", 0x8519}, {"GL_TEXTURE_CUBE_MAP_SEAMLESS", 0x884F}, {"GL_TEXTURE_DEFORMATION_BIT_SGIX", 0x0001}, {"GL_TEXTURE_DEFORMATION_SGIX", 0x8195}, {"GL_TEXTURE_DEPTH", 0x8071}, {"GL_TEXTURE_DEPTH_EXT", 0x8071}, {"GL_TEXTURE_DEPTH_QCOM", 0x8BD4}, {"GL_TEXTURE_DEPTH_SIZE", 0x884A}, {"GL_TEXTURE_DEPTH_SIZE_ARB", 0x884A}, {"GL_TEXTURE_DEPTH_TYPE", 0x8C16}, {"GL_TEXTURE_DEPTH_TYPE_ARB", 0x8C16}, {"GL_TEXTURE_DS_SIZE_NV", 0x871D}, {"GL_TEXTURE_DT_SIZE_NV", 0x871E}, {"GL_TEXTURE_ENV", 0x2300}, {"GL_TEXTURE_ENV_BIAS_SGIX", 0x80BE}, {"GL_TEXTURE_ENV_COLOR", 0x2201}, {"GL_TEXTURE_ENV_MODE", 0x2200}, {"GL_TEXTURE_EXTERNAL_OES", 0x8D65}, {"GL_TEXTURE_FETCH_BARRIER_BIT", 0x0008}, {"GL_TEXTURE_FETCH_BARRIER_BIT_EXT", 0x0008}, {"GL_TEXTURE_FILTER4_SIZE_SGIS", 0x8147}, {"GL_TEXTURE_FILTER_CONTROL", 0x8500}, {"GL_TEXTURE_FILTER_CONTROL_EXT", 0x8500}, {"GL_TEXTURE_FIXED_SAMPLE_LOCATIONS", 0x9107}, {"GL_TEXTURE_FIXED_SAMPLE_LOCATIONS_ANGLE", 0x9107}, {"GL_TEXTURE_FLOAT_COMPONENTS_NV", 0x888C}, {"GL_TEXTURE_FORMAT_QCOM", 0x8BD6}, {"GL_TEXTURE_FORMAT_SRGB_OVERRIDE_EXT", 0x8FBF}, {"GL_TEXTURE_FOVEATED_CUTOFF_DENSITY_QCOM", 0x96A0}, {"GL_TEXTURE_FOVEATED_FEATURE_BITS_QCOM", 0x8BFB}, {"GL_TEXTURE_FOVEATED_FEATURE_QUERY_QCOM", 0x8BFD}, {"GL_TEXTURE_FOVEATED_MIN_PIXEL_DENSITY_QCOM", 0x8BFC}, {"GL_TEXTURE_FOVEATED_NUM_FOCAL_POINTS_QUERY_QCOM", 0x8BFE}, {"GL_TEXTURE_FREE_MEMORY_ATI", 0x87FC}, {"GL_TEXTURE_GATHER", 0x82A2}, {"GL_TEXTURE_GATHER_SHADOW", 0x82A3}, {"GL_TEXTURE_GEN_MODE", 0x2500}, {"GL_TEXTURE_GEN_MODE_OES", 0x2500}, {"GL_TEXTURE_GEN_Q", 0x0C63}, {"GL_TEXTURE_GEN_R", 0x0C62}, {"GL_TEXTURE_GEN_S", 0x0C60}, {"GL_TEXTURE_GEN_STR_OES", 0x8D60}, {"GL_TEXTURE_GEN_T", 0x0C61}, {"GL_TEXTURE_GEQUAL_R_SGIX", 0x819D}, {"GL_TEXTURE_GREEN_SIZE", 0x805D}, {"GL_TEXTURE_GREEN_SIZE_EXT", 0x805D}, {"GL_TEXTURE_GREEN_TYPE", 0x8C11}, {"GL_TEXTURE_GREEN_TYPE_ARB", 0x8C11}, {"GL_TEXTURE_HEIGHT", 0x1001}, {"GL_TEXTURE_HEIGHT_QCOM", 0x8BD3}, {"GL_TEXTURE_HI_SIZE_NV", 0x871B}, {"GL_TEXTURE_IMAGE_FORMAT", 0x828F}, {"GL_TEXTURE_IMAGE_TYPE", 0x8290}, {"GL_TEXTURE_IMAGE_VALID_QCOM", 0x8BD8}, {"GL_TEXTURE_IMMUTABLE_FORMAT", 0x912F}, {"GL_TEXTURE_IMMUTABLE_FORMAT_EXT", 0x912F}, {"GL_TEXTURE_IMMUTABLE_LEVELS", 0x82DF}, {"GL_TEXTURE_INDEX_SIZE_EXT", 0x80ED}, {"GL_TEXTURE_INTENSITY_SIZE", 0x8061}, {"GL_TEXTURE_INTENSITY_SIZE_EXT", 0x8061}, {"GL_TEXTURE_INTENSITY_TYPE", 0x8C15}, {"GL_TEXTURE_INTENSITY_TYPE_ARB", 0x8C15}, {"GL_TEXTURE_INTERNAL_FORMAT", 0x1003}, {"GL_TEXTURE_INTERNAL_FORMAT_QCOM", 0x8BD5}, {"GL_TEXTURE_LEQUAL_R_SGIX", 0x819C}, {"GL_TEXTURE_LIGHTING_MODE_HP", 0x8167}, {"GL_TEXTURE_LIGHT_EXT", 0x8350}, {"GL_TEXTURE_LOD_BIAS", 0x8501}, {"GL_TEXTURE_LOD_BIAS_EXT", 0x8501}, {"GL_TEXTURE_LOD_BIAS_R_SGIX", 0x8190}, {"GL_TEXTURE_LOD_BIAS_S_SGIX", 0x818E}, {"GL_TEXTURE_LOD_BIAS_T_SGIX", 0x818F}, {"GL_TEXTURE_LO_SIZE_NV", 0x871C}, {"GL_TEXTURE_LUMINANCE_SIZE", 0x8060}, {"GL_TEXTURE_LUMINANCE_SIZE_EXT", 0x8060}, {"GL_TEXTURE_LUMINANCE_TYPE", 0x8C14}, {"GL_TEXTURE_LUMINANCE_TYPE_ARB", 0x8C14}, {"GL_TEXTURE_MAG_FILTER", 0x2800}, {"GL_TEXTURE_MAG_SIZE_NV", 0x871F}, {"GL_TEXTURE_MATERIAL_FACE_EXT", 0x8351}, {"GL_TEXTURE_MATERIAL_PARAMETER_EXT", 0x8352}, {"GL_TEXTURE_MATRIX", 0x0BA8}, {"GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES", 0x898F}, {"GL_TEXTURE_MAX_ANISOTROPY", 0x84FE}, {"GL_TEXTURE_MAX_ANISOTROPY_EXT", 0x84FE}, {"GL_TEXTURE_MAX_CLAMP_R_SGIX", 0x836B}, {"GL_TEXTURE_MAX_CLAMP_S_SGIX", 0x8369}, {"GL_TEXTURE_MAX_CLAMP_T_SGIX", 0x836A}, {"GL_TEXTURE_MAX_LEVEL", 0x813D}, {"GL_TEXTURE_MAX_LEVEL_APPLE", 0x813D}, {"GL_TEXTURE_MAX_LEVEL_SGIS", 0x813D}, {"GL_TEXTURE_MAX_LOD", 0x813B}, {"GL_TEXTURE_MAX_LOD_SGIS", 0x813B}, {"GL_TEXTURE_MEMORY_LAYOUT_INTEL", 0x83FF}, {"GL_TEXTURE_MIN_FILTER", 0x2801}, {"GL_TEXTURE_MIN_LOD", 0x813A}, {"GL_TEXTURE_MIN_LOD_SGIS", 0x813A}, {"GL_TEXTURE_MULTI_BUFFER_HINT_SGIX", 0x812E}, {"GL_TEXTURE_NORMAL_EXT", 0x85AF}, {"GL_TEXTURE_NUM_LEVELS_QCOM", 0x8BD9}, {"GL_TEXTURE_OBJECT_VALID_QCOM", 0x8BDB}, {"GL_TEXTURE_POST_SPECULAR_HP", 0x8168}, {"GL_TEXTURE_PRE_SPECULAR_HP", 0x8169}, {"GL_TEXTURE_PRIORITY", 0x8066}, {"GL_TEXTURE_PRIORITY_EXT", 0x8066}, {"GL_TEXTURE_PROTECTED_EXT", 0x8BFA}, {"GL_TEXTURE_RANGE_LENGTH_APPLE", 0x85B7}, {"GL_TEXTURE_RANGE_POINTER_APPLE", 0x85B8}, {"GL_TEXTURE_RECTANGLE", 0x84F5}, {"GL_TEXTURE_RECTANGLE_ARB", 0x84F5}, {"GL_TEXTURE_RECTANGLE_NV", 0x84F5}, {"GL_TEXTURE_REDUCTION_MODE_ARB", 0x9366}, {"GL_TEXTURE_REDUCTION_MODE_EXT", 0x9366}, {"GL_TEXTURE_RED_SIZE", 0x805C}, {"GL_TEXTURE_RED_SIZE_EXT", 0x805C}, {"GL_TEXTURE_RED_TYPE", 0x8C10}, {"GL_TEXTURE_RED_TYPE_ARB", 0x8C10}, {"GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV", 0x8E54}, {"GL_TEXTURE_RENDERBUFFER_NV", 0x8E55}, {"GL_TEXTURE_RESIDENT", 0x8067}, {"GL_TEXTURE_RESIDENT_EXT", 0x8067}, {"GL_TEXTURE_SAMPLES", 0x9106}, {"GL_TEXTURE_SAMPLES_ANGLE", 0x9106}, {"GL_TEXTURE_SAMPLES_IMG", 0x9136}, {"GL_TEXTURE_SHADER_NV", 0x86DE}, {"GL_TEXTURE_SHADOW", 0x82A1}, {"GL_TEXTURE_SHARED_SIZE", 0x8C3F}, {"GL_TEXTURE_SHARED_SIZE_EXT", 0x8C3F}, {"GL_TEXTURE_SPARSE_ARB", 0x91A6}, {"GL_TEXTURE_SPARSE_EXT", 0x91A6}, {"GL_TEXTURE_SRGB_DECODE_EXT", 0x8A48}, {"GL_TEXTURE_STACK_DEPTH", 0x0BA5}, {"GL_TEXTURE_STENCIL_SIZE", 0x88F1}, {"GL_TEXTURE_STENCIL_SIZE_EXT", 0x88F1}, {"GL_TEXTURE_STORAGE_HINT_APPLE", 0x85BC}, {"GL_TEXTURE_STORAGE_SPARSE_BIT_AMD", 0x0001}, {"GL_TEXTURE_SWIZZLE_A", 0x8E45}, {"GL_TEXTURE_SWIZZLE_A_EXT", 0x8E45}, {"GL_TEXTURE_SWIZZLE_B", 0x8E44}, {"GL_TEXTURE_SWIZZLE_B_EXT", 0x8E44}, {"GL_TEXTURE_SWIZZLE_G", 0x8E43}, {"GL_TEXTURE_SWIZZLE_G_EXT", 0x8E43}, {"GL_TEXTURE_SWIZZLE_R", 0x8E42}, {"GL_TEXTURE_SWIZZLE_RGBA", 0x8E46}, {"GL_TEXTURE_SWIZZLE_RGBA_EXT", 0x8E46}, {"GL_TEXTURE_SWIZZLE_R_EXT", 0x8E42}, {"GL_TEXTURE_TARGET", 0x1006}, {"GL_TEXTURE_TARGET_QCOM", 0x8BDA}, {"GL_TEXTURE_TILING_EXT", 0x9580}, {"GL_TEXTURE_TOO_LARGE_EXT", 0x8065}, {"GL_TEXTURE_TYPE_QCOM", 0x8BD7}, {"GL_TEXTURE_UNNORMALIZED_COORDINATES_ARM", 0x8F6A}, {"GL_TEXTURE_UNSIGNED_REMAP_MODE_NV", 0x888F}, {"GL_TEXTURE_UPDATE_BARRIER_BIT", 0x0100}, {"GL_TEXTURE_UPDATE_BARRIER_BIT_EXT", 0x0100}, {"GL_TEXTURE_USAGE_ANGLE", 0x93A2}, {"GL_TEXTURE_VIEW", 0x82B5}, {"GL_TEXTURE_VIEW_MIN_LAYER", 0x82DD}, {"GL_TEXTURE_VIEW_MIN_LAYER_EXT", 0x82DD}, {"GL_TEXTURE_VIEW_MIN_LAYER_OES", 0x82DD}, {"GL_TEXTURE_VIEW_MIN_LEVEL", 0x82DB}, {"GL_TEXTURE_VIEW_MIN_LEVEL_EXT", 0x82DB}, {"GL_TEXTURE_VIEW_MIN_LEVEL_OES", 0x82DB}, {"GL_TEXTURE_VIEW_NUM_LAYERS", 0x82DE}, {"GL_TEXTURE_VIEW_NUM_LAYERS_EXT", 0x82DE}, {"GL_TEXTURE_VIEW_NUM_LAYERS_OES", 0x82DE}, {"GL_TEXTURE_VIEW_NUM_LEVELS", 0x82DC}, {"GL_TEXTURE_VIEW_NUM_LEVELS_EXT", 0x82DC}, {"GL_TEXTURE_VIEW_NUM_LEVELS_OES", 0x82DC}, {"GL_TEXTURE_WIDTH", 0x1000}, {"GL_TEXTURE_WIDTH_QCOM", 0x8BD2}, {"GL_TEXTURE_WRAP_Q_SGIS", 0x8137}, {"GL_TEXTURE_WRAP_R", 0x8072}, {"GL_TEXTURE_WRAP_R_EXT", 0x8072}, {"GL_TEXTURE_WRAP_R_OES", 0x8072}, {"GL_TEXTURE_WRAP_S", 0x2802}, {"GL_TEXTURE_WRAP_T", 0x2803}, {"GL_TEXT_FRAGMENT_SHADER_ATI", 0x8200}, {"GL_TILE_RASTER_ORDER_FIXED_MESA", 0x8BB8}, {"GL_TILE_RASTER_ORDER_INCREASING_X_MESA", 0x8BB9}, {"GL_TILE_RASTER_ORDER_INCREASING_Y_MESA", 0x8BBA}, {"GL_TILING_TYPES_EXT", 0x9583}, {"GL_TIMELINE_SEMAPHORE_VALUE_NV", 0x9595}, {"GL_TIMEOUT_EXPIRED", 0x911B}, {"GL_TIMEOUT_EXPIRED_APPLE", 0x911B}, {"GL_TIMEOUT_IGNORED", 0xFFFFFFFF}, {"GL_TIMEOUT_IGNORED_APPLE", 0xFFFFFFFF}, {"GL_TIMESTAMP", 0x8E28}, {"GL_TIMESTAMP_EXT", 0x8E28}, {"GL_TIME_ELAPSED", 0x88BF}, {"GL_TIME_ELAPSED_EXT", 0x88BF}, {"GL_TOP_LEVEL_ARRAY_SIZE", 0x930C}, {"GL_TOP_LEVEL_ARRAY_STRIDE", 0x930D}, {"GL_TRACE_ALL_BITS_MESA", 0xFFFF}, {"GL_TRACE_ARRAYS_BIT_MESA", 0x0004}, {"GL_TRACE_ERRORS_BIT_MESA", 0x0020}, {"GL_TRACE_MASK_MESA", 0x8755}, {"GL_TRACE_NAME_MESA", 0x8756}, {"GL_TRACE_OPERATIONS_BIT_MESA", 0x0001}, {"GL_TRACE_PIXELS_BIT_MESA", 0x0010}, {"GL_TRACE_PRIMITIVES_BIT_MESA", 0x0002}, {"GL_TRACE_TEXTURES_BIT_MESA", 0x0008}, {"GL_TRACK_MATRIX_NV", 0x8648}, {"GL_TRACK_MATRIX_TRANSFORM_NV", 0x8649}, {"GL_TRANSFORM_BIT", 0x1000}, {"GL_TRANSFORM_FEEDBACK", 0x8E22}, {"GL_TRANSFORM_FEEDBACK_ACTIVE", 0x8E24}, {"GL_TRANSFORM_FEEDBACK_ATTRIBS_NV", 0x8C7E}, {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT", 0x0800}, {"GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT", 0x0800}, {"GL_TRANSFORM_FEEDBACK_BINDING", 0x8E25}, {"GL_TRANSFORM_FEEDBACK_BINDING_NV", 0x8E25}, {"GL_TRANSFORM_FEEDBACK_BUFFER", 0x8C8E}, {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE", 0x8E24}, {"GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV", 0x8E24}, {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING", 0x8C8F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT", 0x8C8F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV", 0x8C8F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_EXT", 0x8C8E}, {"GL_TRANSFORM_FEEDBACK_BUFFER_INDEX", 0x934B}, {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE", 0x8C7F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT", 0x8C7F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV", 0x8C7F}, {"GL_TRANSFORM_FEEDBACK_BUFFER_NV", 0x8C8E}, {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED", 0x8E23}, {"GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV", 0x8E23}, {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE", 0x8C85}, {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT", 0x8C85}, {"GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV", 0x8C85}, {"GL_TRANSFORM_FEEDBACK_BUFFER_START", 0x8C84}, {"GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT", 0x8C84}, {"GL_TRANSFORM_FEEDBACK_BUFFER_START_NV", 0x8C84}, {"GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE", 0x934C}, {"GL_TRANSFORM_FEEDBACK_NV", 0x8E22}, {"GL_TRANSFORM_FEEDBACK_OVERFLOW", 0x82EC}, {"GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB", 0x82EC}, {"GL_TRANSFORM_FEEDBACK_PAUSED", 0x8E23}, {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", 0x8C88}, {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT", 0x8C88}, {"GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV", 0x8C88}, {"GL_TRANSFORM_FEEDBACK_RECORD_NV", 0x8C86}, {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW", 0x82ED}, {"GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB", 0x82ED}, {"GL_TRANSFORM_FEEDBACK_VARYING", 0x92F4}, {"GL_TRANSFORM_FEEDBACK_VARYINGS", 0x8C83}, {"GL_TRANSFORM_FEEDBACK_VARYINGS_EXT", 0x8C83}, {"GL_TRANSFORM_FEEDBACK_VARYINGS_NV", 0x8C83}, {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH", 0x8C76}, {"GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT", 0x8C76}, {"GL_TRANSFORM_HINT_APPLE", 0x85B1}, {"GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE", 0x93A0}, {"GL_TRANSLATE_2D_NV", 0x9090}, {"GL_TRANSLATE_3D_NV", 0x9091}, {"GL_TRANSLATE_X_NV", 0x908E}, {"GL_TRANSLATE_Y_NV", 0x908F}, {"GL_TRANSPOSE_AFFINE_2D_NV", 0x9096}, {"GL_TRANSPOSE_AFFINE_3D_NV", 0x9098}, {"GL_TRANSPOSE_COLOR_MATRIX", 0x84E6}, {"GL_TRANSPOSE_COLOR_MATRIX_ARB", 0x84E6}, {"GL_TRANSPOSE_CURRENT_MATRIX_ARB", 0x88B7}, {"GL_TRANSPOSE_MODELVIEW_MATRIX", 0x84E3}, {"GL_TRANSPOSE_MODELVIEW_MATRIX_ARB", 0x84E3}, {"GL_TRANSPOSE_NV", 0x862C}, {"GL_TRANSPOSE_PROGRAM_MATRIX_EXT", 0x8E2E}, {"GL_TRANSPOSE_PROJECTION_MATRIX", 0x84E4}, {"GL_TRANSPOSE_PROJECTION_MATRIX_ARB", 0x84E4}, {"GL_TRANSPOSE_TEXTURE_MATRIX", 0x84E5}, {"GL_TRANSPOSE_TEXTURE_MATRIX_ARB", 0x84E5}, {"GL_TRIANGLES", 0x0004}, {"GL_TRIANGLES_ADJACENCY", 0x000C}, {"GL_TRIANGLES_ADJACENCY_ARB", 0x000C}, {"GL_TRIANGLES_ADJACENCY_EXT", 0x000C}, {"GL_TRIANGLES_ADJACENCY_OES", 0x000C}, {"GL_TRIANGLE_FAN", 0x0006}, {"GL_TRIANGLE_LIST_SUN", 0x81D7}, {"GL_TRIANGLE_MESH_SUN", 0x8615}, {"GL_TRIANGLE_STRIP", 0x0005}, {"GL_TRIANGLE_STRIP_ADJACENCY", 0x000D}, {"GL_TRIANGLE_STRIP_ADJACENCY_ARB", 0x000D}, {"GL_TRIANGLE_STRIP_ADJACENCY_EXT", 0x000D}, {"GL_TRIANGLE_STRIP_ADJACENCY_OES", 0x000D}, {"GL_TRIANGULAR_NV", 0x90A5}, {"GL_TRP_ERROR_CONTEXT_RESET_IMG", 0x8EA1}, {"GL_TRP_IMG", 0x8EA0}, {"GL_TRP_UNSUPPORTED_CONTEXT_IMG", 0x8EA2}, {"GL_TRUE", 0x0001}, {"GL_TYPE", 0x92FA}, {"GL_UNCORRELATED_NV", 0x9282}, {"GL_UNDEFINED_APPLE", 0x8A1C}, {"GL_UNDEFINED_VERTEX", 0x8260}, {"GL_UNDEFINED_VERTEX_EXT", 0x8260}, {"GL_UNDEFINED_VERTEX_OES", 0x8260}, {"GL_UNIFORM", 0x92E1}, {"GL_UNIFORM_ADDRESS_COMMAND_NV", 0x000A}, {"GL_UNIFORM_ARRAY_STRIDE", 0x8A3C}, {"GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX", 0x92DA}, {"GL_UNIFORM_BARRIER_BIT", 0x0004}, {"GL_UNIFORM_BARRIER_BIT_EXT", 0x0004}, {"GL_UNIFORM_BLOCK", 0x92E2}, {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS", 0x8A42}, {"GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", 0x8A43}, {"GL_UNIFORM_BLOCK_BINDING", 0x8A3F}, {"GL_UNIFORM_BLOCK_DATA_SIZE", 0x8A40}, {"GL_UNIFORM_BLOCK_INDEX", 0x8A3A}, {"GL_UNIFORM_BLOCK_NAME_LENGTH", 0x8A41}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER", 0x90EC}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", 0x8A46}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER", 0x8A45}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_MESH_SHADER_NV", 0x959C}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_TASK_SHADER_NV", 0x959D}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER", 0x84F0}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER", 0x84F1}, {"GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", 0x8A44}, {"GL_UNIFORM_BUFFER", 0x8A11}, {"GL_UNIFORM_BUFFER_ADDRESS_NV", 0x936F}, {"GL_UNIFORM_BUFFER_BINDING", 0x8A28}, {"GL_UNIFORM_BUFFER_BINDING_EXT", 0x8DEF}, {"GL_UNIFORM_BUFFER_EXT", 0x8DEE}, {"GL_UNIFORM_BUFFER_LENGTH_NV", 0x9370}, {"GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT", 0x8A34}, {"GL_UNIFORM_BUFFER_SIZE", 0x8A2A}, {"GL_UNIFORM_BUFFER_START", 0x8A29}, {"GL_UNIFORM_BUFFER_UNIFIED_NV", 0x936E}, {"GL_UNIFORM_IS_ROW_MAJOR", 0x8A3E}, {"GL_UNIFORM_MATRIX_STRIDE", 0x8A3D}, {"GL_UNIFORM_NAME_LENGTH", 0x8A39}, {"GL_UNIFORM_OFFSET", 0x8A3B}, {"GL_UNIFORM_SIZE", 0x8A38}, {"GL_UNIFORM_TYPE", 0x8A37}, {"GL_UNKNOWN_CONTEXT_RESET", 0x8255}, {"GL_UNKNOWN_CONTEXT_RESET_ARB", 0x8255}, {"GL_UNKNOWN_CONTEXT_RESET_EXT", 0x8255}, {"GL_UNKNOWN_CONTEXT_RESET_KHR", 0x8255}, {"GL_UNPACK_ALIGNMENT", 0x0CF5}, {"GL_UNPACK_CLIENT_STORAGE_APPLE", 0x85B2}, {"GL_UNPACK_CMYK_HINT_EXT", 0x800F}, {"GL_UNPACK_COLORSPACE_CONVERSION_WEBGL", 0x9243}, {"GL_UNPACK_COMPRESSED_BLOCK_DEPTH", 0x9129}, {"GL_UNPACK_COMPRESSED_BLOCK_HEIGHT", 0x9128}, {"GL_UNPACK_COMPRESSED_BLOCK_SIZE", 0x912A}, {"GL_UNPACK_COMPRESSED_BLOCK_WIDTH", 0x9127}, {"GL_UNPACK_COMPRESSED_SIZE_SGIX", 0x831A}, {"GL_UNPACK_CONSTANT_DATA_SUNX", 0x81D5}, {"GL_UNPACK_FLIP_Y_WEBGL", 0x9240}, {"GL_UNPACK_IMAGE_DEPTH_SGIS", 0x8133}, {"GL_UNPACK_IMAGE_HEIGHT", 0x806E}, {"GL_UNPACK_IMAGE_HEIGHT_EXT", 0x806E}, {"GL_UNPACK_LSB_FIRST", 0x0CF1}, {"GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL", 0x9241}, {"GL_UNPACK_RESAMPLE_OML", 0x8985}, {"GL_UNPACK_RESAMPLE_SGIX", 0x842F}, {"GL_UNPACK_ROW_BYTES_APPLE", 0x8A16}, {"GL_UNPACK_ROW_LENGTH", 0x0CF2}, {"GL_UNPACK_ROW_LENGTH_EXT", 0x0CF2}, {"GL_UNPACK_SKIP_IMAGES", 0x806D}, {"GL_UNPACK_SKIP_IMAGES_EXT", 0x806D}, {"GL_UNPACK_SKIP_PIXELS", 0x0CF4}, {"GL_UNPACK_SKIP_PIXELS_EXT", 0x0CF4}, {"GL_UNPACK_SKIP_ROWS", 0x0CF3}, {"GL_UNPACK_SKIP_ROWS_EXT", 0x0CF3}, {"GL_UNPACK_SKIP_VOLUMES_SGIS", 0x8132}, {"GL_UNPACK_SUBSAMPLE_RATE_SGIX", 0x85A1}, {"GL_UNPACK_SWAP_BYTES", 0x0CF0}, {"GL_UNSIGNALED", 0x9118}, {"GL_UNSIGNALED_APPLE", 0x9118}, {"GL_UNSIGNED_BYTE", 0x1401}, {"GL_UNSIGNED_BYTE_2_3_3_REV", 0x8362}, {"GL_UNSIGNED_BYTE_2_3_3_REV_EXT", 0x8362}, {"GL_UNSIGNED_BYTE_3_3_2", 0x8032}, {"GL_UNSIGNED_BYTE_3_3_2_EXT", 0x8032}, {"GL_UNSIGNED_IDENTITY_NV", 0x8536}, {"GL_UNSIGNED_INT", 0x1405}, {"GL_UNSIGNED_INT16_NV", 0x8FF0}, {"GL_UNSIGNED_INT16_VEC2_NV", 0x8FF1}, {"GL_UNSIGNED_INT16_VEC3_NV", 0x8FF2}, {"GL_UNSIGNED_INT16_VEC4_NV", 0x8FF3}, {"GL_UNSIGNED_INT64_AMD", 0x8BC2}, {"GL_UNSIGNED_INT64_ARB", 0x140F}, {"GL_UNSIGNED_INT64_NV", 0x140F}, {"GL_UNSIGNED_INT64_VEC2_ARB", 0x8FF5}, {"GL_UNSIGNED_INT64_VEC2_NV", 0x8FF5}, {"GL_UNSIGNED_INT64_VEC3_ARB", 0x8FF6}, {"GL_UNSIGNED_INT64_VEC3_NV", 0x8FF6}, {"GL_UNSIGNED_INT64_VEC4_ARB", 0x8FF7}, {"GL_UNSIGNED_INT64_VEC4_NV", 0x8FF7}, {"GL_UNSIGNED_INT8_NV", 0x8FEC}, {"GL_UNSIGNED_INT8_VEC2_NV", 0x8FED}, {"GL_UNSIGNED_INT8_VEC3_NV", 0x8FEE}, {"GL_UNSIGNED_INT8_VEC4_NV", 0x8FEF}, {"GL_UNSIGNED_INT_10F_11F_11F_REV", 0x8C3B}, {"GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE", 0x8C3B}, {"GL_UNSIGNED_INT_10F_11F_11F_REV_EXT", 0x8C3B}, {"GL_UNSIGNED_INT_10_10_10_2", 0x8036}, {"GL_UNSIGNED_INT_10_10_10_2_EXT", 0x8036}, {"GL_UNSIGNED_INT_10_10_10_2_OES", 0x8DF6}, {"GL_UNSIGNED_INT_24_8", 0x84FA}, {"GL_UNSIGNED_INT_24_8_EXT", 0x84FA}, {"GL_UNSIGNED_INT_24_8_MESA", 0x8751}, {"GL_UNSIGNED_INT_24_8_NV", 0x84FA}, {"GL_UNSIGNED_INT_24_8_OES", 0x84FA}, {"GL_UNSIGNED_INT_2_10_10_10_REV", 0x8368}, {"GL_UNSIGNED_INT_2_10_10_10_REV_EXT", 0x8368}, {"GL_UNSIGNED_INT_5_9_9_9_REV", 0x8C3E}, {"GL_UNSIGNED_INT_5_9_9_9_REV_APPLE", 0x8C3E}, {"GL_UNSIGNED_INT_5_9_9_9_REV_EXT", 0x8C3E}, {"GL_UNSIGNED_INT_8_24_REV_MESA", 0x8752}, {"GL_UNSIGNED_INT_8_8_8_8", 0x8035}, {"GL_UNSIGNED_INT_8_8_8_8_EXT", 0x8035}, {"GL_UNSIGNED_INT_8_8_8_8_REV", 0x8367}, {"GL_UNSIGNED_INT_8_8_8_8_REV_EXT", 0x8367}, {"GL_UNSIGNED_INT_8_8_S8_S8_REV_NV", 0x86DB}, {"GL_UNSIGNED_INT_ATOMIC_COUNTER", 0x92DB}, {"GL_UNSIGNED_INT_IMAGE_1D", 0x9062}, {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY", 0x9068}, {"GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT", 0x9068}, {"GL_UNSIGNED_INT_IMAGE_1D_EXT", 0x9062}, {"GL_UNSIGNED_INT_IMAGE_2D", 0x9063}, {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY", 0x9069}, {"GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT", 0x9069}, {"GL_UNSIGNED_INT_IMAGE_2D_EXT", 0x9063}, {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE", 0x906B}, {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY", 0x906C}, {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT", 0x906C}, {"GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT", 0x906B}, {"GL_UNSIGNED_INT_IMAGE_2D_RECT", 0x9065}, {"GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT", 0x9065}, {"GL_UNSIGNED_INT_IMAGE_3D", 0x9064}, {"GL_UNSIGNED_INT_IMAGE_3D_EXT", 0x9064}, {"GL_UNSIGNED_INT_IMAGE_BUFFER", 0x9067}, {"GL_UNSIGNED_INT_IMAGE_BUFFER_EXT", 0x9067}, {"GL_UNSIGNED_INT_IMAGE_BUFFER_OES", 0x9067}, {"GL_UNSIGNED_INT_IMAGE_CUBE", 0x9066}, {"GL_UNSIGNED_INT_IMAGE_CUBE_EXT", 0x9066}, {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY", 0x906A}, {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT", 0x906A}, {"GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES", 0x906A}, {"GL_UNSIGNED_INT_S8_S8_8_8_NV", 0x86DA}, {"GL_UNSIGNED_INT_SAMPLER_1D", 0x8DD1}, {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY", 0x8DD6}, {"GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT", 0x8DD6}, {"GL_UNSIGNED_INT_SAMPLER_1D_EXT", 0x8DD1}, {"GL_UNSIGNED_INT_SAMPLER_2D", 0x8DD2}, {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY", 0x8DD7}, {"GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT", 0x8DD7}, {"GL_UNSIGNED_INT_SAMPLER_2D_EXT", 0x8DD2}, {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE", 0x910A}, {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ANGLE", 0x910A}, {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY", 0x910D}, {"GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES", 0x910D}, {"GL_UNSIGNED_INT_SAMPLER_2D_RECT", 0x8DD5}, {"GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT", 0x8DD5}, {"GL_UNSIGNED_INT_SAMPLER_3D", 0x8DD3}, {"GL_UNSIGNED_INT_SAMPLER_3D_EXT", 0x8DD3}, {"GL_UNSIGNED_INT_SAMPLER_BUFFER", 0x8DD8}, {"GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD", 0x9003}, {"GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT", 0x8DD8}, {"GL_UNSIGNED_INT_SAMPLER_BUFFER_OES", 0x8DD8}, {"GL_UNSIGNED_INT_SAMPLER_CUBE", 0x8DD4}, {"GL_UNSIGNED_INT_SAMPLER_CUBE_EXT", 0x8DD4}, {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY", 0x900F}, {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB", 0x900F}, {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT", 0x900F}, {"GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES", 0x900F}, {"GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV", 0x8E58}, {"GL_UNSIGNED_INT_VEC2", 0x8DC6}, {"GL_UNSIGNED_INT_VEC2_EXT", 0x8DC6}, {"GL_UNSIGNED_INT_VEC3", 0x8DC7}, {"GL_UNSIGNED_INT_VEC3_EXT", 0x8DC7}, {"GL_UNSIGNED_INT_VEC4", 0x8DC8}, {"GL_UNSIGNED_INT_VEC4_EXT", 0x8DC8}, {"GL_UNSIGNED_INVERT_NV", 0x8537}, {"GL_UNSIGNED_NORMALIZED", 0x8C17}, {"GL_UNSIGNED_NORMALIZED_ARB", 0x8C17}, {"GL_UNSIGNED_NORMALIZED_EXT", 0x8C17}, {"GL_UNSIGNED_SHORT", 0x1403}, {"GL_UNSIGNED_SHORT_15_1_MESA", 0x8753}, {"GL_UNSIGNED_SHORT_1_15_REV_MESA", 0x8754}, {"GL_UNSIGNED_SHORT_1_5_5_5_REV", 0x8366}, {"GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT", 0x8366}, {"GL_UNSIGNED_SHORT_4_4_4_4", 0x8033}, {"GL_UNSIGNED_SHORT_4_4_4_4_EXT", 0x8033}, {"GL_UNSIGNED_SHORT_4_4_4_4_REV", 0x8365}, {"GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT", 0x8365}, {"GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG", 0x8365}, {"GL_UNSIGNED_SHORT_5_5_5_1", 0x8034}, {"GL_UNSIGNED_SHORT_5_5_5_1_EXT", 0x8034}, {"GL_UNSIGNED_SHORT_5_6_5", 0x8363}, {"GL_UNSIGNED_SHORT_5_6_5_EXT", 0x8363}, {"GL_UNSIGNED_SHORT_5_6_5_REV", 0x8364}, {"GL_UNSIGNED_SHORT_5_6_5_REV_EXT", 0x8364}, {"GL_UNSIGNED_SHORT_8_8_APPLE", 0x85BA}, {"GL_UNSIGNED_SHORT_8_8_MESA", 0x85BA}, {"GL_UNSIGNED_SHORT_8_8_REV_APPLE", 0x85BB}, {"GL_UNSIGNED_SHORT_8_8_REV_MESA", 0x85BB}, {"GL_UPLOAD_GPU_MASK_NVX", 0x954A}, {"GL_UPPER_LEFT", 0x8CA2}, {"GL_UPPER_LEFT_EXT", 0x8CA2}, {"GL_USAGE_COLOR_ATTACHMENT_BIT_ANGLE", 0x0010}, {"GL_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT_ANGLE", 0x0020}, {"GL_USAGE_FRAGMENT_DENSITY_MAP_BIT_ANGLE", 0x0200}, {"GL_USAGE_INPUT_ATTACHMENT_BIT_ANGLE", 0x0080}, {"GL_USAGE_SAMPLED_BIT_ANGLE", 0x0004}, {"GL_USAGE_SHADING_RATE_IMAGE_BIT_ANGLE", 0x0100}, {"GL_USAGE_STORAGE_BIT_ANGLE", 0x0008}, {"GL_USAGE_TRANSFER_DST_BIT_ANGLE", 0x0002}, {"GL_USAGE_TRANSFER_SRC_BIT_ANGLE", 0x0001}, {"GL_USAGE_TRANSIENT_ATTACHMENT_BIT_ANGLE", 0x0040}, {"GL_USE_MISSING_GLYPH_NV", 0x90AA}, {"GL_UTF16_NV", 0x909B}, {"GL_UTF8_NV", 0x909A}, {"GL_UUID_SIZE_EXT", 0x0016}, {"GL_V2F", 0x2A20}, {"GL_V3F", 0x2A21}, {"GL_VALIDATE_SHADER_BINARY_QCOM", 0x96A3}, {"GL_VALIDATE_STATUS", 0x8B83}, {"GL_VARIABLE_A_NV", 0x8523}, {"GL_VARIABLE_B_NV", 0x8524}, {"GL_VARIABLE_C_NV", 0x8525}, {"GL_VARIABLE_D_NV", 0x8526}, {"GL_VARIABLE_E_NV", 0x8527}, {"GL_VARIABLE_F_NV", 0x8528}, {"GL_VARIABLE_G_NV", 0x8529}, {"GL_VARIANT_ARRAY_EXT", 0x87E8}, {"GL_VARIANT_ARRAY_POINTER_EXT", 0x87E9}, {"GL_VARIANT_ARRAY_STRIDE_EXT", 0x87E6}, {"GL_VARIANT_ARRAY_TYPE_EXT", 0x87E7}, {"GL_VARIANT_DATATYPE_EXT", 0x87E5}, {"GL_VARIANT_EXT", 0x87C1}, {"GL_VARIANT_VALUE_EXT", 0x87E4}, {"GL_VBO_FREE_MEMORY_ATI", 0x87FB}, {"GL_VECTOR_EXT", 0x87BF}, {"GL_VENDOR", 0x1F00}, {"GL_VERSION", 0x1F02}, {"GL_VERSION_ES_CL_1_0", 0x0001}, {"GL_VERSION_ES_CL_1_1", 0x0001}, {"GL_VERSION_ES_CM_1_1", 0x0001}, {"GL_VERTEX23_BIT_PGI", 0x0004}, {"GL_VERTEX4_BIT_PGI", 0x0008}, {"GL_VERTEX_ARRAY", 0x8074}, {"GL_VERTEX_ARRAY_ADDRESS_NV", 0x8F21}, {"GL_VERTEX_ARRAY_BINDING", 0x85B5}, {"GL_VERTEX_ARRAY_BINDING_APPLE", 0x85B5}, {"GL_VERTEX_ARRAY_BINDING_OES", 0x85B5}, {"GL_VERTEX_ARRAY_BUFFER_BINDING", 0x8896}, {"GL_VERTEX_ARRAY_BUFFER_BINDING_ARB", 0x8896}, {"GL_VERTEX_ARRAY_COUNT_EXT", 0x807D}, {"GL_VERTEX_ARRAY_EXT", 0x8074}, {"GL_VERTEX_ARRAY_KHR", 0x8074}, {"GL_VERTEX_ARRAY_LENGTH_NV", 0x8F2B}, {"GL_VERTEX_ARRAY_LIST_IBM", 0x103070}, {"GL_VERTEX_ARRAY_LIST_STRIDE_IBM", 0x103080}, {"GL_VERTEX_ARRAY_OBJECT_AMD", 0x9154}, {"GL_VERTEX_ARRAY_OBJECT_EXT", 0x9154}, {"GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL", 0x83F5}, {"GL_VERTEX_ARRAY_POINTER", 0x808E}, {"GL_VERTEX_ARRAY_POINTER_EXT", 0x808E}, {"GL_VERTEX_ARRAY_RANGE_APPLE", 0x851D}, {"GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE", 0x851E}, {"GL_VERTEX_ARRAY_RANGE_LENGTH_NV", 0x851E}, {"GL_VERTEX_ARRAY_RANGE_NV", 0x851D}, {"GL_VERTEX_ARRAY_RANGE_POINTER_APPLE", 0x8521}, {"GL_VERTEX_ARRAY_RANGE_POINTER_NV", 0x8521}, {"GL_VERTEX_ARRAY_RANGE_VALID_NV", 0x851F}, {"GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV", 0x8533}, {"GL_VERTEX_ARRAY_SIZE", 0x807A}, {"GL_VERTEX_ARRAY_SIZE_EXT", 0x807A}, {"GL_VERTEX_ARRAY_STORAGE_HINT_APPLE", 0x851F}, {"GL_VERTEX_ARRAY_STRIDE", 0x807C}, {"GL_VERTEX_ARRAY_STRIDE_EXT", 0x807C}, {"GL_VERTEX_ARRAY_TYPE", 0x807B}, {"GL_VERTEX_ARRAY_TYPE_EXT", 0x807B}, {"GL_VERTEX_ATTRIB_ARRAY0_NV", 0x8650}, {"GL_VERTEX_ATTRIB_ARRAY10_NV", 0x865A}, {"GL_VERTEX_ATTRIB_ARRAY11_NV", 0x865B}, {"GL_VERTEX_ATTRIB_ARRAY12_NV", 0x865C}, {"GL_VERTEX_ATTRIB_ARRAY13_NV", 0x865D}, {"GL_VERTEX_ATTRIB_ARRAY14_NV", 0x865E}, {"GL_VERTEX_ATTRIB_ARRAY15_NV", 0x865F}, {"GL_VERTEX_ATTRIB_ARRAY1_NV", 0x8651}, {"GL_VERTEX_ATTRIB_ARRAY2_NV", 0x8652}, {"GL_VERTEX_ATTRIB_ARRAY3_NV", 0x8653}, {"GL_VERTEX_ATTRIB_ARRAY4_NV", 0x8654}, {"GL_VERTEX_ATTRIB_ARRAY5_NV", 0x8655}, {"GL_VERTEX_ATTRIB_ARRAY6_NV", 0x8656}, {"GL_VERTEX_ATTRIB_ARRAY7_NV", 0x8657}, {"GL_VERTEX_ATTRIB_ARRAY8_NV", 0x8658}, {"GL_VERTEX_ATTRIB_ARRAY9_NV", 0x8659}, {"GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV", 0x8F20}, {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT", 0x0001}, {"GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT", 0x0001}, {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", 0x889F}, {"GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB", 0x889F}, {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR", 0x88FE}, {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", 0x88FE}, {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB", 0x88FE}, {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT", 0x88FE}, {"GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV", 0x88FE}, {"GL_VERTEX_ATTRIB_ARRAY_ENABLED", 0x8622}, {"GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB", 0x8622}, {"GL_VERTEX_ATTRIB_ARRAY_INTEGER", 0x88FD}, {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT", 0x88FD}, {"GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV", 0x88FD}, {"GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV", 0x8F2A}, {"GL_VERTEX_ATTRIB_ARRAY_LONG", 0x874E}, {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED", 0x886A}, {"GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB", 0x886A}, {"GL_VERTEX_ATTRIB_ARRAY_POINTER", 0x8645}, {"GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB", 0x8645}, {"GL_VERTEX_ATTRIB_ARRAY_SIZE", 0x8623}, {"GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB", 0x8623}, {"GL_VERTEX_ATTRIB_ARRAY_STRIDE", 0x8624}, {"GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB", 0x8624}, {"GL_VERTEX_ATTRIB_ARRAY_TYPE", 0x8625}, {"GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB", 0x8625}, {"GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV", 0x8F1E}, {"GL_VERTEX_ATTRIB_BINDING", 0x82D4}, {"GL_VERTEX_ATTRIB_MAP1_APPLE", 0x8A00}, {"GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE", 0x8A03}, {"GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE", 0x8A05}, {"GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE", 0x8A04}, {"GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE", 0x8A02}, {"GL_VERTEX_ATTRIB_MAP2_APPLE", 0x8A01}, {"GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE", 0x8A07}, {"GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE", 0x8A09}, {"GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE", 0x8A08}, {"GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE", 0x8A06}, {"GL_VERTEX_ATTRIB_RELATIVE_OFFSET", 0x82D5}, {"GL_VERTEX_BINDING_BUFFER", 0x8F4F}, {"GL_VERTEX_BINDING_DIVISOR", 0x82D6}, {"GL_VERTEX_BINDING_OFFSET", 0x82D7}, {"GL_VERTEX_BINDING_STRIDE", 0x82D8}, {"GL_VERTEX_BLEND_ARB", 0x86A7}, {"GL_VERTEX_CONSISTENT_HINT_PGI", 0x1A22B}, {"GL_VERTEX_DATA_HINT_PGI", 0x1A22A}, {"GL_VERTEX_ELEMENT_SWIZZLE_AMD", 0x91A4}, {"GL_VERTEX_ID_NV", 0x8C7B}, {"GL_VERTEX_ID_SWIZZLE_AMD", 0x91A5}, {"GL_VERTEX_PRECLIP_HINT_SGIX", 0x83EF}, {"GL_VERTEX_PRECLIP_SGIX", 0x83EE}, {"GL_VERTEX_PROGRAM_ARB", 0x8620}, {"GL_VERTEX_PROGRAM_BINDING_NV", 0x864A}, {"GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA", 0x8BB7}, {"GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA", 0x8BB6}, {"GL_VERTEX_PROGRAM_CALLBACK_MESA", 0x8BB5}, {"GL_VERTEX_PROGRAM_NV", 0x8620}, {"GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV", 0x8DA2}, {"GL_VERTEX_PROGRAM_POINT_SIZE", 0x8642}, {"GL_VERTEX_PROGRAM_POINT_SIZE_ARB", 0x8642}, {"GL_VERTEX_PROGRAM_POINT_SIZE_NV", 0x8642}, {"GL_VERTEX_PROGRAM_POSITION_MESA", 0x8BB4}, {"GL_VERTEX_PROGRAM_TWO_SIDE", 0x8643}, {"GL_VERTEX_PROGRAM_TWO_SIDE_ARB", 0x8643}, {"GL_VERTEX_PROGRAM_TWO_SIDE_NV", 0x8643}, {"GL_VERTEX_SHADER", 0x8B31}, {"GL_VERTEX_SHADER_ARB", 0x8B31}, {"GL_VERTEX_SHADER_BINDING_EXT", 0x8781}, {"GL_VERTEX_SHADER_BIT", 0x0001}, {"GL_VERTEX_SHADER_BIT_EXT", 0x0001}, {"GL_VERTEX_SHADER_EXT", 0x8780}, {"GL_VERTEX_SHADER_INSTRUCTIONS_EXT", 0x87CF}, {"GL_VERTEX_SHADER_INVARIANTS_EXT", 0x87D1}, {"GL_VERTEX_SHADER_INVOCATIONS", 0x82F0}, {"GL_VERTEX_SHADER_INVOCATIONS_ARB", 0x82F0}, {"GL_VERTEX_SHADER_LOCALS_EXT", 0x87D3}, {"GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT", 0x87D2}, {"GL_VERTEX_SHADER_OPTIMIZED_EXT", 0x87D4}, {"GL_VERTEX_SHADER_VARIANTS_EXT", 0x87D0}, {"GL_VERTEX_SOURCE_ATI", 0x8774}, {"GL_VERTEX_STATE_PROGRAM_NV", 0x8621}, {"GL_VERTEX_STREAM0_ATI", 0x876C}, {"GL_VERTEX_STREAM1_ATI", 0x876D}, {"GL_VERTEX_STREAM2_ATI", 0x876E}, {"GL_VERTEX_STREAM3_ATI", 0x876F}, {"GL_VERTEX_STREAM4_ATI", 0x8770}, {"GL_VERTEX_STREAM5_ATI", 0x8771}, {"GL_VERTEX_STREAM6_ATI", 0x8772}, {"GL_VERTEX_STREAM7_ATI", 0x8773}, {"GL_VERTEX_SUBROUTINE", 0x92E8}, {"GL_VERTEX_SUBROUTINE_UNIFORM", 0x92EE}, {"GL_VERTEX_TEXTURE", 0x829B}, {"GL_VERTEX_WEIGHTING_EXT", 0x8509}, {"GL_VERTEX_WEIGHT_ARRAY_EXT", 0x850C}, {"GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT", 0x8510}, {"GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT", 0x850D}, {"GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT", 0x850F}, {"GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT", 0x850E}, {"GL_VERTICAL_LINE_TO_NV", 0x0008}, {"GL_VERTICES_SUBMITTED", 0x82EE}, {"GL_VERTICES_SUBMITTED_ARB", 0x82EE}, {"GL_VIBRANCE_BIAS_NV", 0x8719}, {"GL_VIBRANCE_SCALE_NV", 0x8713}, {"GL_VIDEO_BUFFER_BINDING_NV", 0x9021}, {"GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV", 0x902D}, {"GL_VIDEO_BUFFER_NV", 0x9020}, {"GL_VIDEO_BUFFER_PITCH_NV", 0x9028}, {"GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV", 0x903B}, {"GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV", 0x903A}, {"GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV", 0x9039}, {"GL_VIDEO_CAPTURE_FRAME_WIDTH_NV", 0x9038}, {"GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV", 0x903C}, {"GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV", 0x9026}, {"GL_VIDEO_COLOR_CONVERSION_MATRIX_NV", 0x9029}, {"GL_VIDEO_COLOR_CONVERSION_MAX_NV", 0x902A}, {"GL_VIDEO_COLOR_CONVERSION_MIN_NV", 0x902B}, {"GL_VIDEO_COLOR_CONVERSION_OFFSET_NV", 0x902C}, {"GL_VIEWPORT", 0x0BA2}, {"GL_VIEWPORT_BIT", 0x0800}, {"GL_VIEWPORT_BOUNDS_RANGE", 0x825D}, {"GL_VIEWPORT_BOUNDS_RANGE_EXT", 0x825D}, {"GL_VIEWPORT_BOUNDS_RANGE_NV", 0x825D}, {"GL_VIEWPORT_BOUNDS_RANGE_OES", 0x825D}, {"GL_VIEWPORT_COMMAND_NV", 0x0010}, {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX", 0x825F}, {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT", 0x825F}, {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV", 0x825F}, {"GL_VIEWPORT_INDEX_PROVOKING_VERTEX_OES", 0x825F}, {"GL_VIEWPORT_POSITION_W_SCALE_NV", 0x937C}, {"GL_VIEWPORT_POSITION_W_SCALE_X_COEFF_NV", 0x937D}, {"GL_VIEWPORT_POSITION_W_SCALE_Y_COEFF_NV", 0x937E}, {"GL_VIEWPORT_SUBPIXEL_BITS", 0x825C}, {"GL_VIEWPORT_SUBPIXEL_BITS_EXT", 0x825C}, {"GL_VIEWPORT_SUBPIXEL_BITS_NV", 0x825C}, {"GL_VIEWPORT_SUBPIXEL_BITS_OES", 0x825C}, {"GL_VIEWPORT_SWIZZLE_NEGATIVE_W_NV", 0x9357}, {"GL_VIEWPORT_SWIZZLE_NEGATIVE_X_NV", 0x9351}, {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Y_NV", 0x9353}, {"GL_VIEWPORT_SWIZZLE_NEGATIVE_Z_NV", 0x9355}, {"GL_VIEWPORT_SWIZZLE_POSITIVE_W_NV", 0x9356}, {"GL_VIEWPORT_SWIZZLE_POSITIVE_X_NV", 0x9350}, {"GL_VIEWPORT_SWIZZLE_POSITIVE_Y_NV", 0x9352}, {"GL_VIEWPORT_SWIZZLE_POSITIVE_Z_NV", 0x9354}, {"GL_VIEWPORT_SWIZZLE_W_NV", 0x935B}, {"GL_VIEWPORT_SWIZZLE_X_NV", 0x9358}, {"GL_VIEWPORT_SWIZZLE_Y_NV", 0x9359}, {"GL_VIEWPORT_SWIZZLE_Z_NV", 0x935A}, {"GL_VIEW_CLASS_128_BITS", 0x82C4}, {"GL_VIEW_CLASS_16_BITS", 0x82CA}, {"GL_VIEW_CLASS_24_BITS", 0x82C9}, {"GL_VIEW_CLASS_32_BITS", 0x82C8}, {"GL_VIEW_CLASS_48_BITS", 0x82C7}, {"GL_VIEW_CLASS_64_BITS", 0x82C6}, {"GL_VIEW_CLASS_8_BITS", 0x82CB}, {"GL_VIEW_CLASS_96_BITS", 0x82C5}, {"GL_VIEW_CLASS_ASTC_10x10_RGBA", 0x9393}, {"GL_VIEW_CLASS_ASTC_10x5_RGBA", 0x9390}, {"GL_VIEW_CLASS_ASTC_10x6_RGBA", 0x9391}, {"GL_VIEW_CLASS_ASTC_10x8_RGBA", 0x9392}, {"GL_VIEW_CLASS_ASTC_12x10_RGBA", 0x9394}, {"GL_VIEW_CLASS_ASTC_12x12_RGBA", 0x9395}, {"GL_VIEW_CLASS_ASTC_4x4_RGBA", 0x9388}, {"GL_VIEW_CLASS_ASTC_5x4_RGBA", 0x9389}, {"GL_VIEW_CLASS_ASTC_5x5_RGBA", 0x938A}, {"GL_VIEW_CLASS_ASTC_6x5_RGBA", 0x938B}, {"GL_VIEW_CLASS_ASTC_6x6_RGBA", 0x938C}, {"GL_VIEW_CLASS_ASTC_8x5_RGBA", 0x938D}, {"GL_VIEW_CLASS_ASTC_8x6_RGBA", 0x938E}, {"GL_VIEW_CLASS_ASTC_8x8_RGBA", 0x938F}, {"GL_VIEW_CLASS_BPTC_FLOAT", 0x82D3}, {"GL_VIEW_CLASS_BPTC_UNORM", 0x82D2}, {"GL_VIEW_CLASS_EAC_R11", 0x9383}, {"GL_VIEW_CLASS_EAC_RG11", 0x9384}, {"GL_VIEW_CLASS_ETC2_EAC_RGBA", 0x9387}, {"GL_VIEW_CLASS_ETC2_RGB", 0x9385}, {"GL_VIEW_CLASS_ETC2_RGBA", 0x9386}, {"GL_VIEW_CLASS_RGTC1_RED", 0x82D0}, {"GL_VIEW_CLASS_RGTC2_RG", 0x82D1}, {"GL_VIEW_CLASS_S3TC_DXT1_RGB", 0x82CC}, {"GL_VIEW_CLASS_S3TC_DXT1_RGBA", 0x82CD}, {"GL_VIEW_CLASS_S3TC_DXT3_RGBA", 0x82CE}, {"GL_VIEW_CLASS_S3TC_DXT5_RGBA", 0x82CF}, {"GL_VIEW_COMPATIBILITY_CLASS", 0x82B6}, {"GL_VIRTUAL_PAGE_SIZE_INDEX_ARB", 0x91A7}, {"GL_VIRTUAL_PAGE_SIZE_INDEX_EXT", 0x91A7}, {"GL_VIRTUAL_PAGE_SIZE_X_AMD", 0x9195}, {"GL_VIRTUAL_PAGE_SIZE_X_ARB", 0x9195}, {"GL_VIRTUAL_PAGE_SIZE_X_EXT", 0x9195}, {"GL_VIRTUAL_PAGE_SIZE_Y_AMD", 0x9196}, {"GL_VIRTUAL_PAGE_SIZE_Y_ARB", 0x9196}, {"GL_VIRTUAL_PAGE_SIZE_Y_EXT", 0x9196}, {"GL_VIRTUAL_PAGE_SIZE_Z_AMD", 0x9197}, {"GL_VIRTUAL_PAGE_SIZE_Z_ARB", 0x9197}, {"GL_VIRTUAL_PAGE_SIZE_Z_EXT", 0x9197}, {"GL_VIVIDLIGHT_NV", 0x92A6}, {"GL_VOLATILE_APPLE", 0x8A1A}, {"GL_WAIT_FAILED", 0x911D}, {"GL_WAIT_FAILED_APPLE", 0x911D}, {"GL_WARPS_PER_SM_NV", 0x933A}, {"GL_WARP_SIZE_NV", 0x9339}, {"GL_WEIGHTED_AVERAGE_ARB", 0x9367}, {"GL_WEIGHTED_AVERAGE_EXT", 0x9367}, {"GL_WEIGHT_ARRAY_ARB", 0x86AD}, {"GL_WEIGHT_ARRAY_BUFFER_BINDING", 0x889E}, {"GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB", 0x889E}, {"GL_WEIGHT_ARRAY_BUFFER_BINDING_OES", 0x889E}, {"GL_WEIGHT_ARRAY_OES", 0x86AD}, {"GL_WEIGHT_ARRAY_POINTER_ARB", 0x86AC}, {"GL_WEIGHT_ARRAY_POINTER_OES", 0x86AC}, {"GL_WEIGHT_ARRAY_SIZE_ARB", 0x86AB}, {"GL_WEIGHT_ARRAY_SIZE_OES", 0x86AB}, {"GL_WEIGHT_ARRAY_STRIDE_ARB", 0x86AA}, {"GL_WEIGHT_ARRAY_STRIDE_OES", 0x86AA}, {"GL_WEIGHT_ARRAY_TYPE_ARB", 0x86A9}, {"GL_WEIGHT_ARRAY_TYPE_OES", 0x86A9}, {"GL_WEIGHT_SUM_UNITY_ARB", 0x86A6}, {"GL_WIDE_LINE_HINT_PGI", 0x1A222}, {"GL_WINDOW_RECTANGLE_EXT", 0x8F12}, {"GL_WINDOW_RECTANGLE_MODE_EXT", 0x8F13}, {"GL_WRAP_BORDER_SUN", 0x81D4}, {"GL_WRITEONLY_RENDERING_QCOM", 0x8823}, {"GL_WRITE_DISCARD_NV", 0x88BE}, {"GL_WRITE_ONLY", 0x88B9}, {"GL_WRITE_ONLY_ARB", 0x88B9}, {"GL_WRITE_ONLY_OES", 0x88B9}, {"GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV", 0x887A}, {"GL_WRITE_PIXEL_DATA_RANGE_NV", 0x8878}, {"GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV", 0x887C}, {"GL_W_EXT", 0x87D8}, {"GL_XOR", 0x1506}, {"GL_XOR_NV", 0x1506}, {"GL_X_EXT", 0x87D5}, {"GL_YCBAYCR8A_4224_NV", 0x9032}, {"GL_YCBCR_422_APPLE", 0x85B9}, {"GL_YCBCR_MESA", 0x8757}, {"GL_YCBYCR8_422_NV", 0x9031}, {"GL_YCRCBA_SGIX", 0x8319}, {"GL_YCRCB_422_SGIX", 0x81BB}, {"GL_YCRCB_444_SGIX", 0x81BC}, {"GL_YCRCB_SGIX", 0x8318}, {"GL_Y_EXT", 0x87D6}, {"GL_Z400_BINARY_AMD", 0x8740}, {"GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV", 0x9036}, {"GL_Z4Y12Z4CB12Z4CR12_444_NV", 0x9037}, {"GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV", 0x9035}, {"GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV", 0x9034}, {"GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV", 0x9033}, {"GL_ZERO", 0x0000}, {"GL_ZERO_EXT", 0x87DD}, {"GL_ZERO_TO_ONE", 0x935F}, {"GL_ZERO_TO_ONE_EXT", 0x935F}, {"GL_ZOOM_X", 0x0D16}, {"GL_ZOOM_Y", 0x0D17}, {"GL_Z_EXT", 0x87D7}, }; const size_t g_numStringEnums = std::size(g_stringEnumTable); } // anonymous namespace unsigned int StringToGLenum(const char *str) { auto it = std::lower_bound( &g_stringEnumTable[0], &g_stringEnumTable[g_numStringEnums], str, [](const StringEnumEntry &a, const char *b) { return strcmp(a.first, b) < 0; }); if (strcmp(it->first, str) == 0) { return it->second; } UNREACHABLE(); return 0; } } // namespace gl