Home
last modified time | relevance | path

Searched refs:clipper (Results 1 – 17 of 17) sorted by relevance

/lvgl-latest/src/libs/thorvg/
DtvgPaint.h55 Paint* clipper = nullptr; member
95 if (clipper && P(clipper)->unref() == 0) delete(clipper); in ~Impl()
130 if (this->clipper) { in clip()
131 P(this->clipper)->unref(); in clip()
132 if (this->clipper != clp && P(this->clipper)->refCnt == 0) { in clip()
133 delete(this->clipper); in clip()
136 this->clipper = clp; in clip()
139 P(clipper)->ref(); in clip()
175 …trix& pm, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, bool clipper = false);
DtvgSwMath.cpp278 bool mathClipBBox(const SwBBox& clipper, SwBBox& clippee) in mathClipBBox() argument
280 clippee.max.x = (clippee.max.x < clipper.max.x) ? clippee.max.x : clipper.max.x; in mathClipBBox()
281 clippee.max.y = (clippee.max.y < clipper.max.y) ? clippee.max.y : clipper.max.y; in mathClipBBox()
282 clippee.min.x = (clippee.min.x > clipper.min.x) ? clippee.min.x : clipper.min.x; in mathClipBBox()
283 clippee.min.y = (clippee.min.y > clipper.min.y) ? clippee.min.y : clipper.min.y; in mathClipBBox()
289 if (clippee.min.x >= clipper.max.x || clippee.min.y >= clipper.max.y || in mathClipBBox()
290 clippee.max.x <= clipper.min.x || clippee.max.y <= clipper.min.y) return false; in mathClipBBox()
DtvgPaint.cpp170 if (clipper) ret->pImpl->clip(clipper->duplicate()); in duplicate()
239 … const Matrix& pm, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, bool clipper) in update() argument
281 if (this->clipper) { in update()
282 P(this->clipper)->ctxFlag &= ~ContextFlag::FastTrack; //reset in update()
286 …if (!P(this->clipper)->clipper && (compFastTrack = _compFastTrack(renderer, this->clipper, pm, vie… in update()
287 P(this->clipper)->ctxFlag |= ContextFlag::FastTrack; in update()
290 trd = P(this->clipper)->update(renderer, pm, clips, 255, pFlag, true); in update()
303 PAINT_METHOD(rd, update(renderer, tr.cm, clips, opacity, newFlag, clipper)); in update()
307 else if (this->clipper) clips.pop(); in update()
362 if (clipper) { in reset()
[all …]
DtvgSwRenderer.cpp83 bool clipper = false; member
119 if (opacity == 0 && !clipper) { in run()
139 if (visibleFill || clipper) { in run()
148 if (visibleFill || clipper) { in run()
182 auto clipper = static_cast<SwTask*>(*clip); in run() local
184 if (shape.rle && !clipper->clip(shape.rle)) goto err; in run()
186 if (shape.strokeRle && !clipper->clip(shape.strokeRle)) goto err; in run()
244 auto clipper = static_cast<SwTask*>(*clip); in run() local
245 if (!clipper->clip(image.rle)) goto err; in run()
742 …Matrix& transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags, bool clipper) in prepare() argument
[all …]
DtvgLottieLoader.cpp261 const Paint* clipper; in resize() local
262 paint->composite(&clipper); in resize()
263 if (clipper) const_cast<Paint*>(clipper)->transform(m); in resize()
DtvgLottieModel.cpp443 auto clipper = Shape::gen().release(); in prepare() local
444 clipper->appendRect(0.0f, 0.0f, w, h); in prepare()
445 PP(clipper)->ref(); in prepare()
446 statical.pooler.push(clipper); in prepare()
DtvgSwRenderer.h42 …ansform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags, bool clipper) override;
DtvgText.h113 …nsform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, TVG_UNUSED bool clipper) in update()
DtvgPicture.h94 …nsform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, TVG_UNUSED bool clipper) in update()
DtvgShape.h106 …Matrix& transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag pFlag, bool clipper) in update()
117 …->prepare(rs, rd, transform, clips, opacity, static_cast<RenderUpdateFlag>(pFlag | flag), clipper); in update()
DtvgScene.h113 …ansform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flag, TVG_UNUSED bool clipper) in update()
DtvgRender.h315 …x& transform, Array<RenderData>& clips, uint8_t opacity, RenderUpdateFlag flags, bool clipper) = 0;
DtvgCapi.cpp258 TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper) in tvg_paint_set_clip() argument
261 return (Tvg_Result) reinterpret_cast<Paint*>(paint)->clip(unique_ptr<Paint>((Paint*)(clipper))); in tvg_paint_set_clip()
Dthorvg_capi.h1019 TVG_API Tvg_Result tvg_paint_set_clip(Tvg_Paint* paint, Tvg_Paint* clipper);
Dthorvg.h393 Result clip(std::unique_ptr<Paint> clipper) noexcept;
DtvgLottieBuilder.cpp967 auto clipper = precomp->statical.pooling(true); in updatePrecomp() local
968 clipper->transform(precomp->cache.matrix); in updatePrecomp()
969 precomp->scene->clip(cast(clipper)); in updatePrecomp()
DtvgSwCommon.h501 bool mathClipBBox(const SwBBox& clipper, SwBBox& clippee);