From 2c8b3d5c003d25da8399b99e08636c85c974d46a Mon Sep 17 00:00:00 2001 From: Heeyong Song Date: Wed, 29 Sep 2021 16:36:07 +0900 Subject: [PATCH] (Vector) Fix frame drop bug Reset mDroppedFrames every frame Change-Id: I366317fb732f37735245189f3297a61f769340f9 --- .../internal/visuals/animated-vector-image/vector-animation-task.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp index 91bdc42..86a37ab 100644 --- a/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp +++ b/dali-toolkit/internal/visuals/animated-vector-image/vector-animation-task.cpp @@ -528,10 +528,11 @@ VectorAnimationTask::TimePoint VectorAnimationTask::CalculateNextFrameTime(bool // is casted to use the default duration. mNextFrameStartTime = std::chrono::time_point_cast(mNextFrameStartTime + std::chrono::microseconds(mFrameDurationMicroSeconds)); auto current = std::chrono::steady_clock::now(); + mDroppedFrames = 0; + if(renderNow) { mNextFrameStartTime = current; - mDroppedFrames = 0; } else if(mNextFrameStartTime < current) { -- 2.7.4