gralloc0: Add 10 bit RGBs for address computation

Add missing address computaion of 10bit RGBs, which
are supported by Ubwc.

Change-Id: I94b49a03210af43b61bc7b133daae7d128a32ef0
This commit is contained in:
Prabhanjan Kandula
2016-10-18 12:25:54 -07:00
committed by Gerrit - the friendly Code Review server
parent 33f438aba0
commit ebc8ce33bf

View File

@@ -1108,6 +1108,7 @@ int getRgbDataAddress(private_handle_t* hnd, void** rgb_data)
return err; return err;
} }
// Ubwc buffers
unsigned int meta_size = 0; unsigned int meta_size = 0;
switch (hnd->format) { switch (hnd->format) {
case HAL_PIXEL_FORMAT_BGR_565: case HAL_PIXEL_FORMAT_BGR_565:
@@ -1115,6 +1116,8 @@ int getRgbDataAddress(private_handle_t* hnd, void** rgb_data)
break; break;
case HAL_PIXEL_FORMAT_RGBA_8888: case HAL_PIXEL_FORMAT_RGBA_8888:
case HAL_PIXEL_FORMAT_RGBX_8888: case HAL_PIXEL_FORMAT_RGBX_8888:
case HAL_PIXEL_FORMAT_RGBA_1010102:
case HAL_PIXEL_FORMAT_RGBX_1010102:
meta_size = getRgbUBwcMetaBufferSize(hnd->width, hnd->height, 4); meta_size = getRgbUBwcMetaBufferSize(hnd->width, hnd->height, 4);
break; break;
default: default: