Lines Matching defs:SkBlitter
26 /** SkBlitter and its subclasses are responsible for actually writing pixels
28 A SkBlitter subclass contains all the context needed to generate pixels
32 class SkBlitter {
34 virtual ~SkBlitter();
143 static SkBlitter* Choose(const SkPixmap& dst,
150 static SkBlitter* ChooseSprite(const SkPixmap& dst,
165 class SkNullBlitter : public SkBlitter {
180 class SkRectClipBlitter : public SkBlitter {
182 void init(SkBlitter* blitter, const SkIRect& clipRect) {
206 SkBlitter* fBlitter;
214 class SkRgnClipBlitter : public SkBlitter {
216 void init(SkBlitter* blitter, const SkRegion* clipRgn) {
240 SkBlitter* fBlitter;
245 class SkRectClipCheckBlitter : public SkBlitter {
247 void init(SkBlitter* blitter, const SkIRect& clipRect) {
274 SkBlitter* fBlitter;
285 SkBlitter* apply(SkBlitter* blitter, const SkRegion* clip,
296 class SkPairBlitter : public SkBlitter {
297 SkBlitter* fA = nullptr;
298 SkBlitter* fB = nullptr;
300 SkPairBlitter(SkBlitter* a, SkBlitter* b) : fA(a), fB(b) {}