Home | History | Annotate | Download | only in effects

Lines Matching defs:Blur

18     // "high quality" mode, in SkBlurMask::Blur() (1 / sqrt(3)).
19 // IMHO, it actually should be 1: we blur "less" than we should do
23 // all the blur tests.
32 * This function performs a box blur in X, of the given radius. If the
225 * This variant of the box blur handles blurring of non-integer radii. It
417 const uint8_t blur[], int blurRB,
424 *dst = SkToU8(SkAlphaMul(*blur, SkAlpha255To256(*src)));
427 blur += 1;
431 blur += blurRB;
461 SkDEBUGFAIL("Unexpected blur style here");
478 bool SkBlurMask::Blur(SkMask* dst, const SkMask& src,
501 // For the high quality path the 3 pass box blur kernel width is
506 // Gaussian blur area (1.5*sigma on each side). The single pass box
507 // blur's kernel size is 2*rad+1.
511 // highQuality: use three box blur
512 // to approximate a Gaussian blur
524 int ry = rx; // only do square blur for now
590 // the blur into it (applying the src)
676 a blurred half-plane with the given blur radius. Since we're
704 // commonly used radii. Consider baking some of the most common blur radii
855 // The "simple" blur is a direct implementation of separable convolution with a discrete
915 // do the actual blur. First, make a padded copy of the source.
931 // blur in X, transposing the result into a temporary floating point buffer.
932 // also double-pad the intermediate result so that the second blur doesn't
954 // blur in Y; now filling in the actual desired destination. We have to do
975 // the blur into it (applying the src)