Lines Matching defs:dstBounds

103         const SkIRect& dstBounds,
117 rContext, srcColorType, std::move(finalCS), dstFit, dstBounds.size(), SkSurfaceProps(),
141 // 'dstBounds' is actually in 'srcView' proxy space. It represents the blurred area from src
145 SkRect::Make(dstBounds.size()), SkRect::Make(dstBounds));
156 SkIRect dstBounds,
166 // and then capturing the 'dstBounds' portion in a new RTC where the top left of 'dstBounds' is
172 rContext, srcColorType, std::move(finalCS), fit, dstBounds.size(), SkSurfaceProps(), 1,
178 auto rtcToSrcOffset = dstBounds.topLeft();
190 auto dstRect = SkIRect::MakeSize(dstBounds.size());
200 // 'top' and 'bottom' are areas of 'dstBounds' that are entirely above/below 'srcBounds'.
202 // straddles the top edge of 'dstBounds' then 'top' will be inverted and we will skip
208 top = {dstBounds.left(), dstBounds.top() , dstBounds.right(), srcBounds.top() };
209 bottom = {dstBounds.left(), srcBounds.bottom(), dstBounds.right(), dstBounds.bottom()};
212 // vertically to dstBounds.
213 int midA = std::max(srcBounds.top() , dstBounds.top() );
214 int midB = std::min(srcBounds.bottom(), dstBounds.bottom());
219 left = {dstBounds.left(), mid.top(), dstBounds.right(), mid.bottom()};
221 left = {dstBounds.left(), mid.top(), mid.left() , mid.bottom()};
222 right = {mid.right(), mid.top(), dstBounds.right(), mid.bottom()};
227 top = {dstBounds.left(), dstBounds.top(), srcBounds.left() , dstBounds.bottom()};
228 bottom = {srcBounds.right(), dstBounds.top(), dstBounds.right(), dstBounds.bottom()};
230 int midA = std::max(srcBounds.left() , dstBounds.left() );
231 int midB = std::min(srcBounds.right(), dstBounds.right());
235 left = {mid.left(), dstBounds.top(), mid.right(), dstBounds.bottom()};
237 left = {mid.left(), dstBounds.top(), mid.right(), mid.top() };
238 right = {mid.left(), mid.bottom() , mid.right(), dstBounds.bottom()};
349 SkIRect dstBounds,
360 // Expand the dstBounds vertically to produce necessary content for the y-pass. Then we will
363 // dstBounds without clipping to produce the correct output size.
364 SkIRect xPassDstBounds = dstBounds;
437 SkIVector newDstBoundsOffset = dstBounds.topLeft() - xPassDstBounds.topLeft();
438 dstBounds = SkIRect::MakeSize(dstBounds.size()).makeOffset(newDstBoundsOffset);
447 dstBounds, Direction::kY, radiusY, sigmaY, mode, colorSpace, fit);
459 SkIRect dstBounds,
473 if (dstBounds.width() > maxRenderTargetSize || dstBounds.height() > maxRenderTargetSize) {
483 SkIRect reach = dstBounds.makeOutset(radiusX, radiusY);
528 dstBounds.size(),
543 SkRect::Make(dstBounds),
545 result->fillRectToRectWithFP(dstBounds, SkIRect::MakeSize(dstBounds.size()), std::move(fp));
560 dstBounds, radiusX, radiusY, sigmaX, sigmaY, mode,
566 std::move(colorSpace), srcBounds, dstBounds, sigmaX, sigmaY,
698 SkRect scaledDstBounds = SkRect::Make(dstBounds.makeOffset(-srcBounds.topLeft()));
726 return reexpand(rContext, std::move(sdc), scaledDstBounds, dstBounds.size(),