vulkan/format: Translate two 420_UNORM formats properly

VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM and VK_FORMAT_G8_B8R8_2PLANE_420_UNORM were being
translated to IYUV and NV12 formats which, in PIPE_FORMAT parlance, are auto-converted
formats, not raw data formats.
Use the raw data formats like everything else.

Signed-off-by: Valentine Burley <valentine.burley@gmail.com>
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30459>
This commit is contained in:
Valentine Burley
2024-07-18 15:37:39 +02:00
parent 3bbb740f61
commit 57c81bab04

View File

@@ -273,9 +273,9 @@ vk_format_to_pipe_format(enum VkFormat vkformat)
case VK_FORMAT_B8G8R8G8_422_UNORM:
return PIPE_FORMAT_B8G8_R8G8_UNORM;
case VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
return PIPE_FORMAT_IYUV;
return PIPE_FORMAT_G8_B8_R8_420_UNORM;
case VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
return PIPE_FORMAT_NV12;
return PIPE_FORMAT_G8_B8R8_420_UNORM;
case VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
return PIPE_FORMAT_Y8_U8_V8_422_UNORM;
case VK_FORMAT_G8_B8R8_2PLANE_422_UNORM: