Lines Matching refs:Merge
17 sk_sp<sksg::Merge> ShapeBuilder::MergeGeometry(std::vector<sk_sp<sksg::GeometryNode>>&& geos, in MergeGeometry()
18 sksg::Merge::Mode mode) { in MergeGeometry()
19 std::vector<sksg::Merge::Rec> merge_recs; in MergeGeometry()
24 {std::move(geo), merge_recs.empty() ? sksg::Merge::Mode::kMerge : mode}); in MergeGeometry()
27 return sksg::Merge::Make(std::move(merge_recs)); in MergeGeometry()
33 static constexpr sksg::Merge::Mode gModes[] = { in AttachMergeGeometryEffect()
34 sksg::Merge::Mode::kMerge, // "mm": 1 in AttachMergeGeometryEffect()
35 sksg::Merge::Mode::kUnion, // "mm": 2 in AttachMergeGeometryEffect()
36 sksg::Merge::Mode::kDifference, // "mm": 3 in AttachMergeGeometryEffect()
37 sksg::Merge::Mode::kIntersect, // "mm": 4 in AttachMergeGeometryEffect()
38 sksg::Merge::Mode::kXOR , // "mm": 5 in AttachMergeGeometryEffect()