summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLong Ling <longling@google.com>2022-02-07 16:32:40 -0800
committerLong Ling <longling@google.com>2022-02-07 16:32:40 -0800
commit00b40ed46283d52993175afaa5c6718cbc20f3ed (patch)
treed40a8e3ead1216056bdaf4691c20009c7edb3f2c
parentd0a2dc1ecc0e95e7a39ac9708e9ca3f615df8196 (diff)
downloadgs101-00b40ed46283d52993175afaa5c6718cbc20f3ed.tar.gz
libhwc2.1: set client composition default layer matrix
LayerColorData object could be re-used. Need to config all fields. Bug: 218391504 Change-Id: I14b953af155c39b53001657c8103a0af05e36570
-rw-r--r--libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
index 32b7c7d..92ccaa1 100644
--- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
+++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp
@@ -560,6 +560,14 @@ int32_t ExynosPrimaryDisplayModule::DisplaySceneInfo::setClientCompositionColorD
0.0, 0.0, 0.0, 1.0
};
setLayerColorTransform(layerData, scaleMatrix);
+ } else {
+ static std::array<float, TRANSFORM_MAT_SIZE> defaultMatrix {
+ 1.0, 0.0, 0.0, 0.0,
+ 0.0, 1.0, 0.0, 0.0,
+ 0.0, 0.0, 1.0, 0.0,
+ 0.0, 0.0, 0.0, 1.0
+ };
+ setLayerColorTransform(layerData, defaultMatrix);
}
return NO_ERROR;