mesa: Add debug info to _mesa_format_from_format_and_type() error path.
authorEric Anholt <eric@anholt.net>
Wed, 18 Sep 2019 21:46:49 +0000 (14:46 -0700)
committerEric Anholt <eric@anholt.net>
Thu, 17 Oct 2019 21:07:29 +0000 (21:07 +0000)
The unreachable() that follows isn't very useful for debug, and by adding
this here we get a nice description of the failure in debug builds.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/main/glformats.c

index 3e493cd5c2dade8d77ecec851906423e454e6e01..7df261893593fe26f286d86dd4687577426bca5c 100644 (file)
@@ -3747,6 +3747,10 @@ _mesa_format_from_format_and_type(GLenum format, GLenum type)
       break;
    }
 
+   fprintf(stderr, "Unsupported format/type: %s/%s\n",
+           _mesa_enum_to_string(format),
+           _mesa_enum_to_string(type));
+
    /* If we got here it means that we could not find a Mesa format that
     * matches the GL format/type provided. We may need to add a new Mesa
     * format in that case.