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

Commit 2c9f86aa authored by John Reck's avatar John Reck Committed by Android Git Automerger
Browse files

am 53af1cd3: Merge "Vsyncs are hard" into lmp-mr1-dev

* commit '53af1cd3':
  Vsyncs are hard
parents 628e646e 53af1cd3
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -284,6 +284,14 @@ bool RenderThread::threadLoop() {
            mPendingRegistrationFrameCallbacks.clear();
            mPendingRegistrationFrameCallbacks.clear();
            requestVsync();
            requestVsync();
        }
        }

        if (!mFrameCallbackTaskPending && !mVsyncRequested && mFrameCallbacks.size()) {
            // TODO: Clean this up. This is working around an issue where a combination
            // of bad timing and slow drawing can result in dropping a stale vsync
            // on the floor (correct!) but fails to schedule to listen for the
            // next vsync (oops), so none of the callbacks are run.
            requestVsync();
        }
    }
    }


    return false;
    return false;