Home | History | Annotate | Download | only in core

Lines Matching defs:Builder

549 // making us valid after the Builder. Since we build from top to bottom, its
876 class SkAAClip::Builder {
890 Builder(const SkIRect& bounds) : fBounds(bounds) {
897 ~Builder() {
1185 BuilderBlitter(Builder* builder) {
1186 fBuilder = builder;
1187 fLeft = builder->getBounds().fLeft;
1188 fRight = builder->getBounds().fRight;
1280 Builder* fBuilder;
1281 int fLeft; // cache of builder's bounds' left edge
1288 * the builder, during its finish, to trip its bounds down to the "real"
1327 Builder builder(ibounds);
1328 BuilderBlitter blitter(&builder);
1337 return builder.finish(this);
1342 typedef void (*RowProc)(SkAAClip::Builder&, int bottom,
1467 static void operatorX(SkAAClip::Builder& builder, int lastY,
1514 builder.addRun(left, lastY, proc(alphaA, alphaB), rite - left);
1523 builder.addRun(prevRite, lastY, 0, bounds.fRight - prevRite);
1536 static void operateY(SkAAClip::Builder& builder, const SkAAClip& A,
1539 const SkIRect& bounds = builder.getBounds();
1590 builder.addRun(bounds.fLeft, bot - 1, 0, bounds.width());
1595 operatorX(builder, bot - 1, rowIterA, rowIterB, proc, bounds);
1661 Builder builder(bounds);
1662 operateY(builder, *clipA, *clipB, op);
1664 return builder.finish(this);