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

Commit 46b6bce1 authored by Jamie Gennis's avatar Jamie Gennis
Browse files

SurfaceFlinger: work around a driver bug

Change-Id: I4490f308b12e9b6fda2ea7255eb19d867d6d008c
parent 6eea6fb2
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -511,6 +511,9 @@ void Layer::onPostComposition() {
        mFrameTracker.setDesiredPresentTime(desiredPresentTime);

        sp<Fence> frameReadyFence = mSurfaceTexture->getCurrentFence();
        // XXX: Temporarily don't use the fence from the SurfaceTexture to
        // work around a driver bug.
        frameReadyFence.clear();
        if (frameReadyFence != NULL) {
            mFrameTracker.setFrameReadyFence(frameReadyFence);
        } else {
@@ -521,6 +524,9 @@ void Layer::onPostComposition() {

        const HWComposer& hwc = mFlinger->getHwComposer();
        sp<Fence> presentFence = hwc.getDisplayFence(HWC_DISPLAY_PRIMARY);
        // XXX: Temporarily don't use the present fence from HWC to work
        // around a driver bug.
        presentFence.clear();
        if (presentFence != NULL) {
            mFrameTracker.setActualPresentFence(presentFence);
        } else {