diff options
author | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2013-10-11 11:49:35 -0700 |
---|---|---|
committer | Sushil Chauhan <sushilchauhan@codeaurora.org> | 2013-10-18 13:58:16 -0700 |
commit | 1f6d68fce675dd838adcca31fd193f13d76a5fda (patch) | |
tree | 8f90a07f45b48f8c2e1c07486a01d48999362082 /libcopybit | |
parent | 11888cb1bd485251412458d79bc9ac95de34ac69 (diff) | |
download | display-1f6d68fce675dd838adcca31fd193f13d76a5fda.tar.gz |
hwc/copybit: Handle "R/B swap" for RGBA and RGBX color formats.
1.Framework notifies HAL with "HWC_FORMAT_RB_SWAP" layer flag to handle
a limitation where R and B components were swapped in Rendering phase.
2.Add "R/B swap" in hwc query to enable framework to query for support
in display HAL, at run-time.
Change-Id: I3b44d15b51b4f24939048fee9d1bac2b9009c97c
Diffstat (limited to 'libcopybit')
-rw-r--r-- | libcopybit/copybit.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libcopybit/copybit.cpp b/libcopybit/copybit.cpp index ec12b831..3b7039c8 100644 --- a/libcopybit/copybit.cpp +++ b/libcopybit/copybit.cpp @@ -126,6 +126,7 @@ static int get_format(int format) { switch (format) { case HAL_PIXEL_FORMAT_RGB_565: return MDP_RGB_565; 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; case HAL_PIXEL_FORMAT_RGBA_8888: return MDP_RGBA_8888; case HAL_PIXEL_FORMAT_BGRA_8888: return MDP_BGRA_8888; |