Home | History | Annotate | Download | only in effects

Lines Matching refs:ry

108 static void kernel_clamped(uint8_t dst[], int rx, int ry, const uint32_t sum[],
112 uint32_t scale = (1 << 24) / ((2*rx + 1)*(2*ry + 1));
117 int dh = sh + 2*ry;
119 int prev_y = -2*ry;
169 static void apply_kernel(uint8_t dst[], int rx, int ry, const uint32_t sum[],
172 kernel_clamped(dst, rx, ry, sum, sw, sh);
176 uint32_t scale = (1 << 24) / ((2*rx + 1)*(2*ry + 1));
181 int dh = sh + 2*ry;
183 int prev_y = -2*ry;
268 static void kernel_interp_clamped(uint8_t dst[], int rx, int ry,
278 uint32_t outer_scale = (outer_weight << 16) / ((2*rx + 1)*(2*ry + 1));
279 uint32_t inner_scale = (inner_weight << 16) / ((2*rx - 1)*(2*ry - 1));
284 int dh = sh + 2*ry;
286 int prev_y = -2*ry;
353 static void apply_kernel_interp(uint8_t dst[], int rx, int ry,
355 SkASSERT(rx > 0 && ry > 0);
359 kernel_interp_clamped(dst, rx, ry, sum, sw, sh, outer_weight);
369 uint32_t outer_scale = (outer_weight << 16) / ((2*rx + 1)*(2*ry + 1));
370 uint32_t inner_scale = (inner_weight << 16) / ((2*rx - 1)*(2*ry - 1));
375 int dh = sh + 2*ry;
377 int prev_y = -2*ry;
578 int ry = rx; // only do square blur for now
581 int pady = passCount * ry;
607 const size_t storageH = sh + 2 * (passCount - 1) * ry + 1;
614 apply_kernel(dp, rx, ry, sumBuffer, sw, sh);
616 apply_kernel_interp(dp, rx, ry, sumBuffer, sw, sh, outer_weight);
622 int tmp_sh = sh + 2 * ry;
626 apply_kernel(tmpBuffer.get(), rx, ry, sumBuffer, tmp_sw, tmp_sh);
628 apply_kernel_interp(tmpBuffer.get(), rx, ry, sumBuffer,
633 tmp_sh += 2 * ry;
636 apply_kernel(dp, rx, ry, sumBuffer, tmp_sw, tmp_sh);
638 apply_kernel_interp(dp, rx, ry, sumBuffer, tmp_sw, tmp_sh,
655 dp + passCount * (rx + ry * dst->fRowBytes),
659 clamp_with_orig(dp + passCount * (rx + ry * dst->fRowBytes),