aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2017-09-22 08:11:47 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2017-09-22 08:11:47 +0000
commit66add5d51fdc753bca43340ecbd0de5079ccedca (patch)
treeebe535181180d602413a7eec93da83cfb381702f
parent974f7a4979cb5fb452ad38494de5d095e4752c1e (diff)
parente64acba60e031af0b0a9617b8415008e744b4a40 (diff)
downloaddrm_hwcomposer-66add5d51fdc753bca43340ecbd0de5079ccedca.tar.gz
release-request-ed8626b9-4479-4c76-9207-5f511f136606-for-git_pi-release-4354758 snap-temp-L65900000105223161
Change-Id: I175d5ecdbc5ef430328faef4645f4857276b8079
-rw-r--r--drmdisplaycomposition.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/drmdisplaycomposition.cpp b/drmdisplaycomposition.cpp
index 293160b..0f8084b 100644
--- a/drmdisplaycomposition.cpp
+++ b/drmdisplaycomposition.cpp
@@ -379,6 +379,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;