CanvasRenderer: Move sync() after draw() 91/257591/1
authorJunsuChoi <jsuya.choi@samsung.com>
Wed, 28 Apr 2021 04:04:45 +0000 (13:04 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Wed, 28 Apr 2021 04:04:45 +0000 (13:04 +0900)
thorvg's sync() should be called after draw().

Change-Id: Ic3e914d94b6e623ca488286b225dd31f6bd62b0f

dali/internal/canvas-renderer/tizen/canvas-renderer-impl-tizen.cpp
dali/internal/canvas-renderer/ubuntu/canvas-renderer-impl-ubuntu.cpp

index ed0f81d..cc63db2 100644 (file)
@@ -162,6 +162,9 @@ bool CanvasRendererTizen::Commit()
     DALI_LOG_ERROR("ThorVG Draw fail [%p]\n", this);
     return false;
   }
+
+  mTvgCanvas->sync();
+
   return true;
 #else
   return false;
@@ -260,8 +263,6 @@ void CanvasRendererTizen::MakeTargetBuffer(const Vector2& size)
     return;
   }
 
-  mTvgCanvas->sync();
-
   mTvgCanvas->target(reinterpret_cast<uint32_t*>(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ABGR8888);
 #endif
 }
index 1be78b9..68c1132 100644 (file)
@@ -162,6 +162,9 @@ bool CanvasRendererUbuntu::Commit()
     DALI_LOG_ERROR("ThorVG Draw fail [%p]\n", this);
     return false;
   }
+
+  mTvgCanvas->sync();
+
   return true;
 #else
   return false;
@@ -260,8 +263,6 @@ void CanvasRendererUbuntu::MakeTargetBuffer(const Vector2& size)
     return;
   }
 
-  mTvgCanvas->sync();
-
   mTvgCanvas->target(reinterpret_cast<uint32_t*>(pBuffer), size.width, size.width, size.height, tvg::SwCanvas::ABGR8888);
 #endif
 }