Lines Matching refs:compNode
234 static Matrix _compositionTransform(Paint* paint, const SvgNode* node, const SvgNode* compNode, Svg… in _compositionTransform() argument
241 if (compNode->transform) { in _compositionTransform()
242 m *= *compNode->transform; in _compositionTransform()
244 if (!compNode->node.clip.userSpace) { in _compositionTransform()
262 auto compNode = node->style->clipPath.node; in _applyComposition() local
263 if (compNode && compNode->child.count > 0) { in _applyComposition()
268 auto child = compNode->child.data; in _applyComposition()
271 for (uint32_t i = 0; i < compNode->child.count; ++i, ++child) { in _applyComposition()
272 …if (_appendClipChild(loaderData, *child, comp.get(), vBox, svgPath, compNode->child.count > 1)) va… in _applyComposition()
276 … Matrix finalTransform = _compositionTransform(paint, node, compNode, SvgNodeType::ClipPath); in _applyComposition()
291 auto compNode = node->style->mask.node; in _applyComposition() local
292 if (compNode && compNode->child.count > 0) { in _applyComposition()
296 … if (auto comp = _sceneBuildHelper(loaderData, compNode, vBox, svgPath, true, 0, &isMaskWhite)) { in _applyComposition()
297 if (!compNode->node.mask.userSpace) { in _applyComposition()
298 … Matrix finalTransform = _compositionTransform(paint, node, compNode, SvgNodeType::Mask); in _applyComposition()
304 if (compNode->node.mask.type == SvgMaskType::Luminance && !isMaskWhite) { in _applyComposition()