dali vector animation rendering is running on worker-thread,
it needs to use individual memory pool of tvg to prevent race-condition
among the canvases.
Change-Id: Id1e8e3a864d0432e1a4ad12561726412c73ab8ff
if(!mSwCanvas)
{
mSwCanvas = tvg::SwCanvas::gen();
+ mSwCanvas->mempool(tvg::SwCanvas::MempoolPolicy::Individual);
+
}
- mSwCanvas->target((uint32_t*)buffer, info.planes[0].stride / 4, info.width, info.height, tvg::SwCanvas::ARGB8888);
mSwCanvas->clear();
+ mSwCanvas->target((uint32_t*)buffer, info.planes[0].stride / 4, info.width, info.height, tvg::SwCanvas::ARGB8888);
// Render Rive Frame
frameNumber = mStartFrameNumber + frameNumber;