From 04978c8f3086255bc0b83c407a1d605c19527253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tapani=20P=C3=A4lli?= Date: Tue, 21 May 2013 07:50:18 +0300 Subject: gralloc: map HAL format RGBX_8888 to drm format XBGR8888 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit currently we end up creating framebuffers with wrong format for RGBX users and set_plane with these would show wrong colors, one example is the menu screen of the glb27 application. Change-Id: Ifa051a4c5e9f39a6427ae2864ac06955cb48ad2b Signed-off-by: Tapani Pälli Reviewed-by: Topi Pohjolainen --- gralloc_drm_kms.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gralloc_drm_kms.c b/gralloc_drm_kms.c index 952998a..907f8e5 100644 --- a/gralloc_drm_kms.c +++ b/gralloc_drm_kms.c @@ -50,9 +50,10 @@ static unsigned int drm_format_from_hal(int hal_format) { switch(hal_format) { case HAL_PIXEL_FORMAT_RGB_888: - case HAL_PIXEL_FORMAT_RGBX_8888: case HAL_PIXEL_FORMAT_BGRA_8888: return DRM_FORMAT_XRGB8888; + case HAL_PIXEL_FORMAT_RGBX_8888: + return DRM_FORMAT_XBGR8888; case HAL_PIXEL_FORMAT_RGBA_8888: return DRM_FORMAT_RGBA8888; case HAL_PIXEL_FORMAT_RGB_565: -- cgit v1.1