Lines Matching refs:srcRect
44 bool has_aligned_samples(const SkRect& srcRect, const SkRect& transformedRect) {
48 SkScalarAbs(transformedRect.width() - srcRect.width()) < kColorBleedTolerance &&
49 SkScalarAbs(transformedRect.height() - srcRect.height()) < kColorBleedTolerance) {
55 bool may_color_bleed(const SkRect& srcRect,
61 SkASSERT(!has_aligned_samples(srcRect, transformedRect));
62 SkRect innerSrcRect(srcRect), innerTransformedRect, outerTransformedRect(transformedRect);
105 inline int get_tile_count(const SkIRect& srcRect, int tileSize) {
106 int tilesX = (srcRect.fRight / tileSize) - (srcRect.fLeft / tileSize) + 1;
107 int tilesY = (srcRect.fBottom / tileSize) - (srcRect.fTop / tileSize) + 1;
339 // Assumes srcRect and dstRect have already been optimized to fit the proxy
345 const SkRect& srcRect,
368 if (!safeBounds.contains(srcRect)) {
377 GrMapRectPoints(dstRect, srcRect, dstClip, srcQuad, 4);
391 constraint == SkCanvas::kStrict_SrcRectConstraint ? &srcRect : nullptr,
402 srcRect,
412 // Assumes srcRect and dstRect have already been optimized to fit the proxy.
464 // combining by not baking anything about the srcRect, dstRect, or ctm, into the texture
576 const SkRect& srcRect,
598 if (!tileR.intersect(srcRect)) {
617 // tile on edges interior to "srcRect" (i.e., we want to
619 srcRect.roundOut(&iClampRect);
637 if (tileR.fLeft <= srcRect.fLeft) {
640 if (tileR.fRight >= srcRect.fRight) {
643 if (tileR.fTop <= srcRect.fTop) {
646 if (tileR.fBottom >= srcRect.fBottom) {
752 const SkRect* srcRect,
765 srcRect, dstRect, dstClip, &src, &dst, &srcToDst);