summaryrefslogtreecommitdiff
path: root/libcopybit
diff options
context:
space:
mode:
authorRamkumar Radhakrishnan <ramkumar@codeaurora.org>2014-10-09 13:54:07 -0700
committerRamkumar Radhakrishnan <ramkumar@codeaurora.org>2014-10-29 17:28:16 -0700
commitb8eb16d792233ddd70c01faac38dadb05ec18527 (patch)
tree6f4649d2cd5691ea2ecc19a6eb7f44a2764a866f /libcopybit
parent964395241b68cc75d9281a361390b6024057f93b (diff)
downloaddisplay-b8eb16d792233ddd70c01faac38dadb05ec18527.tar.gz
hwc: Add support for RGBA_4444 and RGBA_5551 formats
1. Modify gralloc library to allocate buffers for RGBA_4444 and RGBA_5551 formats 2. Modify copybit library to add composition support for RGBA_4444 and RGBA_5551 layers 3. Modify hwc library to add MDP composition and rotator support for RGBA_4444 and RGBA_5551 layers. Change-Id: I30dbc4e5e2c010835fa7e7663f996f67779a1803
Diffstat (limited to 'libcopybit')
-rw-r--r--libcopybit/copybit.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libcopybit/copybit.cpp b/libcopybit/copybit.cpp
index bd9fc1aa..421f5316 100644
--- a/libcopybit/copybit.cpp
+++ b/libcopybit/copybit.cpp
@@ -126,6 +126,8 @@ static void intersect(struct copybit_rect_t *out,
static int get_format(int format) {
switch (format) {
case HAL_PIXEL_FORMAT_RGB_565: return MDP_RGB_565;
+ case HAL_PIXEL_FORMAT_RGBA_5551: return MDP_RGBA_5551;
+ case HAL_PIXEL_FORMAT_RGBA_4444: return MDP_RGBA_4444;
case HAL_PIXEL_FORMAT_RGBX_8888: return MDP_RGBX_8888;
case HAL_PIXEL_FORMAT_BGRX_8888: return MDP_BGRX_8888;
case HAL_PIXEL_FORMAT_RGB_888: return MDP_RGB_888;