Home | History | Annotate | Download | only in core

Lines Matching defs:blitter

292         a blitter. Esp. true for xfermodes, which require a colorshader to be
309 // normal case: use a blitter
310 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
311 SkScan::FillIRect(devRect, fClip, blitter.get());
330 Proc chooseProc(SkBlitter* blitter);
334 int count, SkBlitter* blitter) {
342 blitter->blitH(x, y, 1);
349 SkBlitter* blitter) {
353 const SkBitmap* bitmap = blitter->justAnOpaqueColor(&value);
370 int count, SkBlitter* blitter) {
375 blitter->blitH(x, y, 1);
381 int count, SkBlitter* blitter) {
383 SkScan::HairLine(devPts[i], devPts[i+1], rec.fClip, blitter);
388 int count, SkBlitter* blitter) {
390 SkScan::HairLine(devPts[i], devPts[i+1], rec.fClip, blitter);
397 int count, SkBlitter* blitter) {
399 SkScan::AntiHairLine(devPts[i], devPts[i+1], rec.fClip, blitter);
404 int count, SkBlitter* blitter) {
406 SkScan::AntiHairLine(devPts[i], devPts[i+1], rec.fClip, blitter);
413 int count, SkBlitter* blitter) {
425 SkScan::FillXRect(r, rec.fClip, blitter);
430 int count, SkBlitter* blitter) {
442 SkScan::AntiFillXRect(r, rec.fClip, blitter);
479 PtProcRec::Proc PtProcRec::chooseProc(SkBlitter* blitter) {
498 const SkBitmap* bm = blitter->justAnOpaqueColor(&value);
575 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
579 SkBlitter* bltr = blitter.get();
693 // look for the quick exit, before we build a blitter
706 SkBlitter* blitter = blitterStorage.get();
714 SkScan::AntiFillRect(devRect, clip, blitter);
716 SkScan::FillRect(devRect, clip, blitter);
720 SkScan::AntiHairRect(devRect, clip, blitter);
722 SkScan::HairRect(devRect, clip, blitter);
747 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
749 blitter->blitMaskRegion(*mask, *fClip);
882 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
887 fBounder, blitter.get())) {
888 return; // filterPath() called the blitter, so we're done
897 SkScan::AntiFillPath(*devPathPtr, *fClip, blitter.get());
899 SkScan::FillPath(*devPathPtr, *fClip, blitter.get());
903 SkScan::AntiHairPath(*devPathPtr, fClip, blitter.get());
905 SkScan::HairPath(*devPathPtr, fClip, blitter.get());
1074 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap,
1076 if (blitter) {
1077 SkAutoTPlacementDelete<SkBlitter> ad(blitter, storage);
1087 blitter->blitRect(cr.fLeft, cr.fTop, cr.width(), cr.height());
1139 SkBlitter* blitter = SkBlitter::ChooseSprite(*fBitmap, paint, bitmap,
1142 if (blitter) {
1143 SkAutoTPlacementDelete<SkBlitter> ad(blitter, storage);
1154 blitter->blitRect(cr.fLeft, cr.fTop, cr.width(), cr.height());
1393 SkDraw1Glyph::Proc SkDraw1Glyph::init(const SkDraw* draw, SkBlitter* blitter,
1399 fBlitter = blitter;
1478 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
1524 SkDraw1Glyph::Proc proc = d1g.init(this, blitter
1661 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, paint);
1666 SkDraw1Glyph::Proc proc = d1g.init(this, blitter.get(), cache);
2239 SkAutoBlitterChoose blitter(*fBitmap, *fMatrix, p);
2274 devVerts[state.f2], fClip, blitter.get());
2288 hairProc(devVerts[state.f0], devVerts[state.f1], fClip, blitter.get());
2289 hairProc(devVerts[state.f1], devVerts[state.f2], fClip, blitter.get());
2290 hairProc(devVerts[state.f2], devVerts[state.f0], fClip, blitter.get());