(Vector) Add a method to ignore a rendered frame 75/232075/2
authorHeeyong Song <heeyong.song@samsung.com>
Mon, 30 Dec 2019 08:21:08 +0000 (17:21 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Thu, 7 May 2020 08:51:05 +0000 (08:51 +0000)
Change-Id: I9302f71059a9a4734758fcd2c07b43d7c011ee3a

dali-extension/vector-animation-renderer/tizen-vector-animation-renderer.cpp
dali-extension/vector-animation-renderer/tizen-vector-animation-renderer.h

index ae5dfb4..1b0b3b2 100755 (executable)
@@ -312,6 +312,16 @@ bool TizenVectorAnimationRenderer::GetMarkerInfo( const std::string& marker, uin
   return false;
 }
 
+void TizenVectorAnimationRenderer::IgnoreRenderedFrame()
+{
+  Dali::Mutex::ScopedLock lock( mMutex );
+
+  if( mTargetSurface )
+  {
+    mTargetSurface->IgnoreSourceImage();
+  }
+}
+
 VectorAnimationRendererPlugin::UploadCompletedSignalType& TizenVectorAnimationRenderer::UploadCompletedSignal()
 {
   return mUploadCompletedSignal;
index e3283a2..c02df3d 100755 (executable)
@@ -105,6 +105,11 @@ public:
   bool GetMarkerInfo( const std::string& marker, uint32_t& startFrame, uint32_t& endFrame ) const override;
 
   /**
+   * @copydoc Dali::VectorAnimationRendererPlugin::IgnoreRenderedFrame()
+   */
+  void IgnoreRenderedFrame() override;
+
+  /**
    * @copydoc Dali::VectorAnimationRendererPlugin::UploadCompletedSignal()
    */
   UploadCompletedSignalType& UploadCompletedSignal() override;