Skip to content
This repository was archived by the owner on Jan 27, 2026. It is now read-only.

Commit 713ce7d

Browse files
authored
Merge pull request #180 from yhe39/vk-p10
vk/android: Add P010 format support
2 parents e9678e3 + 05b4a04 commit 713ce7d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/intel/vulkan/anv_android.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
#include <vndk/hardware_buffer.h>
3434
/* See i915_private_android_types.h in minigbm. */
3535
#define HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL 0x100
36+
#define HAL_PIXEL_FORMAT_P010_INTEL 0x110
3637

3738
inline VkFormat
3839
vk_format_from_android(unsigned android_format, unsigned android_usage)
@@ -41,6 +42,8 @@ vk_format_from_android(unsigned android_format, unsigned android_usage)
4142
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
4243
case HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL:
4344
return VK_FORMAT_G8_B8R8_2PLANE_420_UNORM;
45+
case HAL_PIXEL_FORMAT_P010_INTEL:
46+
return VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16;
4447
case AHARDWAREBUFFER_FORMAT_YV12:
4548
return VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM;
4649
case AHARDWAREBUFFER_FORMAT_YCbCr_P010:
@@ -65,6 +68,8 @@ anv_ahb_format_for_vk_format(VkFormat vk_format)
6568
#else
6669
return HAL_PIXEL_FORMAT_NV12_Y_TILED_INTEL;
6770
#endif
71+
case VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
72+
return HAL_PIXEL_FORMAT_P010_INTEL;
6873
default:
6974
return vk_image_format_to_ahb_format(vk_format);
7075
}

0 commit comments

Comments
 (0)