Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5ea443ac authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "Update sideband stream when BufferStateLayer has receive a buffer" into...

Merge "Update sideband stream when BufferStateLayer has receive a buffer" into sc-dev am: a4c34cc8 am: 4edd306e

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/14620013

Change-Id: Ief0316448acb219d94020f2dfc9c3b51eea1e544
parents dc7588dc 4edd306e
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -682,7 +682,10 @@ void BufferStateLayer::setAutoRefresh(bool autoRefresh) {
}

bool BufferStateLayer::latchSidebandStream(bool& recomputeVisibleRegions) {
    if (mSidebandStreamChanged.exchange(false)) {
    // We need to update the sideband stream if the layer has both a buffer and a sideband stream.
    const bool updateSidebandStream = hasFrameUpdate() && mSidebandStream.get();

    if (mSidebandStreamChanged.exchange(false) || updateSidebandStream) {
        const State& s(getDrawingState());
        // mSidebandStreamChanged was true
        mSidebandStream = s.sidebandStream;