Home | History | Annotate | Download | only in core

Lines Matching defs:blur

19 // "high quality" mode, in SkBlurMask::Blur() (1 / sqrt(3)).
20 // IMHO, it actually should be 1: we blur "less" than we should do
24 // all the blur tests.
39 const uint8_t blur[], int blurRB,
46 *dst = SkToU8(SkAlphaMul(*blur, SkAlpha255To256(*rowSrc)));
49 ++blur;
53 blur += blurRB;
116 // If there is no effective blur most styles will just produce the original mask.
133 const SkIPoint border = blurFilter.blur(src, dst);
222 SkMask blur = *dst;
223 SkAutoMaskFreeImage autoFreeBlurMask(blur.fImage);
231 auto blurStart = &blur.fImage[border.x() + border.y() * blur.fRowBytes];
237 blurStart, blur.fRowBytes,
244 blurStart, blur.fRowBytes,
252 blurStart, blur.fRowBytes,
260 blurStart, blur.fRowBytes,
330 a blurred half-plane with the given blur radius. Since we're
352 // commonly used radii. Consider baking some of the most common blur radii
399 return false; // no blur to compute
507 // The "simple" blur is a direct implementation of separable convolution with a discrete
567 // do the actual blur. First, make a padded copy of the source.
583 // blur in X, transposing the result into a temporary floating point buffer.
584 // also double-pad the intermediate result so that the second blur doesn't
606 // blur in Y; now filling in the actual desired destination. We have to do