| Index: gm/blurquickreject.cpp
|
| ===================================================================
|
| --- gm/blurquickreject.cpp (revision 11004)
|
| +++ gm/blurquickreject.cpp (working copy)
|
| @@ -30,15 +30,15 @@
|
| }
|
|
|
| virtual void onDraw(SkCanvas* canvas) SK_OVERRIDE {
|
| - static const SkScalar kBlurRadius = SkIntToScalar(20);
|
| + static const SkScalar kSigma = SkFloatToScalar(12.047f);
|
| static const SkScalar kBoxSize = SkIntToScalar(100);
|
|
|
| SkRect clipRect = SkRect::MakeXYWH(0, 0, kBoxSize, kBoxSize);
|
| SkRect blurRects[] = {
|
| - { -kBoxSize - (kBlurRadius+1), 0, -(kBlurRadius+1), kBoxSize },
|
| - { 0, -kBoxSize - (kBlurRadius+1), kBoxSize, -(kBlurRadius+1) },
|
| - { kBoxSize+kBlurRadius+1, 0, 2*kBoxSize+kBlurRadius+1, kBoxSize },
|
| - { 0, kBoxSize+kBlurRadius+1, kBoxSize, 2*kBoxSize+kBlurRadius+1 }
|
| + { -kBoxSize - kSigma, 0, -kSigma, kBoxSize },
|
| + { 0, -kBoxSize - kSigma, kBoxSize, -kSigma },
|
| + { kBoxSize+kSigma, 0, 2*kBoxSize+kSigma, kBoxSize },
|
| + { 0, kBoxSize+kSigma, kBoxSize, 2*kBoxSize+kSigma }
|
| };
|
| SkColor colors[] = {
|
| SK_ColorRED,
|
| @@ -55,8 +55,8 @@
|
|
|
| SkPaint blurPaint;
|
| blurPaint.setFilterBitmap(true);
|
| - SkMaskFilter* mf = SkBlurMaskFilter::Create(kBlurRadius,
|
| - SkBlurMaskFilter::kNormal_BlurStyle);
|
| + SkMaskFilter* mf = SkBlurMaskFilter::Create(SkBlurMaskFilter::kNormal_BlurStyle,
|
| + kSigma);
|
| blurPaint.setMaskFilter(mf)->unref();
|
|
|
| canvas->clear(SK_ColorBLACK);
|
|
|