vulkan/format: Translate G8B8G8R8_422_UNORM and B8G8R8G8_422_UNORM properly

They were being translated to YUYV and UYVY formats which, in
PIPE_FORMAT parlance, are auto-converted formats, not raw data
formats.  Use the raw data formats like everything else.

Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24619>
This commit is contained in:
Mohamed Ahmed
2023-08-10 19:38:39 +03:00
committed by Marge Bot
parent eb23ce91b5
commit 4accbb27a2

View File

@@ -266,9 +266,9 @@ vk_format_to_pipe_format(enum VkFormat vkformat)
case VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
return PIPE_FORMAT_R16G16_UNORM;
case VK_FORMAT_G8B8G8R8_422_UNORM:
return PIPE_FORMAT_YUYV;
return PIPE_FORMAT_G8B8_G8R8_UNORM;
case VK_FORMAT_B8G8R8G8_422_UNORM:
return PIPE_FORMAT_UYVY;
return PIPE_FORMAT_B8G8_R8G8_UNORM;
case VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
return PIPE_FORMAT_IYUV;
case VK_FORMAT_G8_B8R8_2PLANE_420_UNORM: