Lines Matching defs:rec
113 static void bw_pt_rect_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
115 SkASSERT(rec.fClip->isRect());
116 const SkIRect& r = rec.fClip->getBounds();
127 static void bw_pt_rect_16_hair_proc(const PtProcRec& rec,
130 SkASSERT(rec.fRC->isRect());
131 const SkIRect& r = rec.fRC->getBounds();
148 static void bw_pt_rect_32_hair_proc(const PtProcRec& rec,
151 SkASSERT(rec.fRC->isRect());
152 const SkIRect& r = rec.fRC->getBounds();
169 static void bw_pt_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
174 if (rec.fClip->contains(x, y)) {
180 static void bw_line_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
183 SkScan::HairLine(&devPts[i], 2, *rec.fRC, blitter);
187 static void bw_poly_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
189 SkScan::HairLine(devPts, count, *rec.fRC, blitter);
194 static void aa_line_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
197 SkScan::AntiHairLine(&devPts[i], 2, *rec.fRC, blitter);
201 static void aa_poly_hair_proc(const PtProcRec& rec, const SkPoint devPts[],
203 SkScan::AntiHairLine(devPts, count, *rec.fRC, blitter);
223 static void bw_square_proc(const PtProcRec& rec, const SkPoint devPts[],
226 SkRect r = make_square_rad(devPts[i], rec.fRadius);
227 if (r.intersect(rec.fClipBounds)) {
228 SkScan::FillXRect(make_xrect(r), *rec.fRC, blitter);
233 static void aa_square_proc(const PtProcRec& rec, const SkPoint devPts[],
236 SkRect r = make_square_rad(devPts[i], rec.fRadius);
237 if (r.intersect(rec.fClipBounds)) {
238 SkScan::AntiFillXRect(make_xrect(r), *rec.fRC, blitter);
362 PtProcRec rec;
363 if (!device && rec.init(mode, paint, &ctm, fRC)) {
368 PtProcRec::Proc proc = rec.chooseProc(&bltr);
381 proc(rec, devPts, n, bltr);