mesa: Remove _mesa_lookup_enum_by_name().
authorEric Anholt <eric@anholt.net>
Thu, 19 Sep 2013 18:48:24 +0000 (11:48 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 23 Sep 2013 19:45:22 +0000 (12:45 -0700)
It's been unused for a long time.  I stopped digging through git history
as of 2009.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Ian Romanick <ian.d.romanick@.intel.com>
src/mapi/glapi/gen/gl_enums.py
src/mesa/main/enums.h
src/mesa/main/tests/enum_strings.cpp

index 806d38445d38ca667a626890a8d7a41d6044fdaf..d8f104566722579ac1a6349d139f3aa02bed5242 100644 (file)
@@ -58,21 +58,6 @@ class PrintGlEnums(gl_XML.gl_print_base):
         print """
 typedef int (*cfunc)(const void *, const void *);
 
-/**
- * Compare a key name to an element in the \c all_enums array.
- *
- * \c bsearch always passes the key as the first parameter and the pointer
- * to the array element as the second parameter.  We can elimiate some
- * extra work by taking advantage of that fact.
- *
- * \param a  Pointer to the desired enum name.
- * \param b  Pointer to an element of the \c all_enums array.
- */
-static int compar_name( const char *a, const enum_elt *b )
-{
-   return strcmp( a, & enum_string_table[ b->offset ] );
-}
-
 /**
  * Compare a key enum value to an element in the \c all_enums array.
  *
@@ -147,20 +132,6 @@ _mesa_lookup_prim_by_nr(GLuint nr)
 }
 
 
-int _mesa_lookup_enum_by_name( const char *symbol )
-{
-   enum_elt * f = NULL;
-
-   if ( symbol != NULL ) {
-      f = (enum_elt *) _mesa_bsearch(symbol, all_enums,
-                                     Elements(all_enums),
-                                     sizeof( enum_elt ),
-                                     (cfunc) compar_name);
-   }
-
-   return (f != NULL) ? f->n : -1;
-}
-
 """
         return
 
index 556c1db99dcdbf96ebfde449906160530b808742..36c053d4bc5bee48d08cd699fe88077c1bb59525 100644 (file)
@@ -44,6 +44,4 @@ extern const char *_mesa_lookup_enum_by_nr( int nr );
  */
 const char *_mesa_lookup_prim_by_nr( unsigned nr );
 
-extern int _mesa_lookup_enum_by_name( const char *symbol );
-
 #endif
index 1dae60f7fca17d6498cc8d937b32b205b314a6cd..c8df8195644ed635e4a0b6e92830d91c17f7d44e 100644 (file)
@@ -34,7 +34,6 @@ struct enum_info {
 };
 
 extern const struct enum_info everything[];
-extern const struct enum_info alternate_names[];
 
 TEST(EnumStrings, LookUpByNumber)
 {
@@ -44,25 +43,6 @@ TEST(EnumStrings, LookUpByNumber)
    }
 }
 
-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));
-   }
-}
-
 TEST(EnumStrings, LookUpUnknownNumber)
 {
    EXPECT_STRCASEEQ("0xEEEE", _mesa_lookup_enum_by_nr(0xEEEE));
@@ -1866,15 +1846,3 @@ const struct enum_info everything[] = {
    { 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 }
-};