mesa: Rename _mesa_lookup_enum_by_nr() to _mesa_enum_to_string().
[mesa.git] / src / mesa / main / tests / enum_strings.cpp
index b9def32bdb78c5d33574831e176504a85543818a..84c11954f440f38b736b238bf7faa041aebc118e 100644 (file)
@@ -34,38 +34,18 @@ struct enum_info {
 };
 
 extern const struct enum_info everything[];
-extern const struct enum_info alternate_names[];
 
 TEST(EnumStrings, LookUpByNumber)
 {
    for (unsigned i = 0; everything[i].name != NULL; i++) {
       EXPECT_STREQ(everything[i].name,
-                  _mesa_lookup_enum_by_nr(everything[i].value));
-   }
-}
-
-TEST(EnumStrings, LookUpByName)
-{
-   for (unsigned i = 0; everything[i].name != NULL; i++) {
-      EXPECT_EQ(everything[i].value,
-               _mesa_lookup_enum_by_name(everything[i].name));
-   }
-}
-
-TEST(EnumStrings, LookUpByDuplicateName)
-{
-   /* Some enum values have multiple names.  Try to find some values
-    * by alternate names.
-    */
-   for (unsigned i = 0; alternate_names[i].name != NULL; i++) {
-      EXPECT_EQ(alternate_names[i].value,
-               _mesa_lookup_enum_by_name(alternate_names[i].name));
+                  _mesa_enum_to_string(everything[i].value));
    }
 }
 
 TEST(EnumStrings, LookUpUnknownNumber)
 {
-   EXPECT_STRCASEEQ("0xEEEE", _mesa_lookup_enum_by_nr(0xEEEE));
+   EXPECT_STRCASEEQ("0xEEEE", _mesa_enum_to_string(0xEEEE));
 }
 
 /* Please type the name and the value.  This makes it easier to detect
@@ -552,7 +532,7 @@ const struct enum_info everything[] = {
    { 0x8036, "GL_UNSIGNED_INT_10_10_10_2" },
    { 0x8037, "GL_POLYGON_OFFSET_FILL" },
    { 0x8038, "GL_POLYGON_OFFSET_FACTOR" },
-   { 0x8039, "GL_POLYGON_OFFSET_BIAS" },
+   { 0x8039, "GL_POLYGON_OFFSET_BIAS_EXT" },
    { 0x803A, "GL_RESCALE_NORMAL" },
    { 0x803B, "GL_ALPHA4" },
    { 0x803C, "GL_ALPHA8" },
@@ -807,6 +787,8 @@ const struct enum_info everything[] = {
    { 0x8256, "GL_RESET_NOTIFICATION_STRATEGY_ARB" },
    { 0x8257, "GL_PROGRAM_BINARY_RETRIEVABLE_HINT" },
    { 0x8261, "GL_NO_RESET_NOTIFICATION_ARB" },
+   { 0x826E, "GL_MAX_UNIFORM_LOCATIONS" },
+   { 0x82DF, "GL_TEXTURE_IMMUTABLE_LEVELS" },
    { 0x8362, "GL_UNSIGNED_BYTE_2_3_3_REV" },
    { 0x8363, "GL_UNSIGNED_SHORT_5_6_5" },
    { 0x8364, "GL_UNSIGNED_SHORT_5_6_5_REV" },
@@ -824,8 +806,11 @@ const struct enum_info everything[] = {
    { 0x83A3, "GL_RGBA4_S3TC" },
    { 0x83F0, "GL_COMPRESSED_RGB_S3TC_DXT1_EXT" },
    { 0x83F1, "GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" },
-   { 0x83F2, "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" },
-   { 0x83F3, "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" },
+   { 0x83F2, "GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE" },
+   { 0x83F3, "GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE" },
+   { 0x83F9, "GL_PERFQUERY_DONOT_FLUSH_INTEL" },
+   { 0x83FA, "GL_PERFQUERY_FLUSH_INTEL" },
+   { 0x83FB, "GL_PERFQUERY_WAIT_INTEL" },
    { 0x844D, "GL_NEAREST_CLIPMAP_NEAREST_SGIX" },
    { 0x844E, "GL_NEAREST_CLIPMAP_LINEAR_SGIX" },
    { 0x844F, "GL_LINEAR_CLIPMAP_NEAREST_SGIX" },
@@ -1129,19 +1114,8 @@ const struct enum_info everything[] = {
    { 0x8746, "GL_MODULATE_SUBTRACT_ATI" },
    { 0x8757, "GL_YCBCR_MESA" },
    { 0x8758, "GL_PACK_INVERT_MESA" },
-   { 0x8759, "GL_DEBUG_OBJECT_MESA" },
-   { 0x875A, "GL_DEBUG_PRINT_MESA" },
-   { 0x875B, "GL_DEBUG_ASSERT_MESA" },
    { 0x8764, "GL_BUFFER_SIZE" },
    { 0x8765, "GL_BUFFER_USAGE" },
-   { 0x8775, "GL_BUMP_ROT_MATRIX_ATI" },
-   { 0x8776, "GL_BUMP_ROT_MATRIX_SIZE_ATI" },
-   { 0x8777, "GL_BUMP_NUM_TEX_UNITS_ATI" },
-   { 0x8778, "GL_BUMP_TEX_UNITS_ATI" },
-   { 0x8779, "GL_DUDV_ATI" },
-   { 0x877A, "GL_DU8DV8_ATI" },
-   { 0x877B, "GL_BUMP_ENVMAP_ATI" },
-   { 0x877C, "GL_BUMP_TARGET_ATI" },
    { 0x87FE, "GL_NUM_PROGRAM_BINARY_FORMATS" },
    { 0x87FF, "GL_PROGRAM_BINARY_FORMATS" },
    { 0x8800, "GL_STENCIL_BACK_FUNC" },
@@ -1662,6 +1636,9 @@ const struct enum_info everything[] = {
    { 0x8D55, "GL_RENDERBUFFER_STENCIL_SIZE" },
    { 0x8D56, "GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" },
    { 0x8D57, "GL_MAX_SAMPLES" },
+   { 0x8D69, "GL_PRIMITIVE_RESTART_FIXED_INDEX" },
+   { 0x8D6A, "GL_ANY_SAMPLES_PASSED_CONSERVATIVE" },
+   { 0x8D6B, "GL_MAX_ELEMENT_INDEX" },
    { 0x8D70, "GL_RGBA32UI" },
    { 0x8D71, "GL_RGB32UI" },
    { 0x8D72, "GL_ALPHA32UI_EXT" },
@@ -1769,6 +1746,10 @@ const struct enum_info everything[] = {
    { 0x8E14, "GL_QUERY_NO_WAIT" },
    { 0x8E15, "GL_QUERY_BY_REGION_WAIT" },
    { 0x8E16, "GL_QUERY_BY_REGION_NO_WAIT" },
+   { 0x8E17, "GL_QUERY_WAIT_INVERTED" },
+   { 0x8E18, "GL_QUERY_NO_WAIT_INVERTED" },
+   { 0x8E19, "GL_QUERY_BY_REGION_WAIT_INVERTED" },
+   { 0x8E1A, "GL_QUERY_BY_REGION_NO_WAIT_INVERTED" },
    { 0x8E22, "GL_TRANSFORM_FEEDBACK" },
    { 0x8E23, "GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" },
    { 0x8E24, "GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" },
@@ -1782,6 +1763,12 @@ const struct enum_info everything[] = {
    { 0x8E4D, "GL_FIRST_VERTEX_CONVENTION" },
    { 0x8E4E, "GL_LAST_VERTEX_CONVENTION" },
    { 0x8E4F, "GL_PROVOKING_VERTEX" },
+   { 0x8E50, "GL_SAMPLE_POSITION" },
+   { 0x8E51, "GL_SAMPLE_MASK" },
+   { 0x8E52, "GL_SAMPLE_MASK_VALUE" },
+   { 0x8E59, "GL_MAX_SAMPLE_MASK_WORDS" },
+   { 0x8E5E, "GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET" },
+   { 0x8E5F, "GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET" },
    { 0x8F36, "GL_COPY_READ_BUFFER" },
    { 0x8F37, "GL_COPY_WRITE_BUFFER" },
    { 0x8F90, "GL_RED_SNORM" },
@@ -1799,7 +1786,25 @@ const struct enum_info everything[] = {
    { 0x8F9C, "GL_SIGNED_NORMALIZED" },
    { 0x8F9D, "GL_PRIMITIVE_RESTART" },
    { 0x8F9E, "GL_PRIMITIVE_RESTART_INDEX" },
+   { 0x8F9F, "GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB" },
    { 0x906F, "GL_RGB10_A2UI" },
+   { 0x9100, "GL_TEXTURE_2D_MULTISAMPLE" },
+   { 0x9101, "GL_PROXY_TEXTURE_2D_MULTISAMPLE" },
+   { 0x9102, "GL_TEXTURE_2D_MULTISAMPLE_ARRAY" },
+   { 0x9103, "GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" },
+   { 0x9104, "GL_TEXTURE_BINDING_2D_MULTISAMPLE" },
+   { 0x9105, "GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" },
+   { 0x9106, "GL_TEXTURE_SAMPLES" },
+   { 0x9107, "GL_TEXTURE_FIXED_SAMPLE_LOCATIONS" },
+   { 0x9108, "GL_SAMPLER_2D_MULTISAMPLE" },
+   { 0x9109, "GL_INT_SAMPLER_2D_MULTISAMPLE" },
+   { 0x910A, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" },
+   { 0x910B, "GL_SAMPLER_2D_MULTISAMPLE_ARRAY" },
+   { 0x910C, "GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" },
+   { 0x910D, "GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" },
+   { 0x910E, "GL_MAX_COLOR_TEXTURE_SAMPLES" },
+   { 0x910F, "GL_MAX_DEPTH_TEXTURE_SAMPLES" },
+   { 0x9110, "GL_MAX_INTEGER_SAMPLES" },
    { 0x9111, "GL_MAX_SERVER_WAIT_TIMEOUT" },
    { 0x9112, "GL_OBJECT_TYPE" },
    { 0x9113, "GL_SYNC_CONDITION" },
@@ -1821,6 +1826,14 @@ const struct enum_info everything[] = {
    { 0x9124, "GL_MAX_GEOMETRY_OUTPUT_COMPONENTS" },
    { 0x9125, "GL_MAX_FRAGMENT_INPUT_COMPONENTS" },
    { 0x9126, "GL_CONTEXT_PROFILE_MASK" },
+   { 0x9127, "GL_UNPACK_COMPRESSED_BLOCK_WIDTH" },
+   { 0x9128, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT" },
+   { 0x9129, "GL_UNPACK_COMPRESSED_BLOCK_DEPTH" },
+   { 0x912A, "GL_UNPACK_COMPRESSED_BLOCK_SIZE" },
+   { 0x912B, "GL_PACK_COMPRESSED_BLOCK_WIDTH" },
+   { 0x912C, "GL_PACK_COMPRESSED_BLOCK_HEIGHT" },
+   { 0x912D, "GL_PACK_COMPRESSED_BLOCK_DEPTH" },
+   { 0x912E, "GL_PACK_COMPRESSED_BLOCK_SIZE" },
    { 0x912F, "GL_TEXTURE_IMMUTABLE_FORMAT" },
    { 0x9143, "GL_MAX_DEBUG_MESSAGE_LENGTH_ARB" },
    { 0x9144, "GL_MAX_DEBUG_LOGGED_MESSAGES_ARB" },
@@ -1828,18 +1841,31 @@ const struct enum_info everything[] = {
    { 0x9146, "GL_DEBUG_SEVERITY_HIGH_ARB" },
    { 0x9147, "GL_DEBUG_SEVERITY_MEDIUM_ARB" },
    { 0x9148, "GL_DEBUG_SEVERITY_LOW_ARB" },
+   { 0x9274, "GL_COMPRESSED_RGB8_ETC2" },
+   { 0x9275, "GL_COMPRESSED_SRGB8_ETC2" },
+   { 0x9276, "GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2" },
+   { 0x9277, "GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2" },
+   { 0x9278, "GL_COMPRESSED_RGBA8_ETC2_EAC" },
+   { 0x9279, "GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC" },
+   { 0x9270, "GL_COMPRESSED_R11_EAC" },
+   { 0x9271, "GL_COMPRESSED_SIGNED_R11_EAC" },
+   { 0x9272, "GL_COMPRESSED_RG11_EAC" },
+   { 0x9273, "GL_COMPRESSED_SIGNED_RG11_EAC" },
+   { 0x94F0, "GL_PERFQUERY_COUNTER_EVENT_INTEL" },
+   { 0x94F1, "GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL" },
+   { 0x94F2, "GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL" },
+   { 0x94F3, "GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL" },
+   { 0x94F4, "GL_PERFQUERY_COUNTER_RAW_INTEL" },
+   { 0x94F5, "GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL" },
+   { 0x94F8, "GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL" },
+   { 0x94F9, "GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL" },
+   { 0x94FA, "GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL" },
+   { 0x94FB, "GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL" },
+   { 0x94FC, "GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL" },
+   { 0x94FD, "GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL" },
+   { 0x94FE, "GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL" },
+   { 0x94FF, "GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL" },
+   { 0x9500, "GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL" },
    { 0x19262, "GL_RASTER_POSITION_UNCLIPPED_IBM" },
    { 0, NULL }
 };
-
-const struct enum_info alternate_names[] = {
-   { 0x8513, "GL_TEXTURE_CUBE_MAP_ARB" },
-   { 0x8514, "GL_TEXTURE_BINDING_CUBE_MAP_ARB" },
-   { 0x8515, "GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" },
-   { 0x8516, "GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" },
-   { 0x8517, "GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" },
-   { 0x8518, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" },
-   { 0x8519, "GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" },
-   { 0x851A, "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" },
-   { 0, NULL }
-};