summaryrefslogtreecommitdiff
path: root/libgralloc
diff options
context:
space:
mode:
authorPrabhanjan Kandula <pkandula@codeaurora.org>2016-10-18 12:25:54 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-10-28 06:01:36 -0700
commitebc8ce33bf0d4904c0e5960f9cef973a3cda706a (patch)
treee0c0c80883e73e1d0bb1a5411733e3f4cb7ea43b /libgralloc
parent33f438aba02d784ed4bda3842ad77bcb132d23cd (diff)
downloaddisplay-ebc8ce33bf0d4904c0e5960f9cef973a3cda706a.tar.gz
gralloc0: Add 10 bit RGBs for address computation
Add missing address computaion of 10bit RGBs, which are supported by Ubwc. Change-Id: I94b49a03210af43b61bc7b133daae7d128a32ef0
Diffstat (limited to 'libgralloc')
-rw-r--r--libgralloc/alloc_controller.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index 3ecc9fa3..c5ec2764 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -1108,6 +1108,7 @@ int getRgbDataAddress(private_handle_t* hnd, void** rgb_data)
return err;
}
+ // Ubwc buffers
unsigned int meta_size = 0;
switch (hnd->format) {
case HAL_PIXEL_FORMAT_BGR_565:
@@ -1115,6 +1116,8 @@ int getRgbDataAddress(private_handle_t* hnd, void** rgb_data)
break;
case HAL_PIXEL_FORMAT_RGBA_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);
break;
default: