From: Mira Grudzinska Date: Tue, 23 Nov 2021 18:56:35 +0000 (+0100) Subject: common: nothing was rendered after an empty masked node came across X-Git-Tag: accepted/tizen/unified/20211126.111840~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7b82d23e3787bb597e8284fcc6e8f6f9049efd7;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git common: nothing was rendered after an empty masked node came across The problem was observed for empty masked scenes (except the fastTrack cases). Solved by imimediate returning from the func without passing 'false' as its result. --- diff --git a/src/lib/tvgPaint.cpp b/src/lib/tvgPaint.cpp index 3ea05aa..5a63402 100644 --- a/src/lib/tvgPaint.cpp +++ b/src/lib/tvgPaint.cpp @@ -170,7 +170,7 @@ bool Paint::Impl::render(RenderMethod& renderer) Create a composition image. */ if (cmpTarget && cmpMethod != CompositeMethod::ClipPath && !(cmpTarget->pImpl->ctxFlag & ContextFlag::FastTrack)) { auto region = smethod->bounds(renderer); - if (region.w == 0 || region.h == 0) return false; + if (region.w == 0 || region.h == 0) return true; cmp = renderer.target(region); renderer.beginComposite(cmp, CompositeMethod::None, 255); cmpTarget->pImpl->render(renderer);