Lines Matching refs:Merge
258 sk_sp<sksg::Merge> Merge(std::vector<sk_sp<sksg::GeometryNode>>&& geos, sksg::Merge::Mode mode) { in Merge() function
259 std::vector<sksg::Merge::Rec> merge_recs; in Merge()
264 {std::move(geo), merge_recs.empty() ? sksg::Merge::Mode::kMerge : mode}); in Merge()
267 return sksg::Merge::Make(std::move(merge_recs)); in Merge()
273 static constexpr sksg::Merge::Mode gModes[] = { in AttachMergeGeometryEffect()
274 sksg::Merge::Mode::kMerge, // "mm": 1 in AttachMergeGeometryEffect()
275 sksg::Merge::Mode::kUnion, // "mm": 2 in AttachMergeGeometryEffect()
276 sksg::Merge::Mode::kDifference, // "mm": 3 in AttachMergeGeometryEffect()
277 sksg::Merge::Mode::kIntersect, // "mm": 4 in AttachMergeGeometryEffect()
278 sksg::Merge::Mode::kXOR , // "mm": 5 in AttachMergeGeometryEffect()
285 merged.push_back(Merge(std::move(geos), mode)); in AttachMergeGeometryEffect()
304 inputs.push_back(Merge(std::move(geos), sksg::Merge::Mode::kMerge)); in AttachTrimGeometryEffect()
640 ? Merge(std::move(drawGeos), sksg::Merge::Mode::kMerge) in attachShape()