From a881b6ac1ff70c73090ee076c4011ad84493ae14 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Tue, 18 Jan 2022 00:40:00 +0100 Subject: [PATCH] vulkan/wsi/wayland: Convert missing vulkan formats to shm formats. Fixes: 6b36f35734a ("vulkan/wsi/wl: add wl_shm support for lavapipe.") Signed-off-by: Georg Lehmann Reviewed-by: Lionel Landwerlin Reviewed-by: Simon Ser Part-of: --- src/vulkan/wsi/wsi_common_wayland.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vulkan/wsi/wsi_common_wayland.c b/src/vulkan/wsi/wsi_common_wayland.c index 8e47e1cf68f..a48edad100e 100644 --- a/src/vulkan/wsi/wsi_common_wayland.c +++ b/src/vulkan/wsi/wsi_common_wayland.c @@ -439,6 +439,12 @@ wl_shm_format_for_vk_format(VkFormat vk_format, bool alpha) case VK_FORMAT_B8G8R8A8_UNORM: case VK_FORMAT_B8G8R8A8_SRGB: return alpha ? WL_SHM_FORMAT_ARGB8888 : WL_SHM_FORMAT_XRGB8888; + case VK_FORMAT_R8G8B8_UNORM: + case VK_FORMAT_R8G8B8_SRGB: + return WL_SHM_FORMAT_XBGR8888; + case VK_FORMAT_B8G8R8_UNORM: + case VK_FORMAT_B8G8R8_SRGB: + return WL_SHM_FORMAT_XRGB8888; default: assert(!"Unsupported Vulkan format");