From 4d8c72e306e31dbe3160d3ac0edbb0beee24f111 Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Tue, 4 Sep 2012 12:04:06 -0700 Subject: [PATCH] hwc: Enable MDP_BACKEND_COMPOSITION * Add MDP_BACKEND_COMPOSITION flag to resolve flicker Change-Id: I3dfa680e0c74ccbac69f40dc15e014153ce0b530 --- libhwcomposer/hwc_mdpcomp.cpp | 2 ++ liboverlay/overlayUtils.h | 1 + 2 files changed, 3 insertions(+) diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp index 92a1b7a..16836f4 100644 --- a/libhwcomposer/hwc_mdpcomp.cpp +++ b/libhwcomposer/hwc_mdpcomp.cpp @@ -296,6 +296,8 @@ int MDPComp::prepare(hwc_context_t *ctx, hwc_layer_t *layer, : ovutils::OV_MDP_FLAGS_NONE; ovutils::eIsFg isFG = mdp_info.isFG ? ovutils::IS_FG_SET : ovutils::IS_FG_OFF; + ovutils::setMdpFlags(mdpFlags, ovutils::OV_MDP_BACKEND_COMPOSITION); + ovutils::PipeArgs parg(mdpFlags, info, zOrder, diff --git a/liboverlay/overlayUtils.h b/liboverlay/overlayUtils.h index a4b9d6e..0fd60cb 100644 --- a/liboverlay/overlayUtils.h +++ b/liboverlay/overlayUtils.h @@ -293,6 +293,7 @@ enum eMdpFlags { OV_MDP_SECURE_OVERLAY_SESSION = MDP_SECURE_OVERLAY_SESSION, OV_MDP_SOURCE_ROTATED_90 = MDP_SOURCE_ROTATED_90, OV_MDP_MEMORY_ID_TYPE_FB = MDP_MEMORY_ID_TYPE_FB, + OV_MDP_BACKEND_COMPOSITION = MDP_BACKEND_COMPOSITION, }; enum eZorder {