Lines Matching defs:mode

66  * is 'dstRect' offset by 'dstToSrcOffset'. 'mode' and 'bounds' are applied to the src coords.
77 SkTileMode mode) {
79 auto wm = SkTileModeToWrapMode(mode);
108 SkTileMode mode,
127 auto wm = SkTileModeToWrapMode(mode);
160 SkTileMode mode,
165 // Logically we're creating an infinite blur of 'srcBounds' of 'srcView' with 'mode' tiling
183 bool canSplit = mode == SkTileMode::kDecal || mode == SkTileMode::kClamp;
187 !rContext->priv().caps()->reducedShaderMode() && // this mode always uses shader tiling
188 !(mode == SkTileMode::kDecal && !rContext->priv().caps()->clampToBorderSupport());
192 rtcToSrcOffset, dstRect, srcAlphaType, direction, radius, sigma, mode);
196 // 'left' and 'right' are the sub rects of 'srcBounds' where 'mode' must be enforced.
197 // 'mid' is the area where we can ignore the mode because the kernel does not reach to the
201 // These are areas that we can simply clear in the dst in kDecal mode. If 'srcBounds'
246 srcAlphaType, direction, radius, sigma, mode);
256 // more complicated shader that implements the tile mode across mid. This threshold is
267 if (mode == SkTileMode::kClamp) {
276 if (mode == SkTileMode::kDecal) {
284 if (mode == SkTileMode::kDecal) {
354 SkTileMode mode,
361 // clip these in a tile-mode dependent way to ensure the tile-mode gets implemented
367 if (mode == SkTileMode::kRepeat || mode == SkTileMode::kMirror) {
370 if (mode == SkTileMode::kMirror) {
376 // First row above the dst rect where we should restart the tile mode.
380 // First row above below the dst rect where we should restart the tile mode.
389 if (mode == SkTileMode::kDecal) {
395 if (mode == SkTileMode::kDecal) {
406 if (mode == SkTileMode::kClamp) {
413 if (mode == SkTileMode::kDecal) {
421 if (mode == SkTileMode::kDecal) {
432 Direction::kX, radiusX, sigmaX, mode, colorSpace, xFit);
447 dstBounds, Direction::kY, radiusY, sigmaY, mode, colorSpace, fit);
463 SkTileMode mode,
482 if (mode == SkTileMode::kClamp || mode == SkTileMode::kDecal) {
486 if (mode == SkTileMode::kDecal) {
505 if (mode != SkTileMode::kDecal) {
520 // a draw that applies the tile mode.
537 GrSamplerState sampler(SkTileModeToWrapMode(mode), GrSamplerState::Filter::kNearest);
560 dstBounds, radiusX, radiusY, sigmaX, sigmaY, mode,
567 radiusX, radiusY, mode, fit);
587 // When we are in clamp mode any artifacts in the edge pixels due to downscaling may be
588 // exacerbated because of the tile mode. The particularly egregious case is when the original
597 // border of extra pixels is used as the edge pixels for clamp mode but the dest bounds
604 int padX = mode == SkTileMode::kClamp ||
605 (mode == SkTileMode::kDecal && sigmaX > kMaxSigma) ? 1 : 0;
606 int padY = mode == SkTileMode::kClamp ||
607 (mode == SkTileMode::kDecal && sigmaY > kMaxSigma) ? 1 : 0;
624 if ((padX || padY) && mode == SkTileMode::kDecal) {
634 if (mode == SkTileMode::kClamp) {
718 mode,