Lines Matching refs:kernelOffset
72 sk_sp<SkImageFilter> makeFilter(const SkIPoint &kernelOffset, SkTileMode tileMode,
79 return SkImageFilters::MatrixConvolution({3,3}, kernel.data(), /* gain */ 0.3f, /* bias */ SkIntToScalar(100), kernelOffset, tileMode, convolveAlpha, nullptr, cropRect);
86 return SkImageFilters::MatrixConvolution({7,7}, kernel.data(), /* gain */ 0.3f, /* bias */ SkIntToScalar(100), kernelOffset, tileMode, convolveAlpha, nullptr, cropRect);
93 void draw(SkCanvas* canvas, int x, int y, const SkIPoint& kernelOffset,
97 paint.setImageFilter(this->makeFilter(kernelOffset, tileMode, convolveAlpha, cropRect));
117 SkIPoint kernelOffset = SkIPoint::Make(1, 0);
120 this->draw(canvas, x, 10, kernelOffset, SkTileMode::kClamp, true, &rect);
121 this->draw(canvas, x, 110, kernelOffset, SkTileMode::kDecal, true, &rect);
122 this->draw(canvas, x, 210, kernelOffset, SkTileMode::kRepeat, true, &rect);
123 kernelOffset.fY++;
125 kernelOffset.fY = 1;
127 this->draw(canvas, 310, 10, kernelOffset, SkTileMode::kClamp, true, &smallRect);
128 this->draw(canvas, 310, 110, kernelOffset, SkTileMode::kDecal, true, &smallRect);
129 this->draw(canvas, 310, 210, kernelOffset, SkTileMode::kRepeat, true, &smallRect);
131 this->draw(canvas, 410, 10, kernelOffset, SkTileMode::kClamp, false, &rect);
132 this->draw(canvas, 410, 110, kernelOffset, SkTileMode::kDecal, false, &rect);
133 this->draw(canvas, 410, 210, kernelOffset, SkTileMode::kRepeat, false, &rect);