commit | 81d95e6534106159210a768268fd77f21139e7a9 | [log] [tgz] |
---|---|---|
author | Sally Qi <sallyqi@google.com> | Mon Mar 21 19:41:33 2022 -0700 |
committer | Sally Qi <sallyqi@google.com> | Wed Mar 30 16:24:20 2022 +0000 |
tree | 88723ecbfcc3bbac58e9778b6263677533449dcc | |
parent | 910309259e46d4679bc6ebb6c12b309da5f8f0b0 [diff] [blame] |
[SurfaceFlinger] Disable HDR dimming when screen rotates. - Disable dimming for screenshot layer Bug: 224860402 Test: check HDR vidoes when rotation, atest libcompositionengine_test Change-Id: Ib07a5af1d4e3e91737b3d5f3e5869c166759563f Merged-In: Ib07a5af1d4e3e91737b3d5f3e5869c166759563f
diff --git a/services/surfaceflinger/BufferStateLayer.cpp b/services/surfaceflinger/BufferStateLayer.cpp index bcae8d9..c5d7a60 100644 --- a/services/surfaceflinger/BufferStateLayer.cpp +++ b/services/surfaceflinger/BufferStateLayer.cpp
@@ -1098,6 +1098,13 @@ } } + if (s.what & layer_state_t::eDimmingEnabledChanged) { + if (mDrawingState.dimmingEnabled != s.dimmingEnabled) { + ALOGV("%s: false [eDimmingEnabledChanged changed]", __func__); + return false; + } + } + ALOGV("%s: true", __func__); return true; }