diff options
author | Simon Ser <contact@emersion.fr> | 2022-01-20 12:05:21 +0100 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2022-02-01 08:00:22 +0000 |
commit | fda2aecb8b8329cccb5861e2e151efdeb407a6c0 (patch) | |
tree | 907017f7acd2caf328b6b77e9df2a689de2b6771 /src | |
parent | bbe97c3871404c87f5ad20b8efdfd06eabd2e7aa (diff) |
vulkan/wsi/wayland: use enum wl_shm_format
libwayland defines an enum for wl_shm formats. Let's use it instead
of uint32_t.
Signed-off-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14634>
Diffstat (limited to 'src')
-rw-r--r-- | src/vulkan/wsi/wsi_common_wayland.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/vulkan/wsi/wsi_common_wayland.c b/src/vulkan/wsi/wsi_common_wayland.c index 4cd122b7a6c..9463a9c55bc 100644 --- a/src/vulkan/wsi/wsi_common_wayland.c +++ b/src/vulkan/wsi/wsi_common_wayland.c @@ -352,7 +352,7 @@ wsi_wl_display_add_drm_format_modifier(struct wsi_wl_display *display, static void wsi_wl_display_add_wl_shm_format(struct wsi_wl_display *display, struct u_vector *formats, - uint32_t wl_shm_format) + enum wl_shm_format wl_shm_format) { switch (wl_shm_format) { case WL_SHM_FORMAT_XBGR8888: @@ -399,6 +399,8 @@ wsi_wl_display_add_wl_shm_format(struct wsi_wl_display *display, VK_FORMAT_B8G8R8A8_UNORM, true, false); break; + default: + break; /* Ignore */ } } @@ -451,7 +453,7 @@ wl_drm_format_for_vk_format(VkFormat vk_format, bool alpha) } } -static uint32_t +static enum wl_shm_format wl_shm_format_for_vk_format(VkFormat vk_format, bool alpha) { switch (vk_format) { @@ -953,7 +955,7 @@ struct wsi_wl_swapchain { VkExtent2D extent; VkFormat vk_format; uint32_t drm_format; - uint32_t shm_format; + enum wl_shm_format shm_format; uint32_t num_drm_modifiers; const uint64_t * drm_modifiers; |