summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Joen Chen <joenchen@google.com> 2022-09-19 02:16:13 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-09-19 02:16:13 +0000
commitf2b19cdcde6c3fd03413a76fd8b776a9d0ccbb03 (patch)
tree9acfbc75e615c5a76c3a20e5828ace10b8b61095
parent0f91a8d737e1b214657e9bd3ae49b908c5025bca (diff)
parentced82308d4fbd60cfaca1b951ca42516bb66df28 (diff)
Merge "Set mBrightness when needsComposite is zero" into tm-qpr-dev am: ced82308d4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/19868745 Change-Id: I041f5b95a218d48676912322fd0e24f7d2e62196 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/surfaceflinger/DisplayDevice.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/surfaceflinger/DisplayDevice.cpp b/services/surfaceflinger/DisplayDevice.cpp
index 3bc3ae54b3..c976864be8 100644
--- a/services/surfaceflinger/DisplayDevice.cpp
+++ b/services/surfaceflinger/DisplayDevice.cpp
@@ -334,8 +334,10 @@ void DisplayDevice::stageBrightness(float brightness) {
}
void DisplayDevice::persistBrightness(bool needsComposite) {
- if (needsComposite && mStagedBrightness && mBrightness != *mStagedBrightness) {
- getCompositionDisplay()->setNextBrightness(*mStagedBrightness);
+ if (mStagedBrightness && mBrightness != *mStagedBrightness) {
+ if (needsComposite) {
+ getCompositionDisplay()->setNextBrightness(*mStagedBrightness);
+ }
mBrightness = *mStagedBrightness;
}
mStagedBrightness = std::nullopt;