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:
@@ -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:
|
||||
|
Reference in New Issue
Block a user