From a0efa84c0cde2ffe849dd99d801e595b00ade3a0 Mon Sep 17 00:00:00 2001 From: Jason Macnak Date: Thu, 8 Jul 2021 13:08:14 -0700 Subject: Handle R16G16B16A16_FLOAT in AHardwareBuffer_bytesPerPixel Bug: b/192315789 Test: cts -m CtsNativeHardwareTestCases -t SingleLayer_ColorTest_CpuWriteColorGpuRead_R16G16B16A16_FLOAT Change-Id: Iaf3c07fa2856c8e7ddaa5f3d57eaf686fc136fa1 --- libs/nativewindow/AHardwareBuffer.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libs/nativewindow/AHardwareBuffer.cpp') diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp index 3030068c65..ccc47e937c 100644 --- a/libs/nativewindow/AHardwareBuffer.cpp +++ b/libs/nativewindow/AHardwareBuffer.cpp @@ -643,6 +643,8 @@ uint32_t AHardwareBuffer_bytesPerPixel(uint32_t format) { case AHARDWAREBUFFER_FORMAT_R10G10B10A2_UNORM: case AHARDWAREBUFFER_FORMAT_D24_UNORM_S8_UINT: return 4; + case AHARDWAREBUFFER_FORMAT_R16G16B16A16_FLOAT: + return 8; default: return 0; } -- cgit v1.2.3-59-g8ed1b