X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Fdali-toolkit-test-utils%2Ftoolkit-vector-animation-renderer.cpp;h=2ccf2c1ed29037971923edefccf0ac5e8c41dc82;hb=abc8459e18c5a7f8730c9493885fd067126520cb;hp=33a27b5c45b78eeca5fee0dbc26f8ade9cda651e;hpb=0c8875977f6f8e8a026eacb7a9ef57d14ce8deac;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git 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;