Lines Matching refs:fBounds

239     SkIRect fBounds;
252 Builder(const SkIRect& bounds) : fBounds(bounds) {
278 SkASSERT(fBounds.contains(x, y));
279 SkASSERT(fBounds.contains(x + count - 1, y));
281 x -= fBounds.left();
282 y -= fBounds.top();
297 SkASSERT(row->fWidth < fBounds.width());
305 SkASSERT(row->fWidth < fBounds.width());
310 SkASSERT(row->fWidth <= fBounds.width());
314 SkASSERT(fBounds.contains(x, y + height - 1));
318 y -= fBounds.fTop;
324 SkASSERT(fBounds.contains(x + width - 1, y + height - 1));
331 y -= fBounds.fTop;
341 SkASSERT(fBounds.contains(x + width + (rightAlpha > 0 ? 1 : 0),
371 y -= fBounds.fTop;
393 SkASSERT(fMinY >= fBounds.fTop);
394 SkASSERT(fMinY < fBounds.fBottom);
395 int adjustY = fMinY - fBounds.fTop;
396 fBounds.fTop = fMinY;
415 SkASSERT(compute_row_length(data, fBounds.width()) == n);
422 target->fBounds = fBounds;
541 int prevRite = fBounds.fLeft;
571 if (left >= fBounds.fRight) {
574 if (rite > fBounds.fRight) {
575 rite = fBounds.fRight;
578 if (left >= fBounds.fLeft) {
588 if (prevRite < fBounds.fRight) {
589 this->addRun(prevRite, lastY, 0, fBounds.fRight - prevRite);
652 if (top >= fBounds.fBottom) {
656 if (bot > fBounds.fBottom) {
657 bot = fBounds.fBottom;
662 this->addRun(fBounds.fLeft, bot - 1, 0, fBounds.width());
663 } else if (top >= fBounds.fTop) {
664 SkASSERT(bot <= fBounds.fBottom);
665 RowIter rowIterA(rowA, rowA ? A.getBounds() : fBounds);
666 RowIter rowIterB(rowB, rowB ? B.getBounds() : fBounds);
698 fLeft = builder->fBounds.fLeft;
699 fRight = builder->fBounds.fRight;
831 SkRegion clip(fBounds);
860 mask->fBounds.setEmpty();
866 mask->fBounds = fBounds;
867 mask->fRowBytes = fBounds.width();
873 const int width = fBounds.width();
875 int y = fBounds.fTop;
889 SkASSERT(fBounds.isEmpty());
892 SkASSERT(!fBounds.isEmpty());
900 const int lastY = fBounds.height() - 1;
912 size_t rowLength = compute_row_length(row, fBounds.width());
946 const int width = fBounds.width();
948 int y = fBounds.fTop;
1056 const int width = fBounds.width();
1092 fBounds.fLeft += leftZeros;
1093 fBounds.fRight -= riteZeros;
1094 SkASSERT(!fBounds.isEmpty());
1132 const int width = fBounds.width();
1154 // adjust fRowCount and fBounds.fTop, and slide all the data up
1166 fBounds.fTop += dy;
1167 SkASSERT(!fBounds.isEmpty());
1191 fBounds.fBottom = fBounds.fTop + yoff->fY + 1;
1192 SkASSERT(!fBounds.isEmpty());
1203 // possible our fBounds.fBottom is bigger than our last scanline of data, so
1204 // we trim fBounds.fBottom back up.
1218 SkASSERT(lastY.fY + 1 <= fBounds.height());
1219 fBounds.fBottom = fBounds.fTop + lastY.fY + 1;
1220 SkASSERT(lastY.fY + 1 == fBounds.height());
1221 SkASSERT(!fBounds.isEmpty());
1229 fBounds.setEmpty();
1234 SkDEBUGCODE(fBounds.setEmpty();) // need this for validate
1249 fBounds = src.fBounds;
1260 fBounds.setEmpty();
1273 fBounds = bounds;
1289 if (yoff->fY != fBounds.fBottom - 1) {
1294 int width = fBounds.width();
1389 fBounds = bounds;
1428 SkIRect bounds = fBounds;
1431 if (other.isEmpty() || !SkIRect::Intersects(fBounds, other.fBounds)) {
1438 if (other.isEmpty() || !bounds.intersect(other.fBounds)) {
1446 SkASSERT(SkIRect::Intersects(bounds, fBounds));
1447 SkASSERT(SkIRect::Intersects(bounds, other.fBounds));
1457 SkIRect pixelBounds = fBounds;
1465 } else if (pixelBounds == fBounds) {
1487 SkIRect pixelBounds = fBounds;
1495 } else if (rect.contains(SkRect::Make(fBounds))) {
1509 op == SkClipOp::kDifference ? fBounds : pixelBounds,
1531 dst->fBounds = fBounds;
1533 dst->fBounds.offset(dx, dy);
1549 if (y < fBounds.fTop || y >= fBounds.fBottom) {
1552 y -= fBounds.y(); // our yoffs values are relative to the top
1561 *lastYForRow = fBounds.y() + yoff->fY;
1567 SkASSERT(x >= fBounds.fLeft && x < fBounds.fRight);
1568 x -= fBounds.x();
1589 if (!fBounds.contains(SkIRect{left, top, right, bottom})) {
1866 const int width = srcMask.fBounds.width();
1867 const int height = srcMask.fBounds.height();
1917 grayMask.fBounds = origMask.fBounds;
1918 grayMask.fRowBytes = origMask.fBounds.width();
1939 rowMask.fBounds.fLeft = clip.fLeft;
1940 rowMask.fBounds.fRight = clip.fRight;
1957 rowMask.fBounds.fTop = y;
1958 rowMask.fBounds.fBottom = y + 1;
1959 fBlitter->blitMask(rowMask, rowMask.fBounds);