CE: Reset forceClientComposition on geometry update
If the output layer state ever had forceClientComposition set to true, nothing would ever reset it to false. This would cause client composition to be used when not necessary. This regressed in my refactoring work. It was originally cleared in SurfaceFlinger.cpp when the geometry was invalidated. This patch adds it back, in an equivalent spot in the CompositionEngine code. Bug: 138853920 Bug: 139820579 Test: atest cts/tests/camera/src/android/hardware/camera2/cts/RecordingTest.java#testRecordingFramerateLowToHigh Test: atest google/perf/jank/UIBench/UIBench Test: atest libsurfaceflinger_unittest libcompositionengine_test Test: atest CtsColorModeTestCases Test: atest CtsDisplayTestCases Test: atest CtsGraphicsTestCases Test: atest CtsUiRenderingTestCases Test: atest CtsViewTestCases Test: atest android.media.cts.EncodeVirtualDisplayWithCompositionTest Test: go/wm-smoke Change-Id: I47f18094cea8ca298eae3bad1b1a9e56cb9ba6e0
Loading
Please register or sign in to comment