Revert "[4.0] (AnimatedVectorImageVisual) Fix flickering issue" 70/199870/1
authorHeeyong Song <heeyong.song@samsung.com>
Wed, 13 Feb 2019 07:31:24 +0000 (16:31 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Fri, 15 Feb 2019 06:07:29 +0000 (15:07 +0900)
This reverts commit 8d63fcb6ae6ca70f9e68279beea01bf1b365a74a.

Change-Id: Ia591045a93c630a187119417d954fd7f4f5be71a

dali-toolkit/internal/visuals/animated-vector-image/animated-vector-image-visual.cpp

index b731c5f..a650f2e 100644 (file)
@@ -221,16 +221,8 @@ void AnimatedVectorImageVisual::DoSetOnStage( Actor& actor )
   // Hold the weak handle of the placement actor and delay the adding of renderer until the rasterization is finished.
   mPlacementActor = actor;
 
-  if( mVectorRasterizeThread )
-  {
-    // We can use the previous rendered image
-    mVectorRasterizeThread->SetRenderer( mImpl->mRenderer );
-
-    actor.AddRenderer( mImpl->mRenderer );
-    mPlacementActor.Reset();
-
-    ResourceReady( Toolkit::Visual::ResourceStatus::READY );
-  }
+  // This visual needs it's size set before it can be rasterized hence set ResourceReady once on stage
+  ResourceReady( Toolkit::Visual::ResourceStatus::READY );
 }
 
 void AnimatedVectorImageVisual::DoSetOffStage( Actor& actor )
@@ -370,8 +362,6 @@ void AnimatedVectorImageVisual::OnResourceReady()
 
     Stage::GetCurrent().KeepRendering( 0.0f );
   }
-
-  ResourceReady( Toolkit::Visual::ResourceStatus::READY );
 }
 
 void AnimatedVectorImageVisual::OnAnimationFinished()