Home | History | Annotate | Download | only in core

Lines Matching defs:blitter

268             a blitter. Esp. true for xfermodes, which require a colorshader to be
288 // normal case: use a blitter
289 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
290 SkScan::FillIRect(devRect, *fRC, blitter.get());
309 Proc chooseProc(SkBlitter** blitter);
316 int count, SkBlitter* blitter) {
324 blitter->blitH(x, y, 1);
331 SkBlitter* blitter) {
335 const SkBitmap* bitmap = blitter->justAnOpaqueColor(&value);
352 int count, SkBlitter* blitter) {
357 blitter->blitH(x, y, 1);
363 int count, SkBlitter* blitter) {
365 SkScan::HairLine(devPts[i], devPts[i+1], *rec.fRC, blitter);
370 int count, SkBlitter* blitter) {
372 SkScan::HairLine(devPts[i], devPts[i+1], *rec.fRC, blitter);
379 int count, SkBlitter* blitter) {
381 SkScan::AntiHairLine(devPts[i], devPts[i+1], *rec.fRC, blitter);
386 int count, SkBlitter* blitter) {
388 SkScan::AntiHairLine(devPts[i], devPts[i+1], *rec.fRC, blitter);
395 int count, SkBlitter* blitter) {
407 SkScan::FillXRect(r, *rec.fRC, blitter);
412 int count, SkBlitter* blitter) {
424 SkScan::AntiFillXRect(r, *rec.fRC, blitter);
466 SkBlitter* blitter = *blitterPtr;
470 fWrapper.init(*fRC, blitter);
472 blitter = fWrapper.getBlitter();
473 *blitterPtr = blitter;
492 const SkBitmap* bm = blitter->justAnOpaqueColor(&value);
570 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
574 SkBlitter* bltr = blitter.get();
755 // look for the quick exit, before we build a blitter
769 SkBlitter* blitter = blitterStorage.get();
777 SkScan::AntiFillRect(devRect, clip, blitter);
779 SkScan::FillRect(devRect, clip, blitter);
784 SkScan::AntiFrameRect(devRect, strokeSize, clip, blitter);
786 SkScan::FrameRect(devRect, strokeSize, clip, blitter);
791 SkScan::AntiHairRect(devRect, clip, blitter);
793 SkScan::HairRect(devRect, clip, blitter);
822 SkBlitter* blitter = blitterChooser.get();
830 wrapper.init(*fRC, blitter);
832 blitter = wrapper.getBlitter();
834 blitter->blitMaskRegion(*mask, *clipRgn);
986 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, *paint);
991 fBounder, blitter.get())) {
992 return; // filterPath() called the blitter, so we're done
1013 proc(*devPathPtr, *fRC, blitter.get());
1189 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap,
1191 if (blitter) {
1192 SkAutoTPlacementDelete<SkBlitter> ad(blitter, storage);
1197 SkScan::FillIRect(ir, *fRC, blitter);
1244 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap,
1247 if (blitter) {
1248 SkAutoTPlacementDelete<SkBlitter> ad(blitter, storage);
1254 SkScan::FillIRect(bounds, *fRC, blitter);
1483 SkDraw1Glyph::Proc SkDraw1Glyph::init(const SkDraw* draw, SkBlitter* blitter,
1487 fBlitter = blitter;
1604 SkBlitter* blitter = NULL;
1607 blitter = blitterChooser.get();
1609 aaBlitter.init(blitter, &fRC->aaRgn());
1610 blitter = &aaBlitter;
1616 SkDraw1Glyph::Proc proc = d1g.init(this, blitter, cache);
1758 SkBlitter* blitter = NULL;
1761 blitter = blitterChooser.get();
1763 wrapper.init(*fRC, blitter);
1764 blitter = wrapper.getBlitter();
1771 SkDraw1Glyph::Proc proc = d1g.init(this, blitter, cache);
2361 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, p);
2399 SkScan::FillTriangle(tmp, *fRC, blitter.get());
2414 hairProc(devVerts[state.f0], devVerts[state.f1], clip, blitter.get());
2415 hairProc(devVerts[state.f1], devVerts[state.f2], clip, blitter.get());
2416 hairProc(devVerts[state.f2], devVerts[state.f0], clip, blitter.get());