Home | History | Annotate | Download | only in core

Lines Matching refs:bm

27 SkBitmapSampler::SkBitmapSampler(const SkBitmap& bm, bool filter,
29 : fBitmap(bm), fFilterBitmap(filter), fTileModeX(tmx), fTileModeY(tmy)
31 SkASSERT(bm.width() > 0 && bm.height() > 0);
33 fMaxX = SkToU16(bm.width() - 1);
34 fMaxY = SkToU16(bm.height() - 1);
46 SkNullBitmapSampler(const SkBitmap& bm, bool filter,
48 : SkBitmapSampler(bm, filter, tmx, tmy) {}
78 ARGB32_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
79 : SkBitmapSampler(bm, true, tmx, tmy)
126 RGB16_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
127 : SkBitmapSampler(bm, true, tmx, tmy)
180 Index8_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
181 : SkBitmapSampler(bm, true, tmx, tmy)
235 A8_Bilinear_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
236 : SkBitmapSampler(bm, true, tmx, tmy)
290 A8_NoFilter_Sampler(const SkBitmap& bm, SkShader::TileMode tmx, SkShader::TileMode tmy)
291 : SkBitmapSampler(bm, false, tmx, tmy)
317 SkBitmapSampler* SkBitmapSampler::Create(const SkBitmap& bm, bool doFilter,
321 switch (bm.getConfig()) {
324 return SkNEW_ARGS(ARGB32_Bilinear_Sampler, (bm, tmx, tmy));
329 return SkNEW_ARGS(ARGB32_Point_Clamp_Sampler, (bm));
331 if (is_pow2(bm.width()) && is_pow2(bm.height()))
332 return SkNEW_ARGS(ARGB32_Point_Repeat_Pow2_Sampler, (bm));
334 return SkNEW_ARGS(ARGB32_Point_Repeat_Mod_Sampler, (bm));
336 if (is_pow2(bm.width()) && is_pow2(bm.height()))
337 return SkNEW_ARGS(ARGB32_Point_Mirror_Pow2_Sampler, (bm));
339 return SkNEW_ARGS(ARGB32_Point_Mirror_Mod_Sampler, (bm));
345 return SkNEW_ARGS(ARGB32_Point_Sampler, (bm, tmx, tmy));
351 return SkNEW_ARGS(RGB16_Bilinear_Sampler, (bm, tmx, tmy));
356 return SkNEW_ARGS(RGB16_Point_Clamp_Sampler, (bm));
358 if (is_pow2(bm.width()) && is_pow2(bm.height()))
359 return SkNEW_ARGS(RGB16_Point_Repeat_Pow2_Sampler, (bm));
361 return SkNEW_ARGS(RGB16_Point_Repeat_Mod_Sampler, (bm));
363 if (is_pow2(bm.width()) && is_pow2(bm.height()))
364 return SkNEW_ARGS(RGB16_Point_Mirror_Pow2_Sampler, (bm));
366 return SkNEW_ARGS(RGB16_Point_Mirror_Mod_Sampler, (bm));
372 return SkNEW_ARGS(RGB16_Point_Sampler, (bm, tmx, tmy));
378 return SkNEW_ARGS(Index8_Bilinear_Sampler, (bm, tmx, tmy));
383 return SkNEW_ARGS(Index8_Point_Clamp_Sampler, (bm));
385 if (is_pow2(bm.width()) && is_pow2(bm.height()))
386 return SkNEW_ARGS(Index8_Point_Repeat_Pow2_Sampler, (bm));
388 return SkNEW_ARGS(Index8_Point_Repeat_Mod_Sampler, (bm));
390 if (is_pow2(bm.width()) && is_pow2(bm.height()))
391 return SkNEW_ARGS(Index8_Point_Mirror_Pow2_Sampler, (bm));
393 return SkNEW_ARGS(Index8_Point_Mirror_Mod_Sampler, (bm));
399 return SkNEW_ARGS(Index8_Point_Sampler, (bm, tmx, tmy));
405 return SkNEW_ARGS(A8_Bilinear_Sampler, (bm, tmx, tmy));
407 return SkNEW_ARGS(A8_NoFilter_Sampler, (bm, tmx, tmy));
413 return SkNEW_ARGS(SkNullBitmapSampler, (bm, doFilter, tmx, tmy));