Lines Matching refs:SkSVGFeCompositeOperator
31 SkSVGAttributeParser::parse<SkSVGFeCompositeOperator>("operator", name, value)); in parseAndSetAttribute()
34 SkBlendMode SkSVGFeComposite::BlendModeForOperator(SkSVGFeCompositeOperator op) { in BlendModeForOperator()
36 case SkSVGFeCompositeOperator::kOver: in BlendModeForOperator()
38 case SkSVGFeCompositeOperator::kIn: in BlendModeForOperator()
40 case SkSVGFeCompositeOperator::kOut: in BlendModeForOperator()
42 case SkSVGFeCompositeOperator::kAtop: in BlendModeForOperator()
44 case SkSVGFeCompositeOperator::kXor: in BlendModeForOperator()
46 case SkSVGFeCompositeOperator::kArithmetic: in BlendModeForOperator()
61 if (fOperator == SkSVGFeCompositeOperator::kArithmetic) { in onMakeImageFilter()
71 template <> bool SkSVGAttributeParser::parse(SkSVGFeCompositeOperator* op) { in parse()
72 static constexpr std::tuple<const char*, SkSVGFeCompositeOperator> gOpMap[] = { in parse()
73 {"over", SkSVGFeCompositeOperator::kOver}, in parse()
74 {"in", SkSVGFeCompositeOperator::kIn}, in parse()
75 {"out", SkSVGFeCompositeOperator::kOut}, in parse()
76 {"atop", SkSVGFeCompositeOperator::kAtop}, in parse()
77 {"xor", SkSVGFeCompositeOperator::kXor}, in parse()
78 {"arithmetic", SkSVGFeCompositeOperator::kArithmetic}, in parse()