Handle R16G16B16A16_FLOAT in AHardwareBuffer_bytesPerPixel
Bug: b/192315789
Test: cts -m CtsNativeHardwareTestCases -t
SingleLayer_ColorTest_CpuWriteColorGpuRead_R16G16B16A16_FLOAT
Change-Id: Iaf3c07fa2856c8e7ddaa5f3d57eaf686fc136fa1
diff --git a/libs/nativewindow/AHardwareBuffer.cpp b/libs/nativewindow/AHardwareBuffer.cpp
index 3030068..ccc47e9 100644
--- a/libs/nativewindow/AHardwareBuffer.cpp
+++ b/libs/nativewindow/AHardwareBuffer.cpp
@@ -643,6 +643,8 @@
case AHARDWAREBUFFER_FORMAT_R10G10B10A2_UNORM:
case AHARDWAREBUFFER_FORMAT_D24_UNORM_S8_UINT:
return 4;
+ case AHARDWAREBUFFER_FORMAT_R16G16B16A16_FLOAT:
+ return 8;
default:
return 0;
}