Lines Matching defs:dst
47 bool SkBlendMode_AsCoeff(SkBlendMode mode, SkBlendModeCoeff* src, SkBlendModeCoeff* dst) {
54 // For Porter-Duff blend functions, color = src * src coeff + dst * dst coeff
55 // src coeff dst coeff blend func
59 { SkBlendModeCoeff::kZero, SkBlendModeCoeff::kOne }, // dst
61 { SkBlendModeCoeff::kIDA, SkBlendModeCoeff::kOne }, // dst-over
63 { SkBlendModeCoeff::kZero, SkBlendModeCoeff::kSA }, // dst-in
65 { SkBlendModeCoeff::kZero, SkBlendModeCoeff::kISA }, // dst-out
67 { SkBlendModeCoeff::kIDA, SkBlendModeCoeff::kSA }, // dst-atop
81 if (dst) {
82 *dst = kCoeffs[static_cast<int>(mode)].fDst;
125 SkPMColor4f SkBlendMode_Apply(SkBlendMode mode, const SkPMColor4f& src, const SkPMColor4f& dst) {
130 case SkBlendMode::kDst: return dst;
132 Sk4f r = Sk4f::Load(src.vec()) + Sk4f::Load(dst.vec()) * Sk4f(1 - src.fA);
141 dst_storage = dst,