From dc733193ef0f7cdfe2a93f4c144a2ac51b1aab8f Mon Sep 17 00:00:00 2001 From: "Sravan Kumar D.V.N" Date: Mon, 27 Aug 2012 15:44:33 +0530 Subject: [PATCH] display : Do not use copybit for composition when YUV layer is present. Do not use copybit for composition when YUV layer is present only in overlay targets & use copybit in non-overlay targets. CRs-Fixed : 385992 Change-Id: I671bc5f37b924160e32e900207fb81634dee0929 (cherry picked from commit 1f05b5ef18723bc73a21259ca7c5f112228a5c85) --- libhwcomposer/hwc_copybit.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libhwcomposer/hwc_copybit.cpp b/libhwcomposer/hwc_copybit.cpp index ad203f3..ad9c3b5 100644 --- a/libhwcomposer/hwc_copybit.cpp +++ b/libhwcomposer/hwc_copybit.cpp @@ -82,8 +82,7 @@ bool CopyBit::canUseCopybitForRGB(hwc_context_t *ctx, hwc_layer_list_t *list) { int compositionType = qdutils::QCCompositionType::getInstance().getCompositionType(); - if ((compositionType & qdutils::COMPOSITION_TYPE_C2D) || - (compositionType & qdutils::COMPOSITION_TYPE_DYN)) { + if (compositionType & qdutils::COMPOSITION_TYPE_C2D){ if (sYuvCount) { //Overlay up & running. Dont use COPYBIT for RGB layers. // TODO need to implement blending with C2D