Home
last modified time | relevance | path

Searched refs:clip (Results 26 - 50 of 437) sorted by relevance

12345678910>>...18

/third_party/skia/src/core/
H A DSkRasterClip.cpp183 // Since op is either intersect or difference, the clip is always shrinking; that means we can in op()
187 // clip, it's faster to convert the path into a region/aa-mask in place than evaluate the in op()
214 bool SkRasterClip::op(const SkRasterClip& clip, SkClipOp op) { in op() argument
216 clip.validate(); in op()
218 if (this->isBW() && clip.isBW()) { in op()
219 (void)fBW.op(clip.fBW, (SkRegion::Op) op); in op()
227 if (clip.isBW()) { in op()
228 tmp.setRegion(clip.bwRgn()); in op()
231 other = &clip.aaRgn(); in op()
299 SkAAClipBlitterWrapper::SkAAClipBlitterWrapper(const SkRasterClip& clip, in SkAAClipBlitterWrapper() argument
315 init(const SkRasterClip& clip, SkBlitter* blitter) init() argument
[all...]
H A DSkBlitBWMaskTemplate.h18 SK_BLITBWMASK_NAME name of function(const SkBitmap& bitmap, const SkMask& mask, const SkIRect& clip, SK_BLITBWMASK_ARGS)
26 const SkIRect& clip SK_BLITBWMASK_ARGS) { in SK_BLITBWMASK_NAME()
27 SkASSERT(clip.fRight <= srcMask.fBounds.fRight); in SK_BLITBWMASK_NAME()
29 int cx = clip.fLeft; in SK_BLITBWMASK_NAME()
30 int cy = clip.fTop; in SK_BLITBWMASK_NAME()
34 unsigned height = clip.height(); in SK_BLITBWMASK_NAME()
43 if (cx == maskLeft && clip.fRight == srcMask.fBounds.fRight) in SK_BLITBWMASK_NAME()
60 int rite_edge = clip.fRight - maskLeft; in SK_BLITBWMASK_NAME()
H A DSkQuadClipper.h14 /** This class is initialized with a clip rectangle, and then can be fed quads,
17 In the future, it might return a series of segments, allowing it to clip
24 void setClip(const SkIRect& clip);
38 bool clipQuad(const SkPoint pts[3], const SkRect& clip);
39 bool clipCubic(const SkPoint pts[4], const SkRect& clip);
54 void clipMonoQuad(const SkPoint srcPts[3], const SkRect& clip);
55 void clipMonoCubic(const SkPoint srcPts[4], const SkRect& clip);
H A DSkVMBlitter.cpp199 && this->clip == that.clip in operator ==()
223 sk_sp<SkShader> clip) { in EffectiveParams()
282 std::move(clip), in EffectiveParams()
370 if (params.clip) { in BuildProgram()
371 skvm::Color clip = as_SB(params.clip)->program(p, device, /*local=*/device, paint, in BuildProgram() local
374 SkAssertResult(clip); in BuildProgram()
375 cov.r *= clip.a; // We use the alpha channel of clip fo in BuildProgram()
219 EffectiveParams(const SkPixmap& device, const SkPixmap* sprite, SkPaint paint, const SkMatrixProvider& matrices, sk_sp<SkShader> clip) EffectiveParams() argument
528 SkVMBlitter(const SkPixmap& device, const SkPaint& paint, const SkPixmap* sprite, SkIPoint spriteOffset, const SkMatrixProvider& matrices, sk_sp<SkShader> clip, bool* ok) SkVMBlitter() argument
687 blitMask(const SkMask& mask, const SkIRect& clip) blitMask() argument
749 Make(const SkPixmap& device, const SkPaint& paint, const SkMatrixProvider& matrices, SkArenaAlloc* alloc, sk_sp<SkShader> clip) Make() argument
760 Make(const SkPixmap& device, const SkPaint& paint, const SkPixmap& sprite, int left, int top, SkArenaAlloc* alloc, sk_sp<SkShader> clip) Make() argument
[all...]
H A DSkBlitter.cpp193 void SkBlitter::blitMask(const SkMask& mask, const SkIRect& clip) { in blitMask() argument
194 SkASSERT(mask.fBounds.contains(clip)); in blitMask()
201 int cx = clip.fLeft; in blitMask()
202 int cy = clip.fTop; in blitMask()
205 int height = clip.height(); in blitMask()
213 if (cx == maskLeft && clip.fRight == mask.fBounds.fRight) { in blitMask()
232 int rightEdge = clip.fRight - bitsLeft; in blitMask()
256 int width = clip.width(); in blitMask()
259 const uint8_t* aa = mask.getAddr8(clip.fLeft, clip in blitMask()
276 blitMaskRegion(const SkMask& mask, const SkRegion& clip) blitMaskRegion() argument
290 blitRectRegion(const SkIRect& rect, const SkRegion& clip) blitRectRegion() argument
300 blitRegion(const SkRegion& clip) blitRegion() argument
317 blitMask(const SkMask& mask, const SkIRect& clip) blitMask() argument
[all...]
H A DSkBlitter.h72 virtual void blitMask(const SkMask&, const SkIRect& clip);
135 void blitMaskRegion(const SkMask& mask, const SkRegion& clip);
136 void blitRectRegion(const SkIRect& rect, const SkRegion& clip);
137 void blitRegion(const SkRegion& clip);
171 void blitMask(const SkMask&, const SkIRect& clip) override;
194 void blitMask(const SkMask&, const SkIRect& clip) override;
228 void blitMask(const SkMask&, const SkIRect& clip) override;
260 void blitMask(const SkMask&, const SkIRect& clip) override;
280 to apply a clip. Returns a pointer to a member, so lifetime must
285 SkBlitter* apply(SkBlitter* blitter, const SkRegion* clip,
[all...]
H A DSkBlitter_A8.cpp69 void SkA8_Coverage_Blitter::blitMask(const SkMask& mask, const SkIRect& clip) { in blitMask() argument
71 this->INHERITED::blitMask(mask, clip); in blitMask()
75 int x = clip.fLeft; in blitMask()
76 int y = clip.fTop; in blitMask()
77 int width = clip.width(); in blitMask()
78 int height = clip.height(); in blitMask()
H A DSkScan_Path.cpp311 void setBlitter(SkBlitter* blitter, const SkIRect& clip, int shift) { in setBlitter() argument
313 fFirstX = clip.fLeft << shift; in setBlitter()
314 fLastX = clip.fRight << shift; in setBlitter()
346 void blitMask(const SkMask&, const SkIRect& clip) override {
414 * we need to restrict our drawing to the intersection of the clip in sk_fill_path()
478 void sk_blit_above(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) { in sk_blit_above() argument
479 const SkIRect& cr = clip.getBounds(); in sk_blit_above()
487 blitter->blitRectRegion(tmp, clip); in sk_blit_above()
491 void sk_blit_below(SkBlitter* blitter, const SkIRect& ir, const SkRegion& clip) { in sk_blit_below() argument
492 const SkIRect& cr = clip in sk_blit_below()
511 SkScanClipper(SkBlitter* blitter, const SkRegion* clip, const SkIRect& ir, bool skipRejectTest, bool irPreClipped) SkScanClipper() argument
745 FillTriangle(const SkPoint pts[], const SkRasterClip& clip, SkBlitter* blitter) FillTriangle() argument
[all...]
/foundation/arkui/ace_engine/frameworks/core/components/dialog_modal/
H A Ddialog_modal_element.cpp18 #include "core/components/clip/clip_element.h"
59 auto clip = AceType::DynamicCast<ClipElement>(box->GetFirstChild()); in GetOverlayElement() local
60 if (!clip) { in GetOverlayElement()
64 auto bgBox = AceType::DynamicCast<BoxElement>(clip->GetFirstChild()); in GetOverlayElement()
94 auto clip = AceType::DynamicCast<ClipElement>(box->GetFirstChild()); in GetStageElement() local
95 if (!clip) { in GetStageElement()
99 auto bgBox = AceType::DynamicCast<BoxElement>(clip->GetFirstChild()); in GetStageElement()
203 const auto& clip = dialogRender->GetRenderClip(); in CreateOriginAnimation() local
204 if (!clip) { in CreateOriginAnimation()
205 LOGE("Create origin animation failed. clip i in CreateOriginAnimation()
[all...]
/third_party/skia/experimental/graphite/src/
H A DDrawList.cpp50 const Clip& clip, in stencilAndFillPath()
54 SkASSERT(!shape.isEmpty() && !clip.drawBounds().isEmptyNegativeOrNaN()); in stencilAndFillPath()
57 shape, clip, ordering, paint, nullptr}); in stencilAndFillPath()
63 const Clip& clip, in fillConvexPath()
67 SkASSERT(!shape.isEmpty() && !clip.drawBounds().isEmptyNegativeOrNaN()); in fillConvexPath()
72 // shape, clip, ordering, paint, nullptr}); in fillConvexPath()
79 const Clip& clip, in strokePath()
83 SkASSERT(!shape.isEmpty() && !clip.drawBounds().isEmptyNegativeOrNaN()); in strokePath()
88 // shape, clip, ordering, paint, stroke}); in strokePath()
48 stencilAndFillPath(const Transform& localToDevice, const Shape& shape, const Clip& clip, DrawOrder ordering, const PaintParams* paint) stencilAndFillPath() argument
61 fillConvexPath(const Transform& localToDevice, const Shape& shape, const Clip& clip, DrawOrder ordering, const PaintParams* paint) fillConvexPath() argument
76 strokePath(const Transform& localToDevice, const Shape& shape, const StrokeParams& stroke, const Clip& clip, DrawOrder ordering, const PaintParams* paint) strokePath() argument
/third_party/skia/gm/
H A Dsimpleaaclip.cpp29 static void paint_rgn(SkCanvas* canvas, const SkAAClip& clip, in paint_rgn() argument
34 clip.copyToMask(&mask); in paint_rgn()
85 void buildRgn(SkAAClip* clip, SkClipOp op) { in buildRgn() argument
86 clip->setPath(fBasePath, fBasePath.getBounds().roundOut(), true); in buildRgn()
90 clip->op(clip2, op); in buildRgn()
105 SkAAClip clip; in drawRgnOped() local
107 this->buildRgn(&clip, op); in drawRgnOped()
112 paint_rgn(canvas, clip, paint); in drawRgnOped()
121 // create the clip mask with the supplied boolean op in drawPathsOped()
132 // draw a rect that will entirely cover the clip mas in drawPathsOped()
[all...]
H A Dlargeclippedpath.cpp14 // Makes sure PathInnerTriangulateOp uses correct stencil settings when there is a clip in the
18 SkPath clip; in draw_clipped_flower() local
19 clip.setFillType(SkPathFillType::kWinding); in draw_clipped_flower()
23 clip.addRect(0, y * kCellSize, kSize, (y + 1) * kCellSize, SkPathDirection(y & 1)); in draw_clipped_flower()
26 clip.addRect(x * kCellSize, 0, (x + 1) * kCellSize, kSize, SkPathDirection(x & 1)); in draw_clipped_flower()
28 canvas->clipPath(clip); in draw_clipped_flower()
/third_party/skia/modules/skparagraph/src/
H A DTextLine.cpp381 roundRectAttrs.push_back({style.getStyleId(), style.getBackgroundRect(), context.clip});
411 auto clip = SkRect::MakeXYWH(0.0f, this->sizes().runTop(&run, this->fAscentStyle), local
430 /*clip=*/clip, // entire line
551 SkRect result = context.clip;
598 record.fClipRect = context.clip.makeOffset(this->offset());
671 painter->drawRect(context.clip.makeOffset(this->offset() + SkPoint::Make(x, y)),
729 SkRect clip = extendHeight(context); local
730 clip.offset(x, y);
731 clip
[all...]
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/customcomponent/
H A Dcustomcomponent_clip_test.cpp23 int32_t clip = PARAM_0; in TestCustomComponentClip001() local
24 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCustomComponentClip001()
28 ASSERT_EQ(nodeAPI->getAttribute(custom, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCustomComponentClip001()
35 int32_t clip = PARAM_1; in TestCustomComponentClip002() local
36 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCustomComponentClip002()
40 ASSERT_EQ(nodeAPI->getAttribute(custom, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCustomComponentClip002()
47 int32_t clip = PARAM_2; in TestCustomComponentClip003() local
48 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCustomComponentClip003()
52 ASSERT_NE(nodeAPI->getAttribute(custom, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCustomComponentClip003()
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/list/
H A Dlist_clip_test.cpp23 int32_t clip = PARAM_0; in TestListClip001() local
24 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListClip001()
29 ASSERT_EQ(nodeAPI->getAttribute(list, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListClip001()
36 int32_t clip = PARAM_1; in TestListClip002() local
37 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListClip002()
41 ASSERT_EQ(nodeAPI->getAttribute(list, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListClip002()
48 int32_t clip = PARAM_2; in TestListClip003() local
49 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListClip003()
53 ASSERT_NE(nodeAPI->getAttribute(list, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListClip003()
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/commonattrs/
H A Dcommonattrs_clip_test.cpp23 int32_t clip = PARAM_0; in TestCommonAttrsClip001() local
24 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCommonAttrsClip001()
28 ASSERT_EQ(nodeAPI->getAttribute(imageSpan, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCommonAttrsClip001()
35 int32_t clip = PARAM_1; in TestCommonAttrsClip002() local
36 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCommonAttrsClip002()
40 ASSERT_EQ(nodeAPI->getAttribute(imageSpan, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCommonAttrsClip002()
47 int32_t clip = PARAM_2; in TestCommonAttrsClip003() local
48 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestCommonAttrsClip003()
52 ASSERT_NE(nodeAPI->getAttribute(imageSpan, NODE_CLIP)->value[PARAM_0].i32, clip); in TestCommonAttrsClip003()
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/listitem/
H A Dlistitem_clip_test.cpp23 int32_t clip = PARAM_0; in TestListItemClip001() local
24 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListItemClip001()
29 ASSERT_EQ(nodeAPI->getAttribute(listItem, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListItemClip001()
36 int32_t clip = PARAM_1; in TestListItemClip002() local
37 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListItemClip002()
41 ASSERT_EQ(nodeAPI->getAttribute(listItem, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListItemClip002()
48 int32_t clip = PARAM_2; in TestListItemClip003() local
49 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestListItemClip003()
53 ASSERT_NE(nodeAPI->getAttribute(listItem, NODE_CLIP)->value[PARAM_0].i32, clip); in TestListItemClip003()
/third_party/lame/mpglib/
H A Ddecode_i386.c67 #define WRITE_SAMPLE_CLIPPED(TYPE,samples,sum,clip) \
68 if( (sum) > 32767.0) { *(samples) = 0x7fff; (clip)++; } \
69 else if( (sum) < -32768.0) { *(samples) = -0x8000; (clip)++; } \
72 #define WRITE_SAMPLE_UNCLIPPED(TYPE,samples,sum,clip) \
117 int clip = 0; \
169 WRITE_SAMPLE (TYPE,samples,sum,clip); \
182 WRITE_SAMPLE (TYPE,samples,sum,clip); \
207 WRITE_SAMPLE (TYPE,samples,sum,clip); \
212 return clip;
/third_party/skia/src/gpu/v1/
H A DSurfaceDrawContext_v1.h143 * Draw everywhere (respecting the clip) with the paint.
180 * Fills a block of pixels with a paint and a localMatrix, respecting the clip.
182 void fillPixelsWithLocalMatrix(const GrClip* clip, in fillPixelsWithLocalMatrix() argument
189 this->drawFilledQuad(clip, std::move(paint), GrAA::kNo, &quad); in fillPixelsWithLocalMatrix()
198 void fillRectWithEdgeAA(const GrClip* clip, GrPaint&& paint, GrAA aa, GrQuadAAFlags edgeAA, in fillRectWithEdgeAA() argument
202 this->fillRectToRect(clip, std::move(paint), aa, viewMatrix, rect, in fillRectWithEdgeAA()
208 this->drawFilledQuad(clip, std::move(paint), aa, &quad); in fillRectWithEdgeAA()
223 void fillQuadWithEdgeAA(const GrClip* clip, GrPaint&& paint, GrAA aa, GrQuadAAFlags edgeAA, in fillQuadWithEdgeAA() argument
229 this->drawFilledQuad(clip, std::move(paint), aa, &quad); in fillQuadWithEdgeAA()
233 void drawQuadSet(const GrClip* clip, GrPain
263 drawTextureQuad(const GrClip* clip, GrSurfaceProxyView view, GrColorType srcColorType, SkAlphaType srcAlphaType, GrSamplerState::Filter filter, GrSamplerState::MipmapMode mm, SkBlendMode mode, const SkPMColor4f& color, const SkPoint srcQuad[4], const SkPoint dstQuad[4], GrAA aa, GrQuadAAFlags edgeAA, const SkRect* subset, const SkMatrix& viewMatrix, sk_sp<GrColorSpaceXform> texXform) drawTextureQuad() argument
529 stencilRect(const GrClip* clip, const GrUserStencilSettings* ss, GrPaint&& paint, GrAA doStencilMSAA, const SkMatrix& viewMatrix, const SkRect& rect, const SkMatrix* localMatrix = nullptr) stencilRect() argument
[all...]
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/image/
H A Dimage_clip_test.cpp32 int32_t clip = MIN_VALUE; in TestImageClip001() local
33 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestImageClip001()
38 ASSERT_EQ(nodeAPI->getAttribute(image, NODE_CLIP)->value[PARAM_0].i32, clip); in TestImageClip001()
45 int32_t clip = DEFAULT_VALUE; in TestImageClip002() local
46 ASSERT_EQ(nodeAPI->getAttribute(image, NODE_CLIP)->value[PARAM_0].i32, clip); in TestImageClip002()
53 int32_t clip = MAX_VALUE; in TestImageClip003() local
54 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestImageClip003()
59 ASSERT_NE(nodeAPI->getAttribute(image, NODE_CLIP)->value[PARAM_0].i32, clip); in TestImageClip003()
/test/xts/acts/arkui/ace_c_arkui_test/entry/src/main/cpp/textinput/
H A Dtextinput_clip_test.cpp32 int32_t clip = MIN_VALUE; in TestTextInputClip001() local
33 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestTextInputClip001()
37 ASSERT_EQ(nodeAPI->getAttribute(textInput, NODE_CLIP)->value[PARAM_0].i32, clip); in TestTextInputClip001()
44 int32_t clip = DEFAULT_VALUE; in TestTextInputClip002() local
45 ASSERT_EQ(nodeAPI->getAttribute(textInput, NODE_CLIP)->value[PARAM_0].i32, clip); in TestTextInputClip002()
52 int32_t clip = MAX_VALUE; in TestTextInputClip003() local
53 ArkUI_NumberValue value[] = {{.i32 = clip}}; in TestTextInputClip003()
58 ASSERT_NE(nodeAPI->getAttribute(textInput, NODE_CLIP)->value[PARAM_0].i32, clip); in TestTextInputClip003()
/third_party/skia/src/gpu/
H A DGrBlurUtils.cpp47 const GrClip* clip, in draw_mask()
65 sdc->fillPixelsWithLocalMatrix(clip, std::move(paint), maskBounds, inverse); in draw_mask()
156 // the current clip (and identity matrix) and GrPaint settings in sw_create_filtered_mask()
233 // setup new clip in create_mask_GPU()
234 GrFixedClip clip(sdc->dimensions(), SkIRect::MakeWH(maskRect.width(), maskRect.height())); in create_mask_GPU()
240 sdc->drawShape(&clip, std::move(maskPaint), GrAA::kYes, viewMatrix, GrStyledShape(shape)); in create_mask_GPU()
252 // Even though these are "unclipped" bounds we still clip to the int32_t range. in get_unclipped_shape_dev_bounds()
269 // Gets the shape bounds, the clip bounds, and the intersection (if any). Returns false if there
272 const GrClip* clip, in get_shape_and_clip_bounds()
277 // compute bounds as intersection of rt size, clip, an in get_shape_and_clip_bounds()
46 draw_mask(skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, const SkMatrix& viewMatrix, const SkIRect& maskBounds, GrPaint&& paint, GrSurfaceProxyView mask) draw_mask() argument
271 get_shape_and_clip_bounds(skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, const GrStyledShape& shape, const SkMatrix& matrix, SkIRect* unclippedDevShapeBounds, SkIRect* devClipBounds) get_shape_and_clip_bounds() argument
493 draw_shape_with_mask_filter(GrRecordingContext* rContext, skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, GrPaint&& paint, const SkMatrix& viewMatrix, const SkMaskFilterBase* maskFilter, const GrStyledShape& origShape) draw_shape_with_mask_filter() argument
606 drawShapeWithMaskFilter(GrRecordingContext* rContext, skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, const GrStyledShape& shape, GrPaint&& paint, const SkMatrix& viewMatrix, const SkMaskFilter* mf) drawShapeWithMaskFilter() argument
617 drawShapeWithMaskFilter(GrRecordingContext* rContext, skgpu::v1::SurfaceDrawContext* sdc, const GrClip* clip, const SkPaint& paint, const SkMatrixProvider& matrixProvider, const GrStyledShape& shape) drawShapeWithMaskFilter() argument
[all...]
/third_party/ffmpeg/libswscale/ppc/
H A Dswscale_altivec.c154 const int clip = (1 << 16) - 1; in yuv2plane1_float_altivec() local
158 const vec_u32 vlargest = (vec_u32) {clip, clip, clip, clip}; in yuv2plane1_float_altivec()
187 const int clip = (1 << 16) - 1; in yuv2plane1_float_bswap_altivec() local
191 const vec_u32 vlargest = (vec_u32) {clip, clip, clip, clip}; in yuv2plane1_float_bswap_altivec()
[all...]
/third_party/toybox/toys/posix/
H A Dnl.c61 char *clip = ""; in nl_main() local
67 else if (!strcmp(TT.n, "ln")) clip = "-"; in nl_main()
68 else if (!strcmp(TT.n, "rz")) clip = "0"; in nl_main()
71 sprintf(toybuf, "%%%s%s", clip, "*ld%s"); in nl_main()
/foundation/arkui/ace_engine/frameworks/core/components/semi_modal/
H A Dsemi_modal_element.cpp157 auto clip = flexItem->GetFirstChild(); in GetOverlayElement() local
158 if (!clip) { in GetOverlayElement()
159 LOGE("Get overlay element failed. clip is null!"); in GetOverlayElement()
162 auto stack = clip->GetFirstChild(); in GetOverlayElement()
195 auto clip = flexItem->GetFirstChild(); in GetStageElement() local
196 if (!clip) { in GetStageElement()
197 LOGE("Get stage element failed. clip is null!"); in GetStageElement()
200 auto stack = clip->GetFirstChild(); in GetStageElement()

Completed in 14 milliseconds

12345678910>>...18