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

Commit c8024fc7 authored by John Reck's avatar John Reck
Browse files

Fix daveys when latch_unsignaled is used

Fixes: 202297616
Test: manual
Change-Id: Ibd2edd9a6dbe7f66d990a276fcfb6cec8445086d
parent b1635458
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -18,15 +18,16 @@

#include <apex/window.h>
#include <fcntl.h>
#include <gui/TraceUtils.h>
#include <strings.h>
#include <sys/stat.h>
#include <ui/Fence.h>

#include <algorithm>
#include <cstdint>
#include <cstdlib>
#include <functional>

#include <gui/TraceUtils.h>
#include "../Properties.h"
#include "AnimationContext.h"
#include "Frame.h"
@@ -739,6 +740,9 @@ void CanvasContext::onSurfaceStatsAvailable(void* context, int32_t surfaceContro
            instance->mRenderThread.getASurfaceControlFunctions();

    nsecs_t gpuCompleteTime = functions.getAcquireTimeFunc(stats);
    if (gpuCompleteTime == Fence::SIGNAL_TIME_PENDING) {
        gpuCompleteTime = -1;
    }
    uint64_t frameNumber = functions.getFrameNumberFunc(stats);

    FrameInfo* frameInfo = instance->getFrameInfoFromLast4(frameNumber, surfaceControlId);