Lines Matching refs:srcBounds

96                                                                   const SkIRect& srcBounds,  in convolve_gaussian_2d()  argument
128 auto conv = GrMatrixConvolutionEffect::Make(context, std::move(srcView), srcBounds, in convolve_gaussian_2d()
148 SkIRect srcBounds, in convolve_gaussian() argument
179 srcBounds.contains(srcBackingBounds) && in convolve_gaussian()
184 convolve_gaussian_1d(dstRenderTargetContext.get(), std::move(srcView), srcBounds, in convolve_gaussian()
201 top = {dstBounds.left(), dstBounds.top() , dstBounds.right(), srcBounds.top() }; in convolve_gaussian()
202 bottom = {dstBounds.left(), srcBounds.bottom(), dstBounds.right(), dstBounds.bottom()}; in convolve_gaussian()
206 int midA = std::max(srcBounds.top() , dstBounds.top() ); in convolve_gaussian()
207 int midB = std::min(srcBounds.bottom(), dstBounds.bottom()); in convolve_gaussian()
208 mid = {srcBounds.left() + radius, midA, srcBounds.right() - radius, midB}; in convolve_gaussian()
220 top = {dstBounds.left(), dstBounds.top(), srcBounds.left() , dstBounds.bottom()}; in convolve_gaussian()
221 bottom = {srcBounds.right(), dstBounds.top(), dstBounds.right(), dstBounds.bottom()}; in convolve_gaussian()
223 int midA = std::max(srcBounds.left() , dstBounds.left() ); in convolve_gaussian()
224 int midB = std::min(srcBounds.right(), dstBounds.right()); in convolve_gaussian()
225 mid = {midA, srcBounds.top() + radius, midB, srcBounds.bottom() - radius}; in convolve_gaussian()
238 convolve_gaussian_1d(dstRenderTargetContext.get(), srcView, srcBounds, rtcToSrcOffset, rect, in convolve_gaussian()
299 const SkRect& srcBounds, in reexpand() argument
324 GrSamplerState::Filter::kLinear, srcBounds, srcBounds, in reexpand()
330 SkRect::Make(dstSize), srcBounds); in reexpand()
340 SkIRect srcBounds, in two_pass_gaussian() argument
360 int srcH = srcBounds.height(); in two_pass_gaussian()
361 int srcTop = srcBounds.top(); in two_pass_gaussian()
374 (xPassDstBounds.bottom() - srcBounds.bottom())/floatH); in two_pass_gaussian()
375 int bottomClip = srcBounds.bottom() + n*srcH; in two_pass_gaussian()
380 if (xPassDstBounds.fBottom <= srcBounds.top()) { in two_pass_gaussian()
384 xPassDstBounds.fTop = srcBounds.top(); in two_pass_gaussian()
386 } else if (xPassDstBounds.fTop >= srcBounds.bottom()) { in two_pass_gaussian()
390 xPassDstBounds.fBottom = srcBounds.bottom(); in two_pass_gaussian()
393 xPassDstBounds.fTop = std::max(xPassDstBounds.fTop, srcBounds.top()); in two_pass_gaussian()
394 xPassDstBounds.fBottom = std::min(xPassDstBounds.fBottom, srcBounds.bottom()); in two_pass_gaussian()
396 int leftSrcEdge = srcBounds.fLeft - radiusX ; in two_pass_gaussian()
397 int rightSrcEdge = srcBounds.fRight + radiusX; in two_pass_gaussian()
423 context, std::move(srcView), srcColorType, srcAlphaType, srcBounds, xPassDstBounds, in two_pass_gaussian()
431 srcBounds = SkIRect::MakeSize(xPassDstBounds.size()); in two_pass_gaussian()
438 return convolve_gaussian(context, std::move(srcView), srcColorType, srcAlphaType, srcBounds, in two_pass_gaussian()
450 SkIRect srcBounds, in GaussianBlur() argument
475 if (!intersection.intersect(reach, srcBounds)) { in GaussianBlur()
479 if (reach.fLeft >= srcBounds.fRight) { in GaussianBlur()
480 srcBounds.fLeft = srcBounds.fRight - 1; in GaussianBlur()
481 } else if (reach.fRight <= srcBounds.fLeft) { in GaussianBlur()
482 srcBounds.fRight = srcBounds.fLeft + 1; in GaussianBlur()
484 if (reach.fTop >= srcBounds.fBottom) { in GaussianBlur()
485 srcBounds.fTop = srcBounds.fBottom - 1; in GaussianBlur()
486 } else if (reach.fBottom <= srcBounds.fTop) { in GaussianBlur()
487 srcBounds.fBottom = srcBounds.fTop + 1; in GaussianBlur()
491 srcBounds = intersection; in GaussianBlur()
499 if (srcBounds.width() == 1) { in GaussianBlur()
503 if (srcBounds.height() == 1) { in GaussianBlur()
526 SkRect::Make(srcBounds), in GaussianBlur()
543 return convolve_gaussian_2d(context, std::move(srcView), srcColorType, srcBounds, in GaussianBlur()
550 std::move(colorSpace), srcBounds, dstBounds, sigmaX, sigmaY, in GaussianBlur()
562 SkISize rescaledSize = {std::max(sk_float_floor2int(srcBounds.width() *scaleX), 1), in GaussianBlur()
563 std::max(sk_float_floor2int(srcBounds.height()*scaleY), 1)}; in GaussianBlur()
566 scaleX = static_cast<float>(rescaledSize.width()) /srcBounds.width(); in GaussianBlur()
567 scaleY = static_cast<float>(rescaledSize.height())/srcBounds.height(); in GaussianBlur()
613 srcBounds, in GaussianBlur()
641 float sLCol = srcBounds.left(); in GaussianBlur()
642 float sTRow = srcBounds.top(); in GaussianBlur()
643 float sRCol = srcBounds.right() - 1; in GaussianBlur()
644 float sBRow = srcBounds.bottom() - 1; in GaussianBlur()
646 int sx = srcBounds.left(); in GaussianBlur()
647 int sy = srcBounds.top(); in GaussianBlur()
648 int sw = srcBounds.width(); in GaussianBlur()
649 int sh = srcBounds.height(); in GaussianBlur()
682 SkRect scaledDstBounds = SkRect::Make(dstBounds.makeOffset(-srcBounds.topLeft())); in GaussianBlur()