diff options
author | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2014-05-15 11:20:32 -0700 |
---|---|---|
committer | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2014-05-15 11:20:32 -0700 |
commit | 43755debbe03600892af9626175469c2debeaa77 (patch) | |
tree | 88354bd6ff1e5d4ebb3d7bb314d2f93fc45e70ea /libcopybit | |
parent | 9c0fe9145565c41dd749c12f131606c71626474f (diff) | |
download | display-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.cpp | 5 |
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; |