Lines Matching full:blur
17 // "high quality" mode, in SkBlurMask::Blur() (1 / sqrt(3)).
18 // IMHO, it actually should be 1: we blur "less" than we should do
22 // all the blur tests.
36 * This function performs a box blur in X, of the given radius. If the
229 * This variant of the box blur handles blurring of non-integer radii. It
421 const uint8_t blur[], int blurRB,
428 *dst = SkToU8(SkAlphaMul(*blur, SkAlpha255To256(*src)));
431 blur += 1;
435 blur += blurRB;
465 SkDEBUGFAIL("Unexpected blur style here");
497 // For the high quality path the 3 pass box blur kernel width is
502 // Gaussian blur area (1.5*sigma on each side). The single pass box
503 // blur's kernel size is 2*rad+1.
507 // highQuality: use three box blur passes as a cheap way
508 // to approximate a Gaussian blur
520 int ry = rx; // only do square blur for now
586 // the blur into it (applying the src)
672 a blurred half-plane with the given blur radius. Since we're
700 // commonly used radii. Consider baking some of the most common blur radii
850 // The "simple" blur is a direct implementation of separable convolution with a discrete
910 // do the actual blur. First, make a padded copy of the source.
926 // blur in X, transposing the result into a temporary floating point buffer.
927 // also double-pad the intermediate result so that the second blur doesn't
949 // blur in Y; now filling in the actual desired destination. We have to do
970 // the blur into it (applying the src)