summaryrefslogtreecommitdiff
path: root/libcopybit
diff options
context:
space:
mode:
authorSushil Chauhan <sushilchauhan@codeaurora.org>2014-05-15 11:20:32 -0700
committerSushil Chauhan <sushilchauhan@codeaurora.org>2014-05-15 11:20:32 -0700
commit43755debbe03600892af9626175469c2debeaa77 (patch)
tree88354bd6ff1e5d4ebb3d7bb314d2f93fc45e70ea /libcopybit
parent9c0fe9145565c41dd749c12f131606c71626474f (diff)
downloaddisplay-43755debbe03600892af9626175469c2debeaa77.tar.gz
copybit: Enable HAL_PIXEL_FORMAT_RGB_888 support in c2d
Enable HAL_PIXEL_FORMAT_RGB_888 pixel format support in c2d library. Change-Id: I2316357adb3fef8007bdab4791c94e53d12fa00f
Diffstat (limited to 'libcopybit')
-rw-r--r--libcopybit/copybit_c2d.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libcopybit/copybit_c2d.cpp b/libcopybit/copybit_c2d.cpp
index 852b8c0b..e1727704 100644
--- a/libcopybit/copybit_c2d.cpp
+++ b/libcopybit/copybit_c2d.cpp
@@ -259,6 +259,7 @@ static void* c2d_wait_loop(void* ptr) {
static int get_format(int format) {
switch (format) {
case HAL_PIXEL_FORMAT_RGB_565: return C2D_COLOR_FORMAT_565_RGB;
+ case HAL_PIXEL_FORMAT_RGB_888: return C2D_COLOR_FORMAT_888_RGB;
case HAL_PIXEL_FORMAT_RGBX_8888: return C2D_COLOR_FORMAT_8888_ARGB |
C2D_FORMAT_SWAP_RB |
C2D_FORMAT_DISABLE_ALPHA;
@@ -317,6 +318,9 @@ int c2diGetBpp(int32 colorformat)
case C2D_COLOR_FORMAT_8888_ARGB:
c2dBpp = 32;
break;
+ case C2D_COLOR_FORMAT_888_RGB:
+ c2dBpp = 24;
+ break;
case C2D_COLOR_FORMAT_8_L:
case C2D_COLOR_FORMAT_8_A:
c2dBpp = 8;
@@ -398,6 +402,7 @@ static int is_supported_rgb_format(int format)
switch(format) {
case HAL_PIXEL_FORMAT_RGBA_8888:
case HAL_PIXEL_FORMAT_RGBX_8888:
+ case HAL_PIXEL_FORMAT_RGB_888:
case HAL_PIXEL_FORMAT_RGB_565:
case HAL_PIXEL_FORMAT_BGRA_8888: {
return COPYBIT_SUCCESS;