From cdb4fd513c2443bbbfb4e4aa360bcc79c366e828 Mon Sep 17 00:00:00 2001 From: Manoj Kumar AVM Date: Fri, 25 Oct 2013 19:40:45 -0700 Subject: [PATCH] gralloc: Set default value for implementation defined formats For implementation defined formats which go via HWC, set the default value to RGBA8888 Change-Id: I7f8c46bc47746dcf1c4a03438b8f93d7bab78bb1 --- libgralloc/gpu.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/libgralloc/gpu.cpp b/libgralloc/gpu.cpp index da179f98..bb7060b8 100644 --- a/libgralloc/gpu.cpp +++ b/libgralloc/gpu.cpp @@ -282,13 +282,9 @@ int gpu_context_t::alloc_impl(int w, int h, int format, int usage, grallocFormat = HAL_PIXEL_FORMAT_YCrCb_420_SP; //NV21 else if(usage & GRALLOC_USAGE_HW_CAMERA_WRITE) grallocFormat = HAL_PIXEL_FORMAT_YCrCb_420_SP; //NV21 - } - - if (format == HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED && - (usage & GRALLOC_USAGE_HW_COMPOSER )) { - //XXX: If we still haven't set a format, default to - //RGBA8888 - grallocFormat = HAL_PIXEL_FORMAT_RGBA_8888; + else if(usage & GRALLOC_USAGE_HW_COMPOSER) + //XXX: If we still haven't set a format, default to RGBA8888 + grallocFormat = HAL_PIXEL_FORMAT_RGBA_8888; } getGrallocInformationFromFormat(grallocFormat, &bufferType);