diff options
author | Konstantin Seurer <konstantin.seurer@gmail.com> | 2022-09-16 16:17:58 +0200 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-12-02 22:06:11 +0000 |
commit | c94e3687d1e09a535a587c5ad2de220879db9481 (patch) | |
tree | 26014349e6d791a860bad3e069ec97def0993cfc /src/gallium/drivers/virgl/virgl_screen.c | |
parent | 9d4172f548c8b3ee43ca5d931c5b605174db4d4b (diff) |
virgl: Use get_first_non_void_channel more often
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18634>
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_screen.c')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_screen.c | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/gallium/drivers/virgl/virgl_screen.c b/src/gallium/drivers/virgl/virgl_screen.c index 7aa5e5241cb..ee60a9a5861 100644 --- a/src/gallium/drivers/virgl/virgl_screen.c +++ b/src/gallium/drivers/virgl/virgl_screen.c @@ -673,14 +673,8 @@ virgl_is_vertex_format_supported(struct pipe_screen *screen, return true; } - /* Find the first non-VOID channel. */ - for (i = 0; i < 4; i++) { - if (format_desc->channel[i].type != UTIL_FORMAT_TYPE_VOID) { - break; - } - } - - if (i == 4) + i = util_format_get_first_non_void_channel(format); + if (i == -1) return false; if (format_desc->layout != UTIL_FORMAT_LAYOUT_PLAIN) @@ -873,14 +867,8 @@ virgl_is_format_supported( struct pipe_screen *screen, goto out_lookup; } - /* Find the first non-VOID channel. */ - for (i = 0; i < 4; i++) { - if (format_desc->channel[i].type != UTIL_FORMAT_TYPE_VOID) { - break; - } - } - - if (i == 4) + i = util_format_get_first_non_void_channel(format); + if (i == -1) return false; /* no L4A4 */ |