summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/virgl/virgl_screen.c
diff options
context:
space:
mode:
authorKonstantin Seurer <konstantin.seurer@gmail.com>2022-09-16 16:17:58 +0200
committerMarge Bot <emma+marge@anholt.net>2022-12-02 22:06:11 +0000
commitc94e3687d1e09a535a587c5ad2de220879db9481 (patch)
tree26014349e6d791a860bad3e069ec97def0993cfc /src/gallium/drivers/virgl/virgl_screen.c
parent9d4172f548c8b3ee43ca5d931c5b605174db4d4b (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.c20
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 */