Lines Matching refs:bm

35 SkBitmapSampler::SkBitmapSampler(const SkBitmap& bm, bool filter,
37 : fBitmap(bm), fFilterBitmap(filter), fTileModeX(tmx), fTileModeY(tmy)
39 SkASSERT(bm.width() > 0 && bm.height() > 0);
41 fMaxX = SkToU16(bm.width() - 1);
42 fMaxY = SkToU16(bm.height() - 1);
54 SkNullBitmapSampler(const SkBitmap& bm, bool filter,
56 : SkBitmapSampler(bm, filter, tmx, tmy) {}
86 ARGB32_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
87 : SkBitmapSampler(bm, true, tmx, tmy)
134 RGB16_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
135 : SkBitmapSampler(bm, true, tmx, tmy)
188 Index8_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
189 : SkBitmapSampler(bm, true, tmx, tmy)
243 A8_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
244 : SkBitmapSampler(bm, true, tmx, tmy)
298 A8_NoFilter_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
299 : SkBitmapSampler(bm, false, tmx, tmy)
325 SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter,
329 switch (bm.getConfig()) {
332 return SkNEW_ARGS(ARGB32_Bilinear_Sampler, (bm, tmx, tmy));
337 return SkNEW_ARGS(ARGB32_Point_Clamp_Sampler, (bm));
339 if (is_pow2(bm.width()) && is_pow2(bm.height()))
340 return SkNEW_ARGS(ARGB32_Point_Repeat_Pow2_Sampler, (bm));
342 return SkNEW_ARGS(ARGB32_Point_Repeat_Mod_Sampler, (bm));
344 if (is_pow2(bm.width()) && is_pow2(bm.height()))
345 return SkNEW_ARGS(ARGB32_Point_Mirror_Pow2_Sampler, (bm));
347 return SkNEW_ARGS(ARGB32_Point_Mirror_Mod_Sampler, (bm));
353 return SkNEW_ARGS(ARGB32_Point_Sampler, (bm, tmx, tmy));
359 return SkNEW_ARGS(RGB16_Bilinear_Sampler, (bm, tmx, tmy));
364 return SkNEW_ARGS(RGB16_Point_Clamp_Sampler, (bm));
366 if (is_pow2(bm.width()) && is_pow2(bm.height()))
367 return SkNEW_ARGS(RGB16_Point_Repeat_Pow2_Sampler, (bm));
369 return SkNEW_ARGS(RGB16_Point_Repeat_Mod_Sampler, (bm));
371 if (is_pow2(bm.width()) && is_pow2(bm.height()))
372 return SkNEW_ARGS(RGB16_Point_Mirror_Pow2_Sampler, (bm));
374 return SkNEW_ARGS(RGB16_Point_Mirror_Mod_Sampler, (bm));
380 return SkNEW_ARGS(RGB16_Point_Sampler, (bm, tmx, tmy));
386 return SkNEW_ARGS(Index8_Bilinear_Sampler, (bm, tmx, tmy));
391 return SkNEW_ARGS(Index8_Point_Clamp_Sampler, (bm));
393 if (is_pow2(bm.width()) && is_pow2(bm.height()))
394 return SkNEW_ARGS(Index8_Point_Repeat_Pow2_Sampler, (bm));
396 return SkNEW_ARGS(Index8_Point_Repeat_Mod_Sampler, (bm));
398 if (is_pow2(bm.width()) && is_pow2(bm.height()))
399 return SkNEW_ARGS(Index8_Point_Mirror_Pow2_Sampler, (bm));
401 return SkNEW_ARGS(Index8_Point_Mirror_Mod_Sampler, (bm));
407 return SkNEW_ARGS(Index8_Point_Sampler, (bm, tmx, tmy));
413 return SkNEW_ARGS(A8_Bilinear_Sampler, (bm, tmx, tmy));
415 return SkNEW_ARGS(A8_NoFilter_Sampler, (bm, tmx, tmy));
421 return SkNEW_ARGS(SkNullBitmapSampler, (bm, doFilter, tmx, tmy));