From: Heeyong Song Date: Tue, 29 Nov 2022 11:19:26 +0000 (+0900) Subject: [Tizen](Vector) Notify vector renderer that rendering is stopped X-Git-Tag: accepted/tizen/7.0/unified/20221212.015720~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=614178dbb71579ca19f8f369aafce04bc65738ee;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git [Tizen](Vector) Notify vector renderer that rendering is stopped Change-Id: Ic40190fd905bac34cccc7555ad027e8b5b910ea0 --- diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp index a8f3ab8..a510323 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/toolkit-vector-animation-renderer.cpp @@ -331,6 +331,10 @@ bool VectorAnimationRenderer::Render(uint32_t frameNumber) return Internal::Adaptor::GetImplementation(*this).Render(frameNumber); } +void VectorAnimationRenderer::RenderStopped() +{ +} + uint32_t VectorAnimationRenderer::GetTotalFrameNumber() const { return Internal::Adaptor::GetImplementation(*this).GetTotalFrameNumber(); 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 01b6898..45d3484 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 @@ -510,6 +510,12 @@ bool VectorAnimationTask::Rasterize(bool& keepAnimation) mForward = true; mCurrentLoop = 0; + if(mVectorRenderer) + { + // Notify the Renderer that rendering is stopped. + mVectorRenderer.RenderStopped(); + } + // Animation is finished { ConditionalWait::ScopedLock lock(mConditionalWait);