Lines Matching refs:wh
176 int wh = *filterSize = 2*halfFilterSize + 1;
178 float* temp = new float[wh*wh];
181 for (int yOff = 0; yOff < wh; ++yOff) {
182 for (int xOff = 0; xOff < wh; ++xOff) {
183 temp[yOff*wh+xOff] = gaussian2d_value(xOff-halfFilterSize, yOff-halfFilterSize, sigma);
185 filterTot += temp[yOff*wh+xOff];
190 for (int yOff = 0; yOff < wh; ++yOff) {
191 for (int xOff = 0; xOff < wh; ++xOff) {
192 temp[yOff*wh+xOff] /= filterTot;
199 static SkPMColor blur_pixel(const SkBitmap& bm, int x, int y, float* kernel, int wh) {
200 SkASSERT(wh & 0x1);
202 int halfFilterSize = (wh-1)/2;
205 for (int yOff = 0; yOff < wh; ++yOff) {
214 for (int xOff = 0; xOff < wh; ++xOff) {
223 float filter = kernel[yOff*wh + xOff];
247 int wh;
248 std::unique_ptr<float[]> kernel(create_2d_kernel(sigma, &wh));
252 *dst.getAddr32(x, y) = blur_pixel(src, x, y, kernel.get(), wh);