Home | History | Annotate | Download | only in core

Lines Matching defs:blitter

200             a blitter. Esp. true for xfermodes, which require a colorshader to be
220 // normal case: use a blitter
221 SkAutoBlitterChoose blitter(fDst, *fMatrix, paint);
222 SkScan::FillIRect(devRect, *fRC, blitter.get());
241 Proc chooseProc(SkBlitter** blitter);
248 int count, SkBlitter* blitter) {
256 blitter->blitH(x, y, 1);
263 SkBlitter* blitter) {
267 const SkPixmap* dst = blitter->justAnOpaqueColor(&value);
284 SkBlitter* blitter) {
288 const SkPixmap* dst = blitter->justAnOpaqueColor(&value);
304 int count, SkBlitter* blitter) {
309 blitter->blitH(x, y, 1);
315 int count, SkBlitter* blitter) {
317 SkScan::HairLine(&devPts[i], 2, *rec.fRC, blitter);
322 int count, SkBlitter* blitter) {
323 SkScan::HairLine(devPts, count, *rec.fRC, blitter);
329 int count, SkBlitter* blitter) {
331 SkScan::AntiHairLine(&devPts[i], 2, *rec.fRC, blitter);
336 int count, SkBlitter* blitter) {
337 SkScan::AntiHairLine(devPts, count, *rec.fRC, blitter);
343 int count, SkBlitter* blitter) {
355 SkScan::FillXRect(r, *rec.fRC, blitter);
360 int count, SkBlitter* blitter) {
372 SkScan::AntiFillXRect(r, *rec.fRC, blitter);
418 SkBlitter* blitter = *blitterPtr;
422 fWrapper.init(*fRC, blitter);
424 blitter = fWrapper.getBlitter();
425 *blitterPtr = blitter;
448 const SkPixmap* bm = blitter->justAnOpaqueColor(&value);
495 SkAutoBlitterChoose blitter(fDst, *fMatrix, paint);
499 SkBlitter* bltr = blitter.get();
766 // look for the quick exit, before we build a blitter
795 SkBlitter* blitter = blitterStorage.get();
803 SkScan::AntiFillRect(localDevRect, clip, blitter);
805 SkScan::FillRect(localDevRect, clip, blitter);
810 SkScan::AntiFrameRect(localDevRect, strokeSize, clip, blitter);
812 SkScan::FrameRect(localDevRect, strokeSize, clip, blitter);
817 SkScan::AntiHairRect(localDevRect, clip, blitter);
819 SkScan::HairRect(localDevRect, clip, blitter);
843 SkBlitter* blitter = blitterChooser.get();
851 wrapper.init(*fRC, blitter);
853 blitter = wrapper.getBlitter();
855 blitter->blitMaskRegion(*mask, *clipRgn);
920 SkAutoBlitterChoose blitter(fDst, *fMatrix, paint);
921 if (paint.getMaskFilter()->filterRRect(devRRect, *fMatrix, *fRC, blitter.get())) {
922 return; // filterRRect() called the blitter, so we're done
971 SkBlitter* blitter = nullptr;
975 blitter = blitterStorage.get();
977 blitter = customBlitter;
983 if (paint.getMaskFilter()->filterPath(devPath, *fMatrix, *fRC, blitter, style)) {
984 return; // filterPath() called the blitter, so we're done
1028 proc(devPath, *fRC, blitter);
1258 // blitter will be owned by the allocator.
1259 SkBlitter* blitter = SkBlitter::ChooseSprite(fDst, *paint, pmap, ix, iy, &allocator);
1260 if (blitter) {
1262 *fRC, blitter);
1265 // if !blitter, then we fall-through to the slower case
1312 // blitter will be owned by the allocator.
1314 SkBlitter* blitter = SkBlitter::ChooseSprite(fDst, paint, pmap, x, y, &allocator);
1315 if (blitter) {
1316 SkScan::FillIRect(bounds, *fRC, blitter);
1394 DrawOneGlyph(const SkDraw& draw, const SkPaint& paint, SkGlyphCache* cache, SkBlitter* blitter)
1397 , fBlitter(blitter)
1536 // The Blitter Choose needs to be live while using the blitter below.
1614 // The Blitter Choose needs to be live while using the blitter below.