vulkan/android: support AHARDWAREBUFFER_FORMAT_YCbCr_P010 format mapping
Add it only on external format code path so that no api level guard is needed. It automatically works with gralloc impls that support allocating such format. Reviewed-by: Lucas Fryzek <lfryzek@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36866>
This commit is contained in:
@@ -794,6 +794,9 @@ get_ahb_buffer_format_properties2(
|
||||
case DRM_FORMAT_NV12:
|
||||
external_format = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM;
|
||||
break;
|
||||
case DRM_FORMAT_P010:
|
||||
external_format = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16;
|
||||
break;
|
||||
case DRM_FORMAT_XBGR8888:
|
||||
/* This can be resolved from IMPLEMENTATION_DEFINED AHB format */
|
||||
external_format = VK_FORMAT_R8G8B8A8_UNORM;
|
||||
|
||||
Reference in New Issue
Block a user