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

Commit e0845e86 authored by Matthew Bouyack's avatar Matthew Bouyack Committed by android-build-merger
Browse files

Merge "In CanvasContext::doFrame, make a separate call to...

Merge "In CanvasContext::doFrame, make a separate call to computeFrameTimeNanos and save the result. Then pass that value to UiFrameInfoBuilder::setVsync as both arguments." into cw-e-dev
am: eebf168e

* commit 'eebf168e':
  In CanvasContext::doFrame, make a separate call to computeFrameTimeNanos and save the result. Then pass that value to UiFrameInfoBuilder::setVsync as both arguments.
parents cf6885b7 eebf168e
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -289,11 +289,11 @@ void CanvasContext::doFrame() {


    ATRACE_CALL();
    ATRACE_CALL();


    nsecs_t vsync = mRenderThread.timeLord().computeFrameTimeNanos();
    int64_t frameInfo[UI_THREAD_FRAME_INFO_SIZE];
    int64_t frameInfo[UI_THREAD_FRAME_INFO_SIZE];
    UiFrameInfoBuilder(frameInfo)
    UiFrameInfoBuilder(frameInfo)
        .addFlag(FrameInfoFlags::RTAnimation)
        .addFlag(FrameInfoFlags::RTAnimation)
        .setVsync(mRenderThread.timeLord().computeFrameTimeNanos(),
        .setVsync(vsync, vsync);
                mRenderThread.timeLord().latestVsync());


    TreeInfo info(TreeInfo::MODE_RT_ONLY, mRenderThread.renderState());
    TreeInfo info(TreeInfo::MODE_RT_ONLY, mRenderThread.renderState());
    prepareTree(info, frameInfo, systemTime(CLOCK_MONOTONIC));
    prepareTree(info, frameInfo, systemTime(CLOCK_MONOTONIC));