summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLong Ling <longling@google.com>2022-05-27 21:52:12 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-05-27 21:52:12 +0000
commit91581ae03f912ee2f0b3d3960538df9da8750b70 (patch)
tree1b647ca6361d6f7eca12d7d2dca2ebc5015b7c46
parent655d4a4a64eaa61e3c2981d64e213e0757911b8c (diff)
parentf0e1e93ef332be602275a6d54b2c645542d43e05 (diff)
downloadgs101-91581ae03f912ee2f0b3d3960538df9da8750b70.tar.gz
libhwc2.1: reuse plane id only when assigned dpp index is the same am: f0e1e93ef3
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/graphics/gs101/+/18634579 Change-Id: Ifcb9bf5304a85d47f8f936ed2af70bcbb22b1e96 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
index 3306357..03b4fe7 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
@@ -450,7 +450,7 @@ int32_t ExynosPrimaryDisplayModule::DisplaySceneInfo::setLayerDataMappingInfo(
}
// if assigned displaycolor dppIdx changes, do not reuse it (force plane color update).
uint32_t oldPlaneId = prev_layerDataMappingInfo.count(layer) != 0 &&
- prev_layerDataMappingInfo[layer].dppIdx != index
+ prev_layerDataMappingInfo[layer].dppIdx == index
? prev_layerDataMappingInfo[layer].planeId
: UINT_MAX;
layerDataMappingInfo.insert(std::make_pair(layer, LayerMappingInfo{ index, oldPlaneId }));