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: eebf168e43 am: e0845e8629 am: 6222bb0f6a
am: 099bd9ca8f
* commit '099bd9ca8fea02795424d62c05c723290d68ae14':
In CanvasContext::doFrame, make a separate call to computeFrameTimeNanos and save the result. Then pass that value to UiFrameInfoBuilder::setVsync as both arguments.
This commit is contained in:
@@ -512,11 +512,11 @@ void CanvasContext::doFrame() {
|
||||
void CanvasContext::prepareAndDraw(RenderNode* node) {
|
||||
ATRACE_CALL();
|
||||
|
||||
nsecs_t vsync = mRenderThread.timeLord().computeFrameTimeNanos();
|
||||
int64_t frameInfo[UI_THREAD_FRAME_INFO_SIZE];
|
||||
UiFrameInfoBuilder(frameInfo)
|
||||
.addFlag(FrameInfoFlags::RTAnimation)
|
||||
.setVsync(mRenderThread.timeLord().computeFrameTimeNanos(),
|
||||
mRenderThread.timeLord().latestVsync());
|
||||
.setVsync(vsync, vsync);
|
||||
|
||||
TreeInfo info(TreeInfo::MODE_RT_ONLY, *this);
|
||||
prepareTree(info, frameInfo, systemTime(CLOCK_MONOTONIC), node);
|
||||
|
||||
Reference in New Issue
Block a user