X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-animation-renderer.cpp;h=2ccf2c1ed29037971923edefccf0ac5e8c41dc82;hp=33a27b5c45b78eeca5fee0dbc26f8ade9cda651e;hb=5c6aa1a649aed44e7eb062d195b7e8b2429a3d24;hpb=e172c89c895d46d430b2cf0a0dbceeea0ae09b29 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 33a27b5..2ccf2c1 100755 --- 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 @@ -52,6 +52,7 @@ public: mDelayTime(0), mDroppedFrames(0), mFrameRate( 60.0f ), + mTestFrameDrop(false), mNeedDroppedFrames(false), mEventThreadCallback( new EventThreadCallback( MakeCallback( this, &VectorAnimationRenderer::OnTriggered ) ) ) { @@ -79,6 +80,7 @@ public: { // Change total frame number for test mTotalFrameNumber = 200; + mTestFrameDrop = true; } return true; } @@ -112,10 +114,10 @@ public: bool Render( uint32_t frameNumber ) { - if(mDelayTime != 0) + if(mTestFrameDrop) { std::this_thread::sleep_for(std::chrono::milliseconds(static_cast(mDelayTime))); - mDelayTime = 0; + mTestFrameDrop = false; mNeedDroppedFrames = true; } else if(mNeedDroppedFrames) @@ -199,6 +201,7 @@ public: uint32_t mDelayTime; uint32_t mDroppedFrames; float mFrameRate; + bool mTestFrameDrop; bool mNeedDroppedFrames; Dali::VectorAnimationRenderer::UploadCompletedSignalType mUploadCompletedSignal; std::unique_ptr< EventThreadCallback > mEventThreadCallback;