panfrost: Assert that we don't see unsupported vertex formats
authorAlyssa Rosenzweig <alyssa@collabora.com>
Tue, 14 Mar 2023 02:12:46 +0000 (22:12 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 14 Mar 2023 23:10:00 +0000 (23:10 +0000)
Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21891>

src/gallium/drivers/panfrost/pan_cmdstream.c

index d02e37d..5e2d696 100644 (file)
@@ -3974,6 +3974,8 @@ panfrost_create_vertex_elements_state(struct pipe_context *pctx,
    for (int i = 0; i < num_elements; ++i) {
       enum pipe_format fmt = elements[i].src_format;
       so->formats[i] = dev->formats[fmt].hw;
+
+      assert(MALI_EXTRACT_INDEX(so->formats[i]) && "format must be supported");
    }
 
    /* Let's also prepare vertex builtins */