diff options
author | Omprakash Dhyade <odhyade@codeaurora.org> | 2014-05-30 16:52:46 -0700 |
---|---|---|
committer | Omprakash Dhyade <odhyade@codeaurora.org> | 2014-05-30 16:52:46 -0700 |
commit | 3cc819e3c740ed3afb65325e7840e1e3f198899b (patch) | |
tree | af80402ac85845e55826086c276dcbe8f6f2cd71 /libcopybit | |
parent | 444a423021462c560af3d77c27e6c824ed4d0640 (diff) | |
download | display-3cc819e3c740ed3afb65325e7840e1e3f198899b.tar.gz |
copybit: Enable RB Swap for RGB_888
Enable swapping of R & B color components
for RGB_888 format, otherwise C2D renders
wrong output.
Change-Id: Ib1670418a588e09e8168a04c9f8b8022a84e65e8
CRs-fixed: 672033
Diffstat (limited to 'libcopybit')
-rw-r--r-- | libcopybit/copybit_c2d.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libcopybit/copybit_c2d.cpp b/libcopybit/copybit_c2d.cpp index 771d483c..7e2c5009 100644 --- a/libcopybit/copybit_c2d.cpp +++ b/libcopybit/copybit_c2d.cpp @@ -257,7 +257,8 @@ 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_RGB_888: return C2D_COLOR_FORMAT_888_RGB | + C2D_FORMAT_SWAP_RB; case HAL_PIXEL_FORMAT_RGBX_8888: return C2D_COLOR_FORMAT_8888_ARGB | C2D_FORMAT_SWAP_RB | C2D_FORMAT_DISABLE_ALPHA; |