aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-09-26 07:31:59 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-09-26 07:31:59 +0000
commit0117218bea8357f2b1257ed352e711315a3ae05e (patch)
tree3619f64665856213a0facf65588efa27fd7d1660
parentff9b7ec9eef776079be91dbac2d0b1ed533ce775 (diff)
parent8fc5634650ccdeb95dc98e0b421dee3ff6edf154 (diff)
downloaddrm_hwcomposer-0117218bea8357f2b1257ed352e711315a3ae05e.tar.gz
release-request-787c7134-f106-4590-90f7-0fb685b91259-for-git_oc-mr1-release-4360035 snap-temp-L24200000106060350
Change-Id: Ia1077a95c5bf66f5757a13e4710ea9d53fe296a7
-rw-r--r--drmdisplaycomposition.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/drmdisplaycomposition.cpp b/drmdisplaycomposition.cpp
index 949f4a3..b7f8d1a 100644
--- a/drmdisplaycomposition.cpp
+++ b/drmdisplaycomposition.cpp
@@ -375,6 +375,9 @@ int DrmDisplayComposition::Plan(SquashState *squash,
if (!i.plane())
continue;
+ // make sure that source layers are ordered based on zorder
+ std::sort(i.source_layers().begin(), i.source_layers().end());
+
std::vector<DrmPlane *> *container;
if (i.plane()->type() == DRM_PLANE_TYPE_PRIMARY)
container = primary_planes;