Handle AHARDWAREBUFFER_FORMAT_YV12

Bug: b/147316305 Test: launch Cuttlefish w/ SwANGLE and open Youtube Change-Id: Ife9f4c906d2b4af86060c11d8338ce8b65d8439f Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/51068 Presubmit-Ready: Jason Macnak <natsu@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Kokoro-Result: kokoro <noreply+kokoro@google.com> Tested-by: 's avatarJason Macnak <natsu@google.com> Commit-Queue: Jason Macnak <natsu@google.com>
parent 45049c8f
......@@ -377,6 +377,7 @@ VkFormat AHardwareBufferExternalMemory::GetVkFormatFromAHBFormat(uint32_t ahbFor
case AHARDWAREBUFFER_FORMAT_S8_UINT:
return VK_FORMAT_S8_UINT;
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
case AHARDWAREBUFFER_FORMAT_YV12:
return VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM;
default:
UNSUPPORTED("AHardwareBufferExternalMemory::AHardwareBuffer_Format %d", int(ahbFormat));
......@@ -460,6 +461,7 @@ int AHardwareBufferExternalMemory::externalImageRowPitchBytes(VkImageAspectFlagB
switch(ahbDesc.format)
{
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
case AHARDWAREBUFFER_FORMAT_YV12:
switch(aspect)
{
case VK_IMAGE_ASPECT_PLANE_0_BIT:
......@@ -484,6 +486,7 @@ VkDeviceSize AHardwareBufferExternalMemory::externalImageMemoryOffset(VkImageAsp
switch(ahbDesc.format)
{
case AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420:
case AHARDWAREBUFFER_FORMAT_YV12:
switch(aspect)
{
case VK_IMAGE_ASPECT_PLANE_0_BIT:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment