Home | History | Annotate | Download | only in effects

Lines Matching refs:rx

92 static void apply_kernel(uint8_t dst[], int rx, int ry, const uint32_t sum[],
94 uint32_t scale = (1 << 24) / ((2*rx + 1)*(2*ry + 1));
98 int dw = sw + 2*rx;
108 int prev_x = -2*rx;
131 static void apply_kernel_interp(uint8_t dst[], int rx, int ry,
133 SkASSERT(rx > 0 && ry > 0);
142 uint32_t outer_scale = (outer_weight << 16) / ((2*rx + 1)*(2*ry + 1));
143 uint32_t inner_scale = (inner_weight << 16) / ((2*rx - 1)*(2*ry - 1));
147 int dw = sw + 2*rx;
160 int prev_x = -2*rx;
254 int rx = SkScalarCeil(radius);
255 int outer_weight = 255 - SkScalarRound((SkIntToScalar(rx) - radius) * 255);
257 SkASSERT(rx >= 0);
259 if (rx <= 0) {
263 int ry = rx; // only do square blur for now
265 dst->fBounds.set(src.fBounds.fLeft - rx, src.fBounds.fTop - ry,
266 src.fBounds.fRight + rx, src.fBounds.fBottom + ry);
292 apply_kernel(dp, rx, ry, sumBuffer, sw, sh);
294 apply_kernel_interp(dp, rx, ry, sumBuffer, sw, sh, outer_weight);
309 dp + rx + ry*dst->fRowBytes, dst->fRowBytes,
313 clamp_with_orig(dp + rx + ry*dst->fRowBytes, dst->fRowBytes,