diff options
author | Long Ling <longling@google.com> | 2022-02-07 16:32:40 -0800 |
---|---|---|
committer | Long Ling <longling@google.com> | 2022-02-07 16:32:40 -0800 |
commit | 00b40ed46283d52993175afaa5c6718cbc20f3ed (patch) | |
tree | d40a8e3ead1216056bdaf4691c20009c7edb3f2c | |
parent | d0a2dc1ecc0e95e7a39ac9708e9ca3f615df8196 (diff) | |
download | gs101-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.cpp | 8 |
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; |