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

Commit 05e5a890 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

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

Change-Id: I432604e6139bff3ef05371c10089f93618eb4367
parents 74500689 a4c34cc8
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;