[Mesa-dev] [PATCH 3/3][mesa-demos] query2-info: first part of the implementation of util_get_gl_enum_name

Alejandro PiƱeiro apinheiro at igalia.com
Sat May 21 18:08:31 UTC 2016


---
 src/query2-info/util-string.c | 1863 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 1863 insertions(+)

diff --git a/src/query2-info/util-string.c b/src/query2-info/util-string.c
index 8936642..c0352e5 100644
--- a/src/query2-info/util-string.c
+++ b/src/query2-info/util-string.c
@@ -1697,6 +1697,1869 @@ util_get_gl_enum_name(const GLenum param)
 	case 0x8743: return "GL_MIRROR_CLAMP_TO_EDGE";
 	case 0x8744: return "GL_MODULATE_ADD_ATI";
 	case 0x8745: return "GL_MODULATE_SIGNED_ADD_ATI";
+	case 0x8746: return "GL_MODULATE_SUBTRACT_ATI";
+	case 0x874A: return "GL_SET_AMD";
+	case 0x874B: return "GL_REPLACE_VALUE_AMD";
+	case 0x874C: return "GL_STENCIL_OP_VALUE_AMD";
+	case 0x874D: return "GL_STENCIL_BACK_OP_VALUE_AMD";
+	case 0x874E: return "GL_VERTEX_ATTRIB_ARRAY_LONG";
+	case 0x874F: return "GL_OCCLUSION_QUERY_EVENT_MASK_AMD";
+	case 0x8750: return "GL_DEPTH_STENCIL_MESA";
+	case 0x8751: return "GL_UNSIGNED_INT_24_8_MESA";
+	case 0x8752: return "GL_UNSIGNED_INT_8_24_REV_MESA";
+	case 0x8753: return "GL_UNSIGNED_SHORT_15_1_MESA";
+	case 0x8754: return "GL_UNSIGNED_SHORT_1_15_REV_MESA";
+	case 0x8755: return "GL_TRACE_MASK_MESA";
+	case 0x8756: return "GL_TRACE_NAME_MESA";
+	case 0x8757: return "GL_YCBCR_MESA";
+	case 0x8758: return "GL_PACK_INVERT_MESA";
+	case 0x8759: return "GL_DEBUG_OBJECT_MESA";
+	case 0x875A: return "GL_DEBUG_PRINT_MESA";
+	case 0x875B: return "GL_DEBUG_ASSERT_MESA";
+	case 0x875C: return "GL_PROXY_TEXTURE_2D_STACK_MESAX";
+	case 0x875D: return "GL_TEXTURE_1D_STACK_BINDING_MESAX";
+	case 0x875E: return "GL_TEXTURE_2D_STACK_BINDING_MESAX";
+	case 0x8760: return "GL_STATIC_ATI";
+	case 0x8761: return "GL_DYNAMIC_ATI";
+	case 0x8762: return "GL_PRESERVE_ATI";
+	case 0x8763: return "GL_DISCARD_ATI";
+	case 0x8764: return "GL_BUFFER_SIZE";
+	case 0x8765: return "GL_BUFFER_USAGE";
+	case 0x8766: return "GL_ARRAY_OBJECT_BUFFER_ATI";
+	case 0x8767: return "GL_ARRAY_OBJECT_OFFSET_ATI";
+	case 0x8768: return "GL_ELEMENT_ARRAY_ATI";
+	case 0x8769: return "GL_ELEMENT_ARRAY_TYPE_ATI";
+	case 0x876A: return "GL_ELEMENT_ARRAY_POINTER_ATI";
+	case 0x876B: return "GL_MAX_VERTEX_STREAMS_ATI";
+	case 0x876C: return "GL_VERTEX_STREAM0_ATI";
+	case 0x876D: return "GL_VERTEX_STREAM1_ATI";
+	case 0x876E: return "GL_VERTEX_STREAM2_ATI";
+	case 0x876F: return "GL_VERTEX_STREAM3_ATI";
+	case 0x8770: return "GL_VERTEX_STREAM4_ATI";
+	case 0x8771: return "GL_VERTEX_STREAM5_ATI";
+	case 0x8772: return "GL_VERTEX_STREAM6_ATI";
+	case 0x8773: return "GL_VERTEX_STREAM7_ATI";
+	case 0x8774: return "GL_VERTEX_SOURCE_ATI";
+	case 0x8775: return "GL_BUMP_ROT_MATRIX_ATI";
+	case 0x8776: return "GL_BUMP_ROT_MATRIX_SIZE_ATI";
+	case 0x8777: return "GL_BUMP_NUM_TEX_UNITS_ATI";
+	case 0x8778: return "GL_BUMP_TEX_UNITS_ATI";
+	case 0x8779: return "GL_DUDV_ATI";
+	case 0x877A: return "GL_DU8DV8_ATI";
+	case 0x877B: return "GL_BUMP_ENVMAP_ATI";
+	case 0x877C: return "GL_BUMP_TARGET_ATI";
+	case 0x8780: return "GL_VERTEX_SHADER_EXT";
+	case 0x8781: return "GL_VERTEX_SHADER_BINDING_EXT";
+	case 0x8782: return "GL_OP_INDEX_EXT";
+	case 0x8783: return "GL_OP_NEGATE_EXT";
+	case 0x8784: return "GL_OP_DOT3_EXT";
+	case 0x8785: return "GL_OP_DOT4_EXT";
+	case 0x8786: return "GL_OP_MUL_EXT";
+	case 0x8787: return "GL_OP_ADD_EXT";
+	case 0x8788: return "GL_OP_MADD_EXT";
+	case 0x8789: return "GL_OP_FRAC_EXT";
+	case 0x878A: return "GL_OP_MAX_EXT";
+	case 0x878B: return "GL_OP_MIN_EXT";
+	case 0x878C: return "GL_OP_SET_GE_EXT";
+	case 0x878D: return "GL_OP_SET_LT_EXT";
+	case 0x878E: return "GL_OP_CLAMP_EXT";
+	case 0x878F: return "GL_OP_FLOOR_EXT";
+	case 0x8790: return "GL_OP_ROUND_EXT";
+	case 0x8791: return "GL_OP_EXP_BASE_2_EXT";
+	case 0x8792: return "GL_OP_LOG_BASE_2_EXT";
+	case 0x8793: return "GL_OP_POWER_EXT";
+	case 0x8794: return "GL_OP_RECIP_EXT";
+	case 0x8795: return "GL_OP_RECIP_SQRT_EXT";
+	case 0x8796: return "GL_OP_SUB_EXT";
+	case 0x8797: return "GL_OP_CROSS_PRODUCT_EXT";
+	case 0x8798: return "GL_OP_MULTIPLY_MATRIX_EXT";
+	case 0x8799: return "GL_OP_MOV_EXT";
+	case 0x879A: return "GL_OUTPUT_VERTEX_EXT";
+	case 0x879B: return "GL_OUTPUT_COLOR0_EXT";
+	case 0x879C: return "GL_OUTPUT_COLOR1_EXT";
+	case 0x879D: return "GL_OUTPUT_TEXTURE_COORD0_EXT";
+	case 0x879E: return "GL_OUTPUT_TEXTURE_COORD1_EXT";
+	case 0x879F: return "GL_OUTPUT_TEXTURE_COORD2_EXT";
+	case 0x87A0: return "GL_OUTPUT_TEXTURE_COORD3_EXT";
+	case 0x87A1: return "GL_OUTPUT_TEXTURE_COORD4_EXT";
+	case 0x87A2: return "GL_OUTPUT_TEXTURE_COORD5_EXT";
+	case 0x87A3: return "GL_OUTPUT_TEXTURE_COORD6_EXT";
+	case 0x87A4: return "GL_OUTPUT_TEXTURE_COORD7_EXT";
+	case 0x87A5: return "GL_OUTPUT_TEXTURE_COORD8_EXT";
+	case 0x87A6: return "GL_OUTPUT_TEXTURE_COORD9_EXT";
+	case 0x87A7: return "GL_OUTPUT_TEXTURE_COORD10_EXT";
+	case 0x87A8: return "GL_OUTPUT_TEXTURE_COORD11_EXT";
+	case 0x87A9: return "GL_OUTPUT_TEXTURE_COORD12_EXT";
+	case 0x87AA: return "GL_OUTPUT_TEXTURE_COORD13_EXT";
+	case 0x87AB: return "GL_OUTPUT_TEXTURE_COORD14_EXT";
+	case 0x87AC: return "GL_OUTPUT_TEXTURE_COORD15_EXT";
+	case 0x87AD: return "GL_OUTPUT_TEXTURE_COORD16_EXT";
+	case 0x87AE: return "GL_OUTPUT_TEXTURE_COORD17_EXT";
+	case 0x87AF: return "GL_OUTPUT_TEXTURE_COORD18_EXT";
+	case 0x87B0: return "GL_OUTPUT_TEXTURE_COORD19_EXT";
+	case 0x87B1: return "GL_OUTPUT_TEXTURE_COORD20_EXT";
+	case 0x87B2: return "GL_OUTPUT_TEXTURE_COORD21_EXT";
+	case 0x87B3: return "GL_OUTPUT_TEXTURE_COORD22_EXT";
+	case 0x87B4: return "GL_OUTPUT_TEXTURE_COORD23_EXT";
+	case 0x87B5: return "GL_OUTPUT_TEXTURE_COORD24_EXT";
+	case 0x87B6: return "GL_OUTPUT_TEXTURE_COORD25_EXT";
+	case 0x87B7: return "GL_OUTPUT_TEXTURE_COORD26_EXT";
+	case 0x87B8: return "GL_OUTPUT_TEXTURE_COORD27_EXT";
+	case 0x87B9: return "GL_OUTPUT_TEXTURE_COORD28_EXT";
+	case 0x87BA: return "GL_OUTPUT_TEXTURE_COORD29_EXT";
+	case 0x87BB: return "GL_OUTPUT_TEXTURE_COORD30_EXT";
+	case 0x87BC: return "GL_OUTPUT_TEXTURE_COORD31_EXT";
+	case 0x87BD: return "GL_OUTPUT_FOG_EXT";
+	case 0x87BE: return "GL_SCALAR_EXT";
+	case 0x87BF: return "GL_VECTOR_EXT";
+	case 0x87C0: return "GL_MATRIX_EXT";
+	case 0x87C1: return "GL_VARIANT_EXT";
+	case 0x87C2: return "GL_INVARIANT_EXT";
+	case 0x87C3: return "GL_LOCAL_CONSTANT_EXT";
+	case 0x87C4: return "GL_LOCAL_EXT";
+	case 0x87C5: return "GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT";
+	case 0x87C6: return "GL_MAX_VERTEX_SHADER_VARIANTS_EXT";
+	case 0x87C7: return "GL_MAX_VERTEX_SHADER_INVARIANTS_EXT";
+	case 0x87C8: return "GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT";
+	case 0x87C9: return "GL_MAX_VERTEX_SHADER_LOCALS_EXT";
+	case 0x87CA: return "GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT";
+	case 0x87CB: return "GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT";
+	case 0x87CC: return "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT";
+	case 0x87CD: return "GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT";
+	case 0x87CE: return "GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT";
+	case 0x87CF: return "GL_VERTEX_SHADER_INSTRUCTIONS_EXT";
+	case 0x87D0: return "GL_VERTEX_SHADER_VARIANTS_EXT";
+	case 0x87D1: return "GL_VERTEX_SHADER_INVARIANTS_EXT";
+	case 0x87D2: return "GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT";
+	case 0x87D3: return "GL_VERTEX_SHADER_LOCALS_EXT";
+	case 0x87D4: return "GL_VERTEX_SHADER_OPTIMIZED_EXT";
+	case 0x87D5: return "GL_X_EXT";
+	case 0x87D6: return "GL_Y_EXT";
+	case 0x87D7: return "GL_Z_EXT";
+	case 0x87D8: return "GL_W_EXT";
+	case 0x87D9: return "GL_NEGATIVE_X_EXT";
+	case 0x87DA: return "GL_NEGATIVE_Y_EXT";
+	case 0x87DB: return "GL_NEGATIVE_Z_EXT";
+	case 0x87DC: return "GL_NEGATIVE_W_EXT";
+	case 0x87DD: return "GL_ZERO_EXT";
+	case 0x87DE: return "GL_ONE_EXT";
+	case 0x87DF: return "GL_NEGATIVE_ONE_EXT";
+	case 0x87E0: return "GL_NORMALIZED_RANGE_EXT";
+	case 0x87E1: return "GL_FULL_RANGE_EXT";
+	case 0x87E2: return "GL_CURRENT_VERTEX_EXT";
+	case 0x87E3: return "GL_MVP_MATRIX_EXT";
+	case 0x87E4: return "GL_VARIANT_VALUE_EXT";
+	case 0x87E5: return "GL_VARIANT_DATATYPE_EXT";
+	case 0x87E6: return "GL_VARIANT_ARRAY_STRIDE_EXT";
+	case 0x87E7: return "GL_VARIANT_ARRAY_TYPE_EXT";
+	case 0x87E8: return "GL_VARIANT_ARRAY_EXT";
+	case 0x87E9: return "GL_VARIANT_ARRAY_POINTER_EXT";
+	case 0x87EA: return "GL_INVARIANT_VALUE_EXT";
+	case 0x87EB: return "GL_INVARIANT_DATATYPE_EXT";
+	case 0x87EC: return "GL_LOCAL_CONSTANT_VALUE_EXT";
+	case 0x87ED: return "GL_LOCAL_CONSTANT_DATATYPE_EXT";
+	case 0x87EE: return "GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD";
+	case 0x87F0: return "GL_PN_TRIANGLES_ATI";
+	case 0x87F1: return "GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI";
+	case 0x87F2: return "GL_PN_TRIANGLES_POINT_MODE_ATI";
+	case 0x87F3: return "GL_PN_TRIANGLES_NORMAL_MODE_ATI";
+	case 0x87F4: return "GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI";
+	case 0x87F5: return "GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI";
+	case 0x87F6: return "GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI";
+	case 0x87F7: return "GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI";
+	case 0x87F8: return "GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI";
+	case 0x87F9: return "GL_3DC_X_AMD";
+	case 0x87FA: return "GL_3DC_XY_AMD";
+	case 0x87FB: return "GL_VBO_FREE_MEMORY_ATI";
+	case 0x87FC: return "GL_TEXTURE_FREE_MEMORY_ATI";
+	case 0x87FD: return "GL_RENDERBUFFER_FREE_MEMORY_ATI";
+	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 0x8804: return "GL_FRAGMENT_PROGRAM_ARB";
+	case 0x8805: return "GL_PROGRAM_ALU_INSTRUCTIONS_ARB";
+	case 0x8806: return "GL_PROGRAM_TEX_INSTRUCTIONS_ARB";
+	case 0x8807: return "GL_PROGRAM_TEX_INDIRECTIONS_ARB";
+	case 0x8808: return "GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB";
+	case 0x8809: return "GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB";
+	case 0x880A: return "GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB";
+	case 0x880B: return "GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB";
+	case 0x880C: return "GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB";
+	case 0x880D: return "GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB";
+	case 0x880E: return "GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB";
+	case 0x880F: return "GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB";
+	case 0x8810: return "GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB";
+	case 0x8814: return "GL_RGBA32F";
+	case 0x8815: return "GL_RGB32F";
+	case 0x8816: return "GL_ALPHA32F_ARB";
+	case 0x8817: return "GL_INTENSITY32F_ARB";
+	case 0x8818: return "GL_LUMINANCE32F_ARB";
+	case 0x8819: return "GL_LUMINANCE_ALPHA32F_ARB";
+	case 0x881A: return "GL_RGBA16F";
+	case 0x881B: return "GL_RGB16F";
+	case 0x881C: return "GL_ALPHA16F_ARB";
+	case 0x881D: return "GL_INTENSITY16F_ARB";
+	case 0x881E: return "GL_LUMINANCE16F_ARB";
+	case 0x881F: return "GL_LUMINANCE_ALPHA16F_ARB";
+	case 0x8820: return "GL_RGBA_FLOAT_MODE_ARB";
+	case 0x8823: return "GL_WRITEONLY_RENDERING_QCOM";
+	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 0x8835: return "GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI";
+	case 0x8837: return "GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI";
+	case 0x883D: return "GL_BLEND_EQUATION_ALPHA";
+	case 0x883F: return "GL_SUBSAMPLE_DISTANCE_AMD";
+	case 0x8840: return "GL_MATRIX_PALETTE_ARB";
+	case 0x8841: return "GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB";
+	case 0x8842: return "GL_MAX_PALETTE_MATRICES_ARB";
+	case 0x8843: return "GL_CURRENT_PALETTE_MATRIX_ARB";
+	case 0x8844: return "GL_MATRIX_INDEX_ARRAY_ARB";
+	case 0x8845: return "GL_CURRENT_MATRIX_INDEX_ARB";
+	case 0x8846: return "GL_MATRIX_INDEX_ARRAY_SIZE_ARB";
+	case 0x8847: return "GL_MATRIX_INDEX_ARRAY_TYPE_ARB";
+	case 0x8848: return "GL_MATRIX_INDEX_ARRAY_STRIDE_ARB";
+	case 0x8849: return "GL_MATRIX_INDEX_ARRAY_POINTER_ARB";
+	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_REF_TO_TEXTURE";
+	case 0x884F: return "GL_TEXTURE_CUBE_MAP_SEAMLESS";
+	case 0x8850: return "GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV";
+	case 0x8851: return "GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV";
+	case 0x8852: return "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV";
+	case 0x8853: return "GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV";
+	case 0x8854: return "GL_OFFSET_HILO_TEXTURE_2D_NV";
+	case 0x8855: return "GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV";
+	case 0x8856: return "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV";
+	case 0x8857: return "GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV";
+	case 0x8858: return "GL_DEPENDENT_HILO_TEXTURE_2D_NV";
+	case 0x8859: return "GL_DEPENDENT_RGB_TEXTURE_3D_NV";
+	case 0x885A: return "GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV";
+	case 0x885B: return "GL_DOT_PRODUCT_PASS_THROUGH_NV";
+	case 0x885C: return "GL_DOT_PRODUCT_TEXTURE_1D_NV";
+	case 0x885D: return "GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV";
+	case 0x885E: return "GL_HILO8_NV";
+	case 0x885F: return "GL_SIGNED_HILO8_NV";
+	case 0x8860: return "GL_FORCE_BLUE_TO_ONE_NV";
+	case 0x8861: return "GL_POINT_SPRITE";
+	case 0x8862: return "GL_COORD_REPLACE";
+	case 0x8863: return "GL_POINT_SPRITE_R_MODE_NV";
+	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 0x8868: return "GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV";
+	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 0x886E: return "GL_DEPTH_STENCIL_TO_RGBA_NV";
+	case 0x886F: return "GL_DEPTH_STENCIL_TO_BGRA_NV";
+	case 0x8870: return "GL_FRAGMENT_PROGRAM_NV";
+	case 0x8871: return "GL_MAX_TEXTURE_COORDS";
+	case 0x8872: return "GL_MAX_TEXTURE_IMAGE_UNITS";
+	case 0x8873: return "GL_FRAGMENT_PROGRAM_BINDING_NV";
+	case 0x8874: return "GL_PROGRAM_ERROR_STRING_ARB";
+	case 0x8875: return "GL_PROGRAM_FORMAT_ASCII_ARB";
+	case 0x8876: return "GL_PROGRAM_FORMAT_ARB";
+	case 0x8878: return "GL_WRITE_PIXEL_DATA_RANGE_NV";
+	case 0x8879: return "GL_READ_PIXEL_DATA_RANGE_NV";
+	case 0x887A: return "GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV";
+	case 0x887B: return "GL_READ_PIXEL_DATA_RANGE_LENGTH_NV";
+	case 0x887C: return "GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV";
+	case 0x887D: return "GL_READ_PIXEL_DATA_RANGE_POINTER_NV";
+	case 0x887F: return "GL_GEOMETRY_SHADER_INVOCATIONS";
+	case 0x8880: return "GL_FLOAT_R_NV";
+	case 0x8881: return "GL_FLOAT_RG_NV";
+	case 0x8882: return "GL_FLOAT_RGB_NV";
+	case 0x8883: return "GL_FLOAT_RGBA_NV";
+	case 0x8884: return "GL_FLOAT_R16_NV";
+	case 0x8885: return "GL_FLOAT_R32_NV";
+	case 0x8886: return "GL_FLOAT_RG16_NV";
+	case 0x8887: return "GL_FLOAT_RG32_NV";
+	case 0x8888: return "GL_FLOAT_RGB16_NV";
+	case 0x8889: return "GL_FLOAT_RGB32_NV";
+	case 0x888A: return "GL_FLOAT_RGBA16_NV";
+	case 0x888B: return "GL_FLOAT_RGBA32_NV";
+	case 0x888C: return "GL_TEXTURE_FLOAT_COMPONENTS_NV";
+	case 0x888D: return "GL_FLOAT_CLEAR_COLOR_VALUE_NV";
+	case 0x888E: return "GL_FLOAT_RGBA_MODE_NV";
+	case 0x888F: return "GL_TEXTURE_UNSIGNED_REMAP_MODE_NV";
+	case 0x8890: return "GL_DEPTH_BOUNDS_TEST_EXT";
+	case 0x8891: return "GL_DEPTH_BOUNDS_EXT";
+	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_COORDINATE_ARRAY_BUFFER_BINDING";
+	case 0x889E: return "GL_WEIGHT_ARRAY_BUFFER_BINDING";
+	case 0x889F: return "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING";
+	case 0x88A0: return "GL_PROGRAM_INSTRUCTIONS_ARB";
+	case 0x88A1: return "GL_MAX_PROGRAM_INSTRUCTIONS_ARB";
+	case 0x88A2: return "GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB";
+	case 0x88A3: return "GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB";
+	case 0x88A4: return "GL_PROGRAM_TEMPORARIES_ARB";
+	case 0x88A5: return "GL_MAX_PROGRAM_TEMPORARIES_ARB";
+	case 0x88A6: return "GL_PROGRAM_NATIVE_TEMPORARIES_ARB";
+	case 0x88A7: return "GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB";
+	case 0x88A8: return "GL_PROGRAM_PARAMETERS_ARB";
+	case 0x88A9: return "GL_MAX_PROGRAM_PARAMETERS_ARB";
+	case 0x88AA: return "GL_PROGRAM_NATIVE_PARAMETERS_ARB";
+	case 0x88AB: return "GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB";
+	case 0x88AC: return "GL_PROGRAM_ATTRIBS_ARB";
+	case 0x88AD: return "GL_MAX_PROGRAM_ATTRIBS_ARB";
+	case 0x88AE: return "GL_PROGRAM_NATIVE_ATTRIBS_ARB";
+	case 0x88AF: return "GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB";
+	case 0x88B0: return "GL_PROGRAM_ADDRESS_REGISTERS_ARB";
+	case 0x88B1: return "GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB";
+	case 0x88B2: return "GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB";
+	case 0x88B3: return "GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB";
+	case 0x88B4: return "GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB";
+	case 0x88B5: return "GL_MAX_PROGRAM_ENV_PARAMETERS_ARB";
+	case 0x88B6: return "GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB";
+	case 0x88B7: return "GL_TRANSPOSE_CURRENT_MATRIX_ARB";
+	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 0x88BE: return "GL_WRITE_DISCARD_NV";
+	case 0x88BF: return "GL_TIME_ELAPSED";
+	case 0x88C0: return "GL_MATRIX0_ARB";
+	case 0x88C1: return "GL_MATRIX1_ARB";
+	case 0x88C2: return "GL_MATRIX2_ARB";
+	case 0x88C3: return "GL_MATRIX3_ARB";
+	case 0x88C4: return "GL_MATRIX4_ARB";
+	case 0x88C5: return "GL_MATRIX5_ARB";
+	case 0x88C6: return "GL_MATRIX6_ARB";
+	case 0x88C7: return "GL_MATRIX7_ARB";
+	case 0x88C8: return "GL_MATRIX8_ARB";
+	case 0x88C9: return "GL_MATRIX9_ARB";
+	case 0x88CA: return "GL_MATRIX10_ARB";
+	case 0x88CB: return "GL_MATRIX11_ARB";
+	case 0x88CC: return "GL_MATRIX12_ARB";
+	case 0x88CD: return "GL_MATRIX13_ARB";
+	case 0x88CE: return "GL_MATRIX14_ARB";
+	case 0x88CF: return "GL_MATRIX15_ARB";
+	case 0x88D0: return "GL_MATRIX16_ARB";
+	case 0x88D1: return "GL_MATRIX17_ARB";
+	case 0x88D2: return "GL_MATRIX18_ARB";
+	case 0x88D3: return "GL_MATRIX19_ARB";
+	case 0x88D4: return "GL_MATRIX20_ARB";
+	case 0x88D5: return "GL_MATRIX21_ARB";
+	case 0x88D6: return "GL_MATRIX22_ARB";
+	case 0x88D7: return "GL_MATRIX23_ARB";
+	case 0x88D8: return "GL_MATRIX24_ARB";
+	case 0x88D9: return "GL_MATRIX25_ARB";
+	case 0x88DA: return "GL_MATRIX26_ARB";
+	case 0x88DB: return "GL_MATRIX27_ARB";
+	case 0x88DC: return "GL_MATRIX28_ARB";
+	case 0x88DD: return "GL_MATRIX29_ARB";
+	case 0x88DE: return "GL_MATRIX30_ARB";
+	case 0x88DF: return "GL_MATRIX31_ARB";
+	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 0x88EE: return "GL_ETC1_SRGB8_NV";
+	case 0x88EF: return "GL_PIXEL_UNPACK_BUFFER_BINDING";
+	case 0x88F0: return "GL_DEPTH24_STENCIL8";
+	case 0x88F1: return "GL_TEXTURE_STENCIL_SIZE";
+	case 0x88F2: return "GL_STENCIL_TAG_BITS_EXT";
+	case 0x88F3: return "GL_STENCIL_CLEAR_TAG_VALUE_EXT";
+	case 0x88F4: return "GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV";
+	case 0x88F5: return "GL_MAX_PROGRAM_CALL_DEPTH_NV";
+	case 0x88F6: return "GL_MAX_PROGRAM_IF_DEPTH_NV";
+	case 0x88F7: return "GL_MAX_PROGRAM_LOOP_DEPTH_NV";
+	case 0x88F8: return "GL_MAX_PROGRAM_LOOP_COUNT_NV";
+	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 0x8906: return "GL_PROGRAM_ATTRIB_COMPONENTS_NV";
+	case 0x8907: return "GL_PROGRAM_RESULT_COMPONENTS_NV";
+	case 0x8908: return "GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV";
+	case 0x8909: return "GL_MAX_PROGRAM_RESULT_COMPONENTS_NV";
+	case 0x8910: return "GL_STENCIL_TEST_TWO_SIDE_EXT";
+	case 0x8911: return "GL_ACTIVE_STENCIL_FACE_EXT";
+	case 0x8912: return "GL_MIRROR_CLAMP_TO_BORDER_EXT";
+	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 0x891E: return "GL_TESS_CONTROL_PROGRAM_NV";
+	case 0x891F: return "GL_TESS_EVALUATION_PROGRAM_NV";
+	case 0x8920: return "GL_FRAGMENT_SHADER_ATI";
+	case 0x8921: return "GL_REG_0_ATI";
+	case 0x8922: return "GL_REG_1_ATI";
+	case 0x8923: return "GL_REG_2_ATI";
+	case 0x8924: return "GL_REG_3_ATI";
+	case 0x8925: return "GL_REG_4_ATI";
+	case 0x8926: return "GL_REG_5_ATI";
+	case 0x8927: return "GL_REG_6_ATI";
+	case 0x8928: return "GL_REG_7_ATI";
+	case 0x8929: return "GL_REG_8_ATI";
+	case 0x892A: return "GL_REG_9_ATI";
+	case 0x892B: return "GL_REG_10_ATI";
+	case 0x892C: return "GL_REG_11_ATI";
+	case 0x892D: return "GL_REG_12_ATI";
+	case 0x892E: return "GL_REG_13_ATI";
+	case 0x892F: return "GL_REG_14_ATI";
+	case 0x8930: return "GL_REG_15_ATI";
+	case 0x8931: return "GL_REG_16_ATI";
+	case 0x8932: return "GL_REG_17_ATI";
+	case 0x8933: return "GL_REG_18_ATI";
+	case 0x8934: return "GL_REG_19_ATI";
+	case 0x8935: return "GL_REG_20_ATI";
+	case 0x8936: return "GL_REG_21_ATI";
+	case 0x8937: return "GL_REG_22_ATI";
+	case 0x8938: return "GL_REG_23_ATI";
+	case 0x8939: return "GL_REG_24_ATI";
+	case 0x893A: return "GL_REG_25_ATI";
+	case 0x893B: return "GL_REG_26_ATI";
+	case 0x893C: return "GL_REG_27_ATI";
+	case 0x893D: return "GL_REG_28_ATI";
+	case 0x893E: return "GL_REG_29_ATI";
+	case 0x893F: return "GL_REG_30_ATI";
+	case 0x8940: return "GL_REG_31_ATI";
+	case 0x8941: return "GL_CON_0_ATI";
+	case 0x8942: return "GL_CON_1_ATI";
+	case 0x8943: return "GL_CON_2_ATI";
+	case 0x8944: return "GL_CON_3_ATI";
+	case 0x8945: return "GL_CON_4_ATI";
+	case 0x8946: return "GL_CON_5_ATI";
+	case 0x8947: return "GL_CON_6_ATI";
+	case 0x8948: return "GL_CON_7_ATI";
+	case 0x8949: return "GL_CON_8_ATI";
+	case 0x894A: return "GL_CON_9_ATI";
+	case 0x894B: return "GL_CON_10_ATI";
+	case 0x894C: return "GL_CON_11_ATI";
+	case 0x894D: return "GL_CON_12_ATI";
+	case 0x894E: return "GL_CON_13_ATI";
+	case 0x894F: return "GL_CON_14_ATI";
+	case 0x8950: return "GL_CON_15_ATI";
+	case 0x8951: return "GL_CON_16_ATI";
+	case 0x8952: return "GL_CON_17_ATI";
+	case 0x8953: return "GL_CON_18_ATI";
+	case 0x8954: return "GL_CON_19_ATI";
+	case 0x8955: return "GL_CON_20_ATI";
+	case 0x8956: return "GL_CON_21_ATI";
+	case 0x8957: return "GL_CON_22_ATI";
+	case 0x8958: return "GL_CON_23_ATI";
+	case 0x8959: return "GL_CON_24_ATI";
+	case 0x895A: return "GL_CON_25_ATI";
+	case 0x895B: return "GL_CON_26_ATI";
+	case 0x895C: return "GL_CON_27_ATI";
+	case 0x895D: return "GL_CON_28_ATI";
+	case 0x895E: return "GL_CON_29_ATI";
+	case 0x895F: return "GL_CON_30_ATI";
+	case 0x8960: return "GL_CON_31_ATI";
+	case 0x8961: return "GL_MOV_ATI";
+	case 0x8963: return "GL_ADD_ATI";
+	case 0x8964: return "GL_MUL_ATI";
+	case 0x8965: return "GL_SUB_ATI";
+	case 0x8966: return "GL_DOT3_ATI";
+	case 0x8967: return "GL_DOT4_ATI";
+	case 0x8968: return "GL_MAD_ATI";
+	case 0x8969: return "GL_LERP_ATI";
+	case 0x896A: return "GL_CND_ATI";
+	case 0x896B: return "GL_CND0_ATI";
+	case 0x896C: return "GL_DOT2_ADD_ATI";
+	case 0x896D: return "GL_SECONDARY_INTERPOLATOR_ATI";
+	case 0x896E: return "GL_NUM_FRAGMENT_REGISTERS_ATI";
+	case 0x896F: return "GL_NUM_FRAGMENT_CONSTANTS_ATI";
+	case 0x8970: return "GL_NUM_PASSES_ATI";
+	case 0x8971: return "GL_NUM_INSTRUCTIONS_PER_PASS_ATI";
+	case 0x8972: return "GL_NUM_INSTRUCTIONS_TOTAL_ATI";
+	case 0x8973: return "GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI";
+	case 0x8974: return "GL_NUM_LOOPBACK_COMPONENTS_ATI";
+	case 0x8975: return "GL_COLOR_ALPHA_PAIRING_ATI";
+	case 0x8976: return "GL_SWIZZLE_STR_ATI";
+	case 0x8977: return "GL_SWIZZLE_STQ_ATI";
+	case 0x8978: return "GL_SWIZZLE_STR_DR_ATI";
+	case 0x8979: return "GL_SWIZZLE_STQ_DQ_ATI";
+	case 0x897A: return "GL_SWIZZLE_STRQ_ATI";
+	case 0x897B: return "GL_SWIZZLE_STRQ_DQ_ATI";
+	case 0x8980: return "GL_INTERLACE_OML";
+	case 0x8981: return "GL_INTERLACE_READ_OML";
+	case 0x8982: return "GL_FORMAT_SUBSAMPLE_24_24_OML";
+	case 0x8983: return "GL_FORMAT_SUBSAMPLE_244_244_OML";
+	case 0x8984: return "GL_PACK_RESAMPLE_OML";
+	case 0x8985: return "GL_UNPACK_RESAMPLE_OML";
+	case 0x8986: return "GL_RESAMPLE_REPLICATE_OML";
+	case 0x8987: return "GL_RESAMPLE_ZERO_FILL_OML";
+	case 0x8988: return "GL_RESAMPLE_AVERAGE_OML";
+	case 0x8989: return "GL_RESAMPLE_DECIMATE_OML";
+	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 0x898D: return "GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES";
+	case 0x898E: return "GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES";
+	case 0x898F: return "GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES";
+	case 0x8A00: return "GL_VERTEX_ATTRIB_MAP1_APPLE";
+	case 0x8A01: return "GL_VERTEX_ATTRIB_MAP2_APPLE";
+	case 0x8A02: return "GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE";
+	case 0x8A03: return "GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE";
+	case 0x8A04: return "GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE";
+	case 0x8A05: return "GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE";
+	case 0x8A06: return "GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE";
+	case 0x8A07: return "GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE";
+	case 0x8A08: return "GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE";
+	case 0x8A09: return "GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE";
+	case 0x8A0A: return "GL_DRAW_PIXELS_APPLE";
+	case 0x8A0B: return "GL_FENCE_APPLE";
+	case 0x8A0C: return "GL_ELEMENT_ARRAY_APPLE";
+	case 0x8A0D: return "GL_ELEMENT_ARRAY_TYPE_APPLE";
+	case 0x8A0E: return "GL_ELEMENT_ARRAY_POINTER_APPLE";
+	case 0x8A0F: return "GL_COLOR_FLOAT_APPLE";
+	case 0x8A11: return "GL_UNIFORM_BUFFER";
+	case 0x8A12: return "GL_BUFFER_SERIALIZED_MODIFY_APPLE";
+	case 0x8A13: return "GL_BUFFER_FLUSHING_UNMAP_APPLE";
+	case 0x8A14: return "GL_AUX_DEPTH_STENCIL_APPLE";
+	case 0x8A15: return "GL_PACK_ROW_BYTES_APPLE";
+	case 0x8A16: return "GL_UNPACK_ROW_BYTES_APPLE";
+	case 0x8A19: return "GL_RELEASED_APPLE";
+	case 0x8A1A: return "GL_VOLATILE_APPLE";
+	case 0x8A1B: return "GL_RETAINED_APPLE";
+	case 0x8A1C: return "GL_UNDEFINED_APPLE";
+	case 0x8A1D: return "GL_PURGEABLE_APPLE";
+	case 0x8A1F: return "GL_RGB_422_APPLE";
+	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 0x8A51: return "GL_RGB_RAW_422_APPLE";
+	case 0x8A52: return "GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT";
+	case 0x8A53: return "GL_SYNC_OBJECT_APPLE";
+	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 0x8B48: return "GL_SHADER_OBJECT_ARB";
+	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 0x8B4E: return "GL_OBJECT_TYPE_ARB";
+	case 0x8B4F: return "GL_SHADER_TYPE";
+	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 0x8BB0: return "GL_FRAGMENT_PROGRAM_POSITION_MESA";
+	case 0x8BB1: return "GL_FRAGMENT_PROGRAM_CALLBACK_MESA";
+	case 0x8BB2: return "GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA";
+	case 0x8BB3: return "GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA";
+	case 0x8BB4: return "GL_VERTEX_PROGRAM_POSITION_MESA";
+	case 0x8BB5: return "GL_VERTEX_PROGRAM_CALLBACK_MESA";
+	case 0x8BB6: return "GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA";
+	case 0x8BB7: return "GL_VERTEX_PROGRAM_CALLBACK_DATA_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 0x8BD2: return "GL_TEXTURE_WIDTH_QCOM";
+	case 0x8BD3: return "GL_TEXTURE_HEIGHT_QCOM";
+	case 0x8BD4: return "GL_TEXTURE_DEPTH_QCOM";
+	case 0x8BD5: return "GL_TEXTURE_INTERNAL_FORMAT_QCOM";
+	case 0x8BD6: return "GL_TEXTURE_FORMAT_QCOM";
+	case 0x8BD7: return "GL_TEXTURE_TYPE_QCOM";
+	case 0x8BD8: return "GL_TEXTURE_IMAGE_VALID_QCOM";
+	case 0x8BD9: return "GL_TEXTURE_NUM_LEVELS_QCOM";
+	case 0x8BDA: return "GL_TEXTURE_TARGET_QCOM";
+	case 0x8BDB: return "GL_TEXTURE_OBJECT_VALID_QCOM";
+	case 0x8BDC: return "GL_STATE_RESTORE";
+	case 0x8BE7: return "GL_SAMPLER_EXTERNAL_2D_Y2Y_EXT";
+	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 0x8C04: return "GL_MODULATE_COLOR_IMG";
+	case 0x8C05: return "GL_RECIP_ADD_SIGNED_ALPHA_IMG";
+	case 0x8C06: return "GL_TEXTURE_ALPHA_MODULATE_IMG";
+	case 0x8C07: return "GL_FACTOR_ALPHA_MODULATE_IMG";
+	case 0x8C08: return "GL_FRAGMENT_ALPHA_MODULATE_IMG";
+	case 0x8C09: return "GL_ADD_BLEND_IMG";
+	case 0x8C0A: return "GL_SGX_BINARY_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 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 0x8C26: return "GL_GEOMETRY_PROGRAM_NV";
+	case 0x8C27: return "GL_MAX_PROGRAM_OUTPUT_VERTICES_NV";
+	case 0x8C28: return "GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV";
+	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 0x8C2E: return "GL_TEXTURE_BUFFER_FORMAT_ARB";
+	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 0x8C3C: return "GL_RGBA_SIGNED_COMPONENTS_EXT";
+	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 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 0x8C70: return "GL_COMPRESSED_LUMINANCE_LATC1_EXT";
+	case 0x8C71: return "GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT";
+	case 0x8C72: return "GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT";
+	case 0x8C73: return "GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT";
+	case 0x8C74: return "GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV";
+	case 0x8C75: return "GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV";
+	case 0x8C76: return "GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH";
+	case 0x8C77: return "GL_BACK_PRIMARY_COLOR_NV";
+	case 0x8C78: return "GL_BACK_SECONDARY_COLOR_NV";
+	case 0x8C79: return "GL_TEXTURE_COORD_NV";
+	case 0x8C7A: return "GL_CLIP_DISTANCE_NV";
+	case 0x8C7B: return "GL_VERTEX_ID_NV";
+	case 0x8C7C: return "GL_PRIMITIVE_ID_NV";
+	case 0x8C7D: return "GL_GENERIC_ATTRIB_NV";
+	case 0x8C7E: return "GL_TRANSFORM_FEEDBACK_ATTRIBS_NV";
+	case 0x8C7F: return "GL_TRANSFORM_FEEDBACK_BUFFER_MODE";
+	case 0x8C80: return "GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS";
+	case 0x8C81: return "GL_ACTIVE_VARYINGS_NV";
+	case 0x8C82: return "GL_ACTIVE_VARYING_MAX_LENGTH_NV";
+	case 0x8C83: return "GL_TRANSFORM_FEEDBACK_VARYINGS";
+	case 0x8C84: return "GL_TRANSFORM_FEEDBACK_BUFFER_START";
+	case 0x8C85: return "GL_TRANSFORM_FEEDBACK_BUFFER_SIZE";
+	case 0x8C86: return "GL_TRANSFORM_FEEDBACK_RECORD_NV";
+	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 0x8C92: return "GL_ATC_RGB_AMD";
+	case 0x8C93: return "GL_ATC_RGBA_EXPLICIT_ALPHA_AMD";
+	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_DRAW_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 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 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 0x8D72: return "GL_ALPHA32UI_EXT";
+	case 0x8D73: return "GL_INTENSITY32UI_EXT";
+	case 0x8D74: return "GL_LUMINANCE32UI_EXT";
+	case 0x8D75: return "GL_LUMINANCE_ALPHA32UI_EXT";
+	case 0x8D76: return "GL_RGBA16UI";
+	case 0x8D77: return "GL_RGB16UI";
+	case 0x8D78: return "GL_ALPHA16UI_EXT";
+	case 0x8D79: return "GL_INTENSITY16UI_EXT";
+	case 0x8D7A: return "GL_LUMINANCE16UI_EXT";
+	case 0x8D7B: return "GL_LUMINANCE_ALPHA16UI_EXT";
+	case 0x8D7C: return "GL_RGBA8UI";
+	case 0x8D7D: return "GL_RGB8UI";
+	case 0x8D7E: return "GL_ALPHA8UI_EXT";
+	case 0x8D7F: return "GL_INTENSITY8UI_EXT";
+	case 0x8D80: return "GL_LUMINANCE8UI_EXT";
+	case 0x8D81: return "GL_LUMINANCE_ALPHA8UI_EXT";
+	case 0x8D82: return "GL_RGBA32I";
+	case 0x8D83: return "GL_RGB32I";
+	case 0x8D84: return "GL_ALPHA32I_EXT";
+	case 0x8D85: return "GL_INTENSITY32I_EXT";
+	case 0x8D86: return "GL_LUMINANCE32I_EXT";
+	case 0x8D87: return "GL_LUMINANCE_ALPHA32I_EXT";
+	case 0x8D88: return "GL_RGBA16I";
+	case 0x8D89: return "GL_RGB16I";
+	case 0x8D8A: return "GL_ALPHA16I_EXT";
+	case 0x8D8B: return "GL_INTENSITY16I_EXT";
+	case 0x8D8C: return "GL_LUMINANCE16I_EXT";
+	case 0x8D8D: return "GL_LUMINANCE_ALPHA16I_EXT";
+	case 0x8D8E: return "GL_RGBA8I";
+	case 0x8D8F: return "GL_RGB8I";
+	case 0x8D90: return "GL_ALPHA8I_EXT";
+	case 0x8D91: return "GL_INTENSITY8I_EXT";
+	case 0x8D92: return "GL_LUMINANCE8I_EXT";
+	case 0x8D93: return "GL_LUMINANCE_ALPHA8I_EXT";
+	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 0x8D9C: return "GL_LUMINANCE_INTEGER_EXT";
+	case 0x8D9D: return "GL_LUMINANCE_ALPHA_INTEGER_EXT";
+	case 0x8D9E: return "GL_RGBA_INTEGER_MODE_EXT";
+	case 0x8D9F: return "GL_INT_2_10_10_10_REV";
+	case 0x8DA0: return "GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV";
+	case 0x8DA1: return "GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV";
+	case 0x8DA2: return "GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV";
+	case 0x8DA3: return "GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV";
+	case 0x8DA4: return "GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV";
+	case 0x8DA5: return "GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV";
+	case 0x8DA6: return "GL_MAX_PROGRAM_GENERIC_RESULTS_NV";
+	case 0x8DA7: return "GL_FRAMEBUFFER_ATTACHMENT_LAYERED";
+	case 0x8DA8: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS";
+	case 0x8DA9: return "GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB";
+	case 0x8DAA: return "GL_LAYER_NV";
+	case 0x8DAB: return "GL_DEPTH_COMPONENT32F_NV";
+	case 0x8DAC: return "GL_DEPTH32F_STENCIL8_NV";
+	case 0x8DAD: return "GL_FLOAT_32_UNSIGNED_INT_24_8_REV";
+	case 0x8DAE: return "GL_SHADER_INCLUDE_ARB";
+	case 0x8DAF: return "GL_DEPTH_BUFFER_FLOAT_MODE_NV";
+	case 0x8DB9: return "GL_FRAMEBUFFER_SRGB";
+	case 0x8DBA: return "GL_FRAMEBUFFER_SRGB_CAPABLE_EXT";
+	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 0x8DDA: return "GL_GEOMETRY_VERTICES_OUT_ARB";
+	case 0x8DDB: return "GL_GEOMETRY_INPUT_TYPE_ARB";
+	case 0x8DDC: return "GL_GEOMETRY_OUTPUT_TYPE_ARB";
+	case 0x8DDD: return "GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB";
+	case 0x8DDE: return "GL_MAX_VERTEX_VARYING_COMPONENTS_ARB";
+	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 0x8DE2: return "GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT";
+	case 0x8DE3: return "GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT";
+	case 0x8DE4: return "GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT";
+	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 0x8DE9: return "GL_NAMED_STRING_LENGTH_ARB";
+	case 0x8DEA: return "GL_NAMED_STRING_TYPE_ARB";
+	case 0x8DED: return "GL_MAX_BINDABLE_UNIFORM_SIZE_EXT";
+	case 0x8DEE: return "GL_UNIFORM_BUFFER_EXT";
+	case 0x8DEF: return "GL_UNIFORM_BUFFER_BINDING_EXT";
+	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 0x8E10: return "GL_RENDERBUFFER_COLOR_SAMPLES_NV";
+	case 0x8E11: return "GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV";
+	case 0x8E12: return "GL_MULTISAMPLE_COVERAGE_MODES_NV";
+	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_EXT";
+	case 0x8E1E: return "GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS";
+	case 0x8E1F: return "GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS";
+	case 0x8E20: return "GL_COLOR_SAMPLES_NV";
+	case 0x8E22: return "GL_TRANSFORM_FEEDBACK";
+	case 0x8E23: return "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED";
+	case 0x8E24: return "GL_TRANSFORM_FEEDBACK_ACTIVE";
+	case 0x8E25: return "GL_TRANSFORM_FEEDBACK_BINDING";
+	case 0x8E26: return "GL_FRAME_NV";
+	case 0x8E27: return "GL_FIELDS_NV";
+	case 0x8E28: return "GL_TIMESTAMP";
+	case 0x8E29: return "GL_NUM_FILL_STREAMS_NV";
+	case 0x8E2A: return "GL_PRESENT_TIME_NV";
+	case 0x8E2B: return "GL_PRESENT_DURATION_NV";
+	case 0x8E2C: return "GL_DEPTH_COMPONENT16_NONLINEAR_NV";
+	case 0x8E2D: return "GL_PROGRAM_MATRIX_EXT";
+	case 0x8E2E: return "GL_TRANSPOSE_PROGRAM_MATRIX_EXT";
+	case 0x8E2F: return "GL_PROGRAM_MATRIX_STACK_DEPTH_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 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 0x8E53: return "GL_TEXTURE_BINDING_RENDERBUFFER_NV";
+	case 0x8E54: return "GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV";
+	case 0x8E55: return "GL_TEXTURE_RENDERBUFFER_NV";
+	case 0x8E56: return "GL_SAMPLER_RENDERBUFFER_NV";
+	case 0x8E57: return "GL_INT_SAMPLER_RENDERBUFFER_NV";
+	case 0x8E58: return "GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV";
+	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 0x8ED0: return "GL_COVERAGE_COMPONENT_NV";
+	case 0x8ED1: return "GL_COVERAGE_COMPONENT4_NV";
+	case 0x8ED2: return "GL_COVERAGE_ATTACHMENT_NV";
+	case 0x8ED3: return "GL_COVERAGE_BUFFERS_NV";
+	case 0x8ED4: return "GL_COVERAGE_SAMPLES_NV";
+	case 0x8ED5: return "GL_COVERAGE_ALL_FRAGMENTS_NV";
+	case 0x8ED6: return "GL_COVERAGE_EDGE_FRAGMENTS_NV";
+	case 0x8ED7: return "GL_COVERAGE_AUTOMATIC_NV";
+	case 0x8F1D: return "GL_BUFFER_GPU_ADDRESS_NV";
+	case 0x8F1E: return "GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV";
+	case 0x8F1F: return "GL_ELEMENT_ARRAY_UNIFIED_NV";
+	case 0x8F20: return "GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV";
+	case 0x8F21: return "GL_VERTEX_ARRAY_ADDRESS_NV";
+	case 0x8F22: return "GL_NORMAL_ARRAY_ADDRESS_NV";
+	case 0x8F23: return "GL_COLOR_ARRAY_ADDRESS_NV";
+	case 0x8F24: return "GL_INDEX_ARRAY_ADDRESS_NV";
+	case 0x8F25: return "GL_TEXTURE_COORD_ARRAY_ADDRESS_NV";
+	case 0x8F26: return "GL_EDGE_FLAG_ARRAY_ADDRESS_NV";
+	case 0x8F27: return "GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV";
+	case 0x8F28: return "GL_FOG_COORD_ARRAY_ADDRESS_NV";
+	case 0x8F29: return "GL_ELEMENT_ARRAY_ADDRESS_NV";
+	case 0x8F2A: return "GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV";
+	case 0x8F2B: return "GL_VERTEX_ARRAY_LENGTH_NV";
+	case 0x8F2C: return "GL_NORMAL_ARRAY_LENGTH_NV";
+	case 0x8F2D: return "GL_COLOR_ARRAY_LENGTH_NV";
+	case 0x8F2E: return "GL_INDEX_ARRAY_LENGTH_NV";
+	case 0x8F2F: return "GL_TEXTURE_COORD_ARRAY_LENGTH_NV";
+	case 0x8F30: return "GL_EDGE_FLAG_ARRAY_LENGTH_NV";
+	case 0x8F31: return "GL_SECONDARY_COLOR_ARRAY_LENGTH_NV";
+	case 0x8F32: return "GL_FOG_COORD_ARRAY_LENGTH_NV";
+	case 0x8F33: return "GL_ELEMENT_ARRAY_LENGTH_NV";
+	case 0x8F34: return "GL_GPU_ADDRESS_NV";
+	case 0x8F35: return "GL_MAX_SHADER_BUFFER_ADDRESS_NV";
+	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_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS";
+	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 0x8F40: return "GL_DRAW_INDIRECT_UNIFIED_NV";
+	case 0x8F41: return "GL_DRAW_INDIRECT_ADDRESS_NV";
+	case 0x8F42: return "GL_DRAW_INDIRECT_LENGTH_NV";
+	case 0x8F43: return "GL_DRAW_INDIRECT_BUFFER_BINDING";
+	case 0x8F44: return "GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV";
+	case 0x8F45: return "GL_MAX_PROGRAM_SUBROUTINE_NUM_NV";
+	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 0x8F60: return "GL_MALI_SHADER_BINARY_ARM";
+	case 0x8F61: return "GL_MALI_PROGRAM_BINARY_ARM";
+	case 0x8F63: return "GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT";
+	case 0x8F64: return "GL_SHADER_PIXEL_LOCAL_STORAGE_EXT";
+	case 0x8F65: return "GL_FETCH_PER_SAMPLE_ARM";
+	case 0x8F66: return "GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM";
+	case 0x8F67: return "GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT";
+	case 0x8F90: return "GL_RED_SNORM";
+	case 0x8F91: return "GL_RG_SNORM";
+	case 0x8F92: return "GL_RGB_SNORM";
+	case 0x8F93: return "GL_RGBA_SNORM";
+	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 0x8F9F: return "GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB";
+	case 0x8FA0: return "GL_PERFMON_GLOBAL_MODE_QCOM";
+	case 0x8FB0: return "GL_BINNING_CONTROL_HINT_QCOM";
+	case 0x8FB1: return "GL_CPU_OPTIMIZED_QCOM";
+	case 0x8FB2: return "GL_GPU_OPTIMIZED_QCOM";
+	case 0x8FB3: return "GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM";
+	case 0x8FBB: return "GL_GPU_DISJOINT_EXT";
+	case 0x8FBD: return "GL_SR8_EXT";
+	case 0x8FBE: return "GL_SRG8_EXT";
+	case 0x8FC4: return "GL_SHADER_BINARY_VIV";
+	case 0x8FE0: return "GL_INT8_NV";
+	case 0x8FE1: return "GL_INT8_VEC2_NV";
+	case 0x8FE2: return "GL_INT8_VEC3_NV";
+	case 0x8FE3: return "GL_INT8_VEC4_NV";
+	case 0x8FE4: return "GL_INT16_NV";
+	case 0x8FE5: return "GL_INT16_VEC2_NV";
+	case 0x8FE6: return "GL_INT16_VEC3_NV";
+	case 0x8FE7: return "GL_INT16_VEC4_NV";
+	case 0x8FE9: return "GL_INT64_VEC2_ARB";
+	case 0x8FEA: return "GL_INT64_VEC3_ARB";
+	case 0x8FEB: return "GL_INT64_VEC4_ARB";
+	case 0x8FEC: return "GL_UNSIGNED_INT8_NV";
+	case 0x8FED: return "GL_UNSIGNED_INT8_VEC2_NV";
+	case 0x8FEE: return "GL_UNSIGNED_INT8_VEC3_NV";
+	case 0x8FEF: return "GL_UNSIGNED_INT8_VEC4_NV";
+	case 0x8FF0: return "GL_UNSIGNED_INT16_NV";
+	case 0x8FF1: return "GL_UNSIGNED_INT16_VEC2_NV";
+	case 0x8FF2: return "GL_UNSIGNED_INT16_VEC3_NV";
+	case 0x8FF3: return "GL_UNSIGNED_INT16_VEC4_NV";
+	case 0x8FF5: return "GL_UNSIGNED_INT64_VEC2_ARB";
+	case 0x8FF6: return "GL_UNSIGNED_INT64_VEC3_ARB";
+	case 0x8FF7: return "GL_UNSIGNED_INT64_VEC4_ARB";
+	case 0x8FF8: return "GL_FLOAT16_NV";
+	case 0x8FF9: return "GL_FLOAT16_VEC2_NV";
+	case 0x8FFA: return "GL_FLOAT16_VEC3_NV";
+	case 0x8FFB: return "GL_FLOAT16_VEC4_NV";
+	case 0x8FFC: return "GL_DOUBLE_VEC2";
+	case 0x8FFD: return "GL_DOUBLE_VEC3";
+	case 0x8FFE: return "GL_DOUBLE_VEC4";
+	case 0x9001: return "GL_SAMPLER_BUFFER_AMD";
+	case 0x9002: return "GL_INT_SAMPLER_BUFFER_AMD";
+	case 0x9003: return "GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD";
+	case 0x9004: return "GL_TESSELLATION_MODE_AMD";
+	case 0x9005: return "GL_TESSELLATION_FACTOR_AMD";
+	case 0x9006: return "GL_DISCRETE_AMD";
+	case 0x9007: return "GL_CONTINUOUS_AMD";
+	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 0x9010: return "GL_ALPHA_SNORM";
+	case 0x9011: return "GL_LUMINANCE_SNORM";
+	case 0x9012: return "GL_LUMINANCE_ALPHA_SNORM";
+	case 0x9013: return "GL_INTENSITY_SNORM";
+	case 0x9014: return "GL_ALPHA8_SNORM";
+	case 0x9015: return "GL_LUMINANCE8_SNORM";
+	case 0x9016: return "GL_LUMINANCE8_ALPHA8_SNORM";
+	case 0x9017: return "GL_INTENSITY8_SNORM";
+	case 0x9018: return "GL_ALPHA16_SNORM";
+	case 0x9019: return "GL_LUMINANCE16_SNORM";
+	case 0x901A: return "GL_LUMINANCE16_ALPHA16_SNORM";
+	case 0x901B: return "GL_INTENSITY16_SNORM";
+	case 0x901C: return "GL_FACTOR_MIN_AMD";
+	case 0x901D: return "GL_FACTOR_MAX_AMD";
+	case 0x901E: return "GL_DEPTH_CLAMP_NEAR_AMD";
+	case 0x901F: return "GL_DEPTH_CLAMP_FAR_AMD";
+	case 0x9020: return "GL_VIDEO_BUFFER_NV";
+	case 0x9021: return "GL_VIDEO_BUFFER_BINDING_NV";
+	case 0x9022: return "GL_FIELD_UPPER_NV";
+	case 0x9023: return "GL_FIELD_LOWER_NV";
+	case 0x9024: return "GL_NUM_VIDEO_CAPTURE_STREAMS_NV";
+	case 0x9025: return "GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV";
+	case 0x9026: return "GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV";
+	case 0x9027: return "GL_LAST_VIDEO_CAPTURE_STATUS_NV";
+	case 0x9028: return "GL_VIDEO_BUFFER_PITCH_NV";
+	case 0x9029: return "GL_VIDEO_COLOR_CONVERSION_MATRIX_NV";
+	case 0x902A: return "GL_VIDEO_COLOR_CONVERSION_MAX_NV";
+	case 0x902B: return "GL_VIDEO_COLOR_CONVERSION_MIN_NV";
+	case 0x902C: return "GL_VIDEO_COLOR_CONVERSION_OFFSET_NV";
+	case 0x902D: return "GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV";
+	case 0x902E: return "GL_PARTIAL_SUCCESS_NV";
+	case 0x902F: return "GL_SUCCESS_NV";
+	case 0x9030: return "GL_FAILURE_NV";
+	case 0x9031: return "GL_YCBYCR8_422_NV";
+	case 0x9032: return "GL_YCBAYCR8A_4224_NV";
+	case 0x9033: return "GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV";
+	case 0x9034: return "GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV";
+	case 0x9035: return "GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV";
+	case 0x9036: return "GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV";
+	case 0x9037: return "GL_Z4Y12Z4CB12Z4CR12_444_NV";
+	case 0x9038: return "GL_VIDEO_CAPTURE_FRAME_WIDTH_NV";
+	case 0x9039: return "GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV";
+	case 0x903A: return "GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV";
+	case 0x903B: return "GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV";
+	case 0x903C: return "GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV";
+	case 0x9045: return "GL_TEXTURE_COVERAGE_SAMPLES_NV";
+	case 0x9046: return "GL_TEXTURE_COLOR_SAMPLES_NV";
+	case 0x9047: return "GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX";
+	case 0x9048: return "GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX";
+	case 0x9049: return "GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX";
+	case 0x904A: return "GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX";
+	case 0x904B: return "GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX";
+	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 0x9070: return "GL_PATH_FORMAT_SVG_NV";
+	case 0x9071: return "GL_PATH_FORMAT_PS_NV";
+	case 0x9072: return "GL_STANDARD_FONT_NAME_NV";
+	case 0x9073: return "GL_SYSTEM_FONT_NAME_NV";
+	case 0x9074: return "GL_FILE_NAME_NV";
+	case 0x9075: return "GL_PATH_STROKE_WIDTH_NV";
+	case 0x9076: return "GL_PATH_END_CAPS_NV";
+	case 0x9077: return "GL_PATH_INITIAL_END_CAP_NV";
+	case 0x9078: return "GL_PATH_TERMINAL_END_CAP_NV";
+	case 0x9079: return "GL_PATH_JOIN_STYLE_NV";
+	case 0x907A: return "GL_PATH_MITER_LIMIT_NV";
+	case 0x907B: return "GL_PATH_DASH_CAPS_NV";
+	case 0x907C: return "GL_PATH_INITIAL_DASH_CAP_NV";
+	case 0x907D: return "GL_PATH_TERMINAL_DASH_CAP_NV";
+	case 0x907E: return "GL_PATH_DASH_OFFSET_NV";
+	case 0x907F: return "GL_PATH_CLIENT_LENGTH_NV";
+	case 0x9080: return "GL_PATH_FILL_MODE_NV";
+	case 0x9081: return "GL_PATH_FILL_MASK_NV";
+	case 0x9082: return "GL_PATH_FILL_COVER_MODE_NV";
+	case 0x9083: return "GL_PATH_STROKE_COVER_MODE_NV";
+	case 0x9084: return "GL_PATH_STROKE_MASK_NV";
+	case 0x9088: return "GL_COUNT_UP_NV";
+	case 0x9089: return "GL_COUNT_DOWN_NV";
+	case 0x908A: return "GL_PATH_OBJECT_BOUNDING_BOX_NV";
+	case 0x908B: return "GL_CONVEX_HULL_NV";
+	case 0x908D: return "GL_BOUNDING_BOX_NV";
+	case 0x908E: return "GL_TRANSLATE_X_NV";
+	case 0x908F: return "GL_TRANSLATE_Y_NV";
+	case 0x9090: return "GL_TRANSLATE_2D_NV";
+	case 0x9091: return "GL_TRANSLATE_3D_NV";
+	case 0x9092: return "GL_AFFINE_2D_NV";
+	case 0x9094: return "GL_AFFINE_3D_NV";
+	case 0x9096: return "GL_TRANSPOSE_AFFINE_2D_NV";
+	case 0x9098: return "GL_TRANSPOSE_AFFINE_3D_NV";
+	case 0x909A: return "GL_UTF8_NV";
+	case 0x909B: return "GL_UTF16_NV";
+	case 0x909C: return "GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV";
+	case 0x909D: return "GL_PATH_COMMAND_COUNT_NV";
+	case 0x909E: return "GL_PATH_COORD_COUNT_NV";
+	case 0x909F: return "GL_PATH_DASH_ARRAY_COUNT_NV";
+	case 0x90A0: return "GL_PATH_COMPUTED_LENGTH_NV";
+	case 0x90A1: return "GL_PATH_FILL_BOUNDING_BOX_NV";
+	case 0x90A2: return "GL_PATH_STROKE_BOUNDING_BOX_NV";
+	case 0x90A3: return "GL_SQUARE_NV";
+	case 0x90A4: return "GL_ROUND_NV";
+	case 0x90A5: return "GL_TRIANGULAR_NV";
+	case 0x90A6: return "GL_BEVEL_NV";
+	case 0x90A7: return "GL_MITER_REVERT_NV";
+	case 0x90A8: return "GL_MITER_TRUNCATE_NV";
+	case 0x90A9: return "GL_SKIP_MISSING_GLYPH_NV";
+	case 0x90AA: return "GL_USE_MISSING_GLYPH_NV";
+	case 0x90AB: return "GL_PATH_ERROR_POSITION_NV";
+	case 0x90AC: return "GL_PATH_FOG_GEN_MODE_NV";
+	case 0x90AD: return "GL_ACCUM_ADJACENT_PAIRS_NV";
+	case 0x90AE: return "GL_ADJACENT_PAIRS_NV";
+	case 0x90AF: return "GL_FIRST_TO_REST_NV";
+	case 0x90B0: return "GL_PATH_GEN_MODE_NV";
+	case 0x90B1: return "GL_PATH_GEN_COEFF_NV";
+	case 0x90B2: return "GL_PATH_GEN_COLOR_FORMAT_NV";
+	case 0x90B3: return "GL_PATH_GEN_COMPONENTS_NV";
+	case 0x90B4: return "GL_PATH_DASH_OFFSET_RESET_NV";
+	case 0x90B5: return "GL_MOVE_TO_RESETS_NV";
+	case 0x90B6: return "GL_MOVE_TO_CONTINUES_NV";
+	case 0x90B7: return "GL_PATH_STENCIL_FUNC_NV";
+	case 0x90B8: return "GL_PATH_STENCIL_REF_NV";
+	case 0x90B9: return "GL_PATH_STENCIL_VALUE_MASK_NV";
+	case 0x90BA: return "GL_SCALED_RESOLVE_FASTEST_EXT";
+	case 0x90BB: return "GL_SCALED_RESOLVE_NICEST_EXT";
+	case 0x90BC: return "GL_MIN_MAP_BUFFER_ALIGNMENT";
+	case 0x90BD: return "GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV";
+	case 0x90BE: return "GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV";
+	case 0x90BF: return "GL_PATH_COVER_DEPTH_FUNC_NV";
+	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 0x90D0: return "GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV";
+	case 0x90D1: return "GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV";
+	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 0x90E1: return "GL_SYNC_X11_FENCE_EXT";
+	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 0x90F0: return "GL_COLOR_ATTACHMENT_EXT";
+	case 0x90F1: return "GL_MULTIVIEW_EXT";
+	case 0x90F2: return "GL_MAX_MULTIVIEW_BUFFERS_EXT";
+	case 0x90F3: return "GL_CONTEXT_ROBUST_ACCESS";
+	case 0x90FB: return "GL_COMPUTE_PROGRAM_NV";
+	case 0x90FC: return "GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV";
+	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 0x9130: return "GL_SGX_PROGRAM_BINARY_IMG";
+	case 0x9133: return "GL_RENDERBUFFER_SAMPLES_IMG";
+	case 0x9134: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG";
+	case 0x9135: return "GL_MAX_SAMPLES_IMG";
+	case 0x9136: return "GL_TEXTURE_SAMPLES_IMG";
+	case 0x9137: return "GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG";
+	case 0x9138: return "GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG";
+	case 0x9139: return "GL_CUBIC_IMG";
+	case 0x913A: return "GL_CUBIC_MIPMAP_NEAREST_IMG";
+	case 0x913B: return "GL_CUBIC_MIPMAP_LINEAR_IMG";
+	case 0x913C: return "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG";
+	case 0x913D: return "GL_NUM_DOWNSAMPLE_SCALES_IMG";
+	case 0x913E: return "GL_DOWNSAMPLE_SCALES_IMG";
+	case 0x913F: return "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_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 0x9149: return "GL_DEBUG_CATEGORY_API_ERROR_AMD";
+	case 0x914A: return "GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD";
+	case 0x914B: return "GL_DEBUG_CATEGORY_DEPRECATION_AMD";
+	case 0x914C: return "GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD";
+	case 0x914D: return "GL_DEBUG_CATEGORY_PERFORMANCE_AMD";
+	case 0x914E: return "GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD";
+	case 0x914F: return "GL_DEBUG_CATEGORY_APPLICATION_AMD";
+	case 0x9150: return "GL_DEBUG_CATEGORY_OTHER_AMD";
+	case 0x9151: return "GL_BUFFER_OBJECT_EXT";
+	case 0x9152: return "GL_PERFORMANCE_MONITOR_AMD";
+	case 0x9153: return "GL_QUERY_OBJECT_EXT";
+	case 0x9154: return "GL_VERTEX_ARRAY_OBJECT_EXT";
+	case 0x9155: return "GL_SAMPLER_OBJECT_AMD";
+	case 0x9160: return "GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD";
+	case 0x9192: return "GL_QUERY_BUFFER";
+	case 0x9193: return "GL_QUERY_BUFFER_BINDING";
+	case 0x9194: return "GL_QUERY_RESULT_NO_WAIT";
+	case 0x9195: return "GL_VIRTUAL_PAGE_SIZE_X_ARB";
+	case 0x9196: return "GL_VIRTUAL_PAGE_SIZE_Y_ARB";
+	case 0x9197: return "GL_VIRTUAL_PAGE_SIZE_Z_ARB";
+	case 0x9198: return "GL_MAX_SPARSE_TEXTURE_SIZE_ARB";
+	case 0x9199: return "GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB";
+	case 0x919A: return "GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS";
+	case 0x919B: return "GL_MIN_SPARSE_LEVEL_AMD";
+	case 0x919C: return "GL_MIN_LOD_WARNING_AMD";
+	case 0x919D: return "GL_TEXTURE_BUFFER_OFFSET";
+	case 0x919E: return "GL_TEXTURE_BUFFER_SIZE";
+	case 0x919F: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT";
+	case 0x91A0: return "GL_STREAM_RASTERIZATION_AMD";
+	case 0x91A4: return "GL_VERTEX_ELEMENT_SWIZZLE_AMD";
+	case 0x91A5: return "GL_VERTEX_ID_SWIZZLE_AMD";
+	case 0x91A6: return "GL_TEXTURE_SPARSE_ARB";
+	case 0x91A7: return "GL_VIRTUAL_PAGE_SIZE_INDEX_ARB";
+	case 0x91A8: return "GL_NUM_VIRTUAL_PAGE_SIZES_ARB";
+	case 0x91A9: return "GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB";
+	case 0x91AA: return "GL_NUM_SPARSE_LEVELS_ARB";
+	case 0x91B0: return "GL_MAX_SHADER_COMPILER_THREADS_ARB";
+	case 0x91B1: return "GL_COMPLETION_STATUS_ARB";
+	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 0x9240: return "GL_UNPACK_FLIP_Y_WEBGL";
+	case 0x9241: return "GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL";
+	case 0x9242: return "GL_CONTEXT_LOST_WEBGL";
+	case 0x9243: return "GL_UNPACK_COLORSPACE_CONVERSION_WEBGL";
+	case 0x9244: return "GL_BROWSER_DEFAULT_WEBGL";
+	case 0x9250: return "GL_SHADER_BINARY_DMP";
+	case 0x9251: return "GL_SMAPHS30_PROGRAM_BINARY_DMP";
+	case 0x9252: return "GL_SMAPHS_PROGRAM_BINARY_DMP";
+	case 0x9253: return "GL_DMP_PROGRAM_BINARY_DMP";
+	case 0x9260: return "GL_GCCSO_SHADER_BINARY_FJ";
+	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 0x9280: return "GL_BLEND_PREMULTIPLIED_SRC_NV";
+	case 0x9281: return "GL_BLEND_OVERLAP_NV";
+	case 0x9282: return "GL_UNCORRELATED_NV";
+	case 0x9283: return "GL_DISJOINT_NV";
+	case 0x9284: return "GL_CONJOINT_NV";
+	case 0x9285: return "GL_BLEND_ADVANCED_COHERENT_KHR";
+	case 0x9286: return "GL_SRC_NV";
+	case 0x9287: return "GL_DST_NV";
+	case 0x9288: return "GL_SRC_OVER_NV";
+	case 0x9289: return "GL_DST_OVER_NV";
+	case 0x928A: return "GL_SRC_IN_NV";
+	case 0x928B: return "GL_DST_IN_NV";
+	case 0x928C: return "GL_SRC_OUT_NV";
+	case 0x928D: return "GL_DST_OUT_NV";
+	case 0x928E: return "GL_SRC_ATOP_NV";
+	case 0x928F: return "GL_DST_ATOP_NV";
+	case 0x9291: return "GL_PLUS_NV";
+	case 0x9292: return "GL_PLUS_DARKER_NV";
+	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 0x929F: return "GL_MINUS_NV";
+	case 0x92A0: return "GL_EXCLUSION";
+	case 0x92A1: return "GL_CONTRAST_NV";
+	case 0x92A3: return "GL_INVERT_RGB_NV";
+	case 0x92A4: return "GL_LINEARDODGE_NV";
+	case 0x92A5: return "GL_LINEARBURN_NV";
+	case 0x92A6: return "GL_VIVIDLIGHT_NV";
+	case 0x92A7: return "GL_LINEARLIGHT_NV";
+	case 0x92A8: return "GL_PINLIGHT_NV";
+	case 0x92A9: return "GL_HARDMIX_NV";
+	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 0x92B1: return "GL_PLUS_CLAMPED_NV";
+	case 0x92B2: return "GL_PLUS_CLAMPED_ALPHA_NV";
+	case 0x92B3: return "GL_MINUS_CLAMPED_NV";
+	case 0x92B4: return "GL_INVERT_OVG_NV";
+	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 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 0x92DD: return "GL_FRAGMENT_COVERAGE_TO_COLOR_NV";
+	case 0x92DE: return "GL_FRAGMENT_COVERAGE_COLOR_NV";
+	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 0x9327: return "GL_RASTER_MULTISAMPLE_EXT";
+	case 0x9328: return "GL_RASTER_SAMPLES_EXT";
+	case 0x9329: return "GL_MAX_RASTER_SAMPLES_EXT";
+	case 0x932A: return "GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT";
+	case 0x932B: return "GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT";
+	case 0x932C: return "GL_EFFECTIVE_RASTER_SAMPLES_EXT";
+	case 0x932D: return "GL_DEPTH_SAMPLES_NV";
+	case 0x932E: return "GL_STENCIL_SAMPLES_NV";
+	case 0x932F: return "GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV";
+	case 0x9330: return "GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV";
+	case 0x9331: return "GL_COVERAGE_MODULATION_TABLE_NV";
+	case 0x9332: return "GL_COVERAGE_MODULATION_NV";
+	case 0x9333: return "GL_COVERAGE_MODULATION_TABLE_SIZE_NV";
+	case 0x9339: return "GL_WARP_SIZE_NV";
+	case 0x933A: return "GL_WARPS_PER_SM_NV";
+	case 0x933B: return "GL_SM_COUNT_NV";
+	case 0x933C: return "GL_FILL_RECTANGLE_NV";
+	case 0x933D: return "GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB";
+	case 0x933E: return "GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB";
+	case 0x933F: return "GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB";
+	case 0x9340: return "GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB";
+	case 0x9341: return "GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB";
+	case 0x9342: return "GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB";
+	case 0x9343: return "GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB";
+	case 0x9344: return "GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB";
+	case 0x9345: return "GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB";
+	case 0x9346: return "GL_CONSERVATIVE_RASTERIZATION_NV";
+	case 0x9347: return "GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV";
+	case 0x9348: return "GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV";
+	case 0x9349: return "GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV";
+	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_ARB";
+	case 0x9367: return "GL_WEIGHTED_AVERAGE_ARB";
+	case 0x9368: return "GL_FONT_GLYPHS_AVAILABLE_NV";
+	case 0x9369: return "GL_FONT_TARGET_UNAVAILABLE_NV";
+	case 0x936A: return "GL_FONT_UNAVAILABLE_NV";
+	case 0x936B: return "GL_FONT_UNINTELLIGIBLE_NV";
+	case 0x936C: return "GL_STANDARD_FONT_FORMAT_NV";
+	case 0x936D: return "GL_FRAGMENT_INPUT_NV";
+	case 0x936E: return "GL_UNIFORM_BUFFER_UNIFIED_NV";
+	case 0x936F: return "GL_UNIFORM_BUFFER_ADDRESS_NV";
+	case 0x9370: return "GL_UNIFORM_BUFFER_LENGTH_NV";
+	case 0x9371: return "GL_MULTISAMPLES_NV";
+	case 0x9372: return "GL_SUPERSAMPLE_SCALE_X_NV";
+	case 0x9373: return "GL_SUPERSAMPLE_SCALE_Y_NV";
+	case 0x9374: return "GL_CONFORMANT_NV";
+	case 0x9379: return "GL_CONSERVATIVE_RASTER_DILATE_NV";
+	case 0x937A: return "GL_CONSERVATIVE_RASTER_DILATE_RANGE_NV";
+	case 0x937B: return "GL_CONSERVATIVE_RASTER_DILATE_GRANULARITY_NV";
+	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 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 0x94F0: return "GL_PERFQUERY_COUNTER_EVENT_INTEL";
+	case 0x94F1: return "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL";
+	case 0x94F2: return "GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL";
+	case 0x94F3: return "GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL";
+	case 0x94F4: return "GL_PERFQUERY_COUNTER_RAW_INTEL";
+	case 0x94F5: return "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL";
+	case 0x94F8: return "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL";
+	case 0x94F9: return "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL";
+	case 0x94FA: return "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL";
+	case 0x94FB: return "GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL";
+	case 0x94FC: return "GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL";
+	case 0x94FD: return "GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL";
+	case 0x94FE: return "GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL";
+	case 0x94FF: return "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL";
+	case 0x9500: return "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL";
+	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 0x9640: return "GL_GS_SHADER_BINARY_MTK";
+	case 0x9641: return "GL_GS_PROGRAM_BINARY_MTK";
+	case 0x9650: return "GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT";
+	case 0x9651: return "GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT";
+	case 0x9652: return "GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT";
+	case 0x19262: return "GL_RASTER_POSITION_UNCLIPPED_IBM";
+	case 103050: return "GL_CULL_VERTEX_IBM";
+	case 103060: return "GL_ALL_STATIC_DATA_IBM";
+	case 103061: return "GL_STATIC_VERTEX_ARRAY_IBM";
+	case 103070: return "GL_VERTEX_ARRAY_LIST_IBM";
+	case 103071: return "GL_NORMAL_ARRAY_LIST_IBM";
+	case 103072: return "GL_COLOR_ARRAY_LIST_IBM";
+	case 103073: return "GL_INDEX_ARRAY_LIST_IBM";
+	case 103074: return "GL_TEXTURE_COORD_ARRAY_LIST_IBM";
+	case 103075: return "GL_EDGE_FLAG_ARRAY_LIST_IBM";
+	case 103076: return "GL_FOG_COORDINATE_ARRAY_LIST_IBM";
+	case 103077: return "GL_SECONDARY_COLOR_ARRAY_LIST_IBM";
+	case 103080: return "GL_VERTEX_ARRAY_LIST_STRIDE_IBM";
+	case 103081: return "GL_NORMAL_ARRAY_LIST_STRIDE_IBM";
+	case 103082: return "GL_COLOR_ARRAY_LIST_STRIDE_IBM";
+	case 103083: return "GL_INDEX_ARRAY_LIST_STRIDE_IBM";
+	case 103084: return "GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM";
+	case 103085: return "GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM";
+	case 103086: return "GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM";
+	case 103087: return "GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM";
+	case 0x1A1F8: return "GL_PREFER_DOUBLEBUFFER_HINT_PGI";
+	case 0x1A1FD: return "GL_CONSERVE_MEMORY_HINT_PGI";
+	case 0x1A1FE: return "GL_RECLAIM_MEMORY_HINT_PGI";
+	case 0x1A202: return "GL_NATIVE_GRAPHICS_HANDLE_PGI";
+	case 0x1A203: return "GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI";
+	case 0x1A204: return "GL_NATIVE_GRAPHICS_END_HINT_PGI";
+	case 0x1A20C: return "GL_ALWAYS_FAST_HINT_PGI";
+	case 0x1A20D: return "GL_ALWAYS_SOFT_HINT_PGI";
+	case 0x1A20E: return "GL_ALLOW_DRAW_OBJ_HINT_PGI";
+	case 0x1A20F: return "GL_ALLOW_DRAW_WIN_HINT_PGI";
+	case 0x1A210: return "GL_ALLOW_DRAW_FRG_HINT_PGI";
+	case 0x1A211: return "GL_ALLOW_DRAW_MEM_HINT_PGI";
+	case 0x1A216: return "GL_STRICT_DEPTHFUNC_HINT_PGI";
+	case 0x1A217: return "GL_STRICT_LIGHTING_HINT_PGI";
+	case 0x1A218: return "GL_STRICT_SCISSOR_HINT_PGI";
+	case 0x1A219: return "GL_FULL_STIPPLE_HINT_PGI";
+	case 0x1A220: return "GL_CLIP_NEAR_HINT_PGI";
+	case 0x1A221: return "GL_CLIP_FAR_HINT_PGI";
+	case 0x1A222: return "GL_WIDE_LINE_HINT_PGI";
+	case 0x1A223: return "GL_BACK_NORMALS_HINT_PGI";
+	case 0x1A22A: return "GL_VERTEX_DATA_HINT_PGI";
+	case 0x1A22B: return "GL_VERTEX_CONSISTENT_HINT_PGI";
+	case 0x1A22C: return "GL_MATERIAL_SIDE_HINT_PGI";
+	case 0x1A22D: return "GL_MAX_VERTEX_HINT_PGI";
 	default: return "(unrecognized enum)";
 	}
 }
-- 
2.7.4



More information about the mesa-dev mailing list