Index: tests/DrawBitmapRectTest.cpp |
diff --git a/tests/DrawBitmapRectTest.cpp b/tests/DrawBitmapRectTest.cpp |
index 2eb181960b36aacda4ceb2c8081c67be72ae2366..88b9437935cebe326a2ce51b0ebe7c7ecdfc91b0 100644 |
--- a/tests/DrawBitmapRectTest.cpp |
+++ b/tests/DrawBitmapRectTest.cpp |
@@ -82,24 +82,22 @@ static void rand_size(SkISize* size, SkRandom& rand) { |
size->set(rand.nextU() & 0xFFFF, rand.nextU() & 0xFFFF); |
} |
-static bool treat_as_sprite(const SkMatrix& mat, const SkISize& size, |
- unsigned bits) { |
- return SkTreatAsSprite(mat, size.width(), size.height(), bits); |
-} |
- |
static void test_treatAsSprite(skiatest::Reporter* reporter) { |
- const unsigned bilerBits = kSkSubPixelBitsForBilerp; |
SkMatrix mat; |
SkISize size; |
SkRandom rand; |
- // assert: translate-only no-filter can always be treated as sprite |
+ SkPaint noaaPaint; |
+ SkPaint aaPaint; |
+ aaPaint.setAntiAlias(true); |
+ |
+ // assert: translate-only no-aa can always be treated as sprite |
for (int i = 0; i < 1000; ++i) { |
rand_matrix(&mat, rand, SkMatrix::kTranslate_Mask); |
for (int j = 0; j < 1000; ++j) { |
rand_size(&size, rand); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, 0)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, noaaPaint)); |
} |
} |
@@ -108,8 +106,8 @@ static void test_treatAsSprite(skiatest::Reporter* reporter) { |
rand_matrix(&mat, rand, SkMatrix::kAffine_Mask | SkMatrix::kPerspective_Mask); |
for (int j = 0; j < 1000; ++j) { |
rand_size(&size, rand); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, 0)); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, noaaPaint)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, aaPaint)); |
} |
} |
@@ -117,33 +115,33 @@ static void test_treatAsSprite(skiatest::Reporter* reporter) { |
const SkScalar tooMuchSubpixel = 100.1f; |
mat.setTranslate(tooMuchSubpixel, 0); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, aaPaint)); |
mat.setTranslate(0, tooMuchSubpixel); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, aaPaint)); |
const SkScalar tinySubPixel = 100.02f; |
mat.setTranslate(tinySubPixel, 0); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, aaPaint)); |
mat.setTranslate(0, tinySubPixel); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, aaPaint)); |
const SkScalar twoThirds = SK_Scalar1 * 2 / 3; |
const SkScalar bigScale = (size.width() + twoThirds) / size.width(); |
mat.setScale(bigScale, bigScale); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, false)); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, noaaPaint)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, aaPaint)); |
const SkScalar oneThird = SK_Scalar1 / 3; |
const SkScalar smallScale = (size.width() + oneThird) / size.width(); |
mat.setScale(smallScale, smallScale); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, false)); |
- REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, noaaPaint)); |
+ REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, aaPaint)); |
const SkScalar oneFortyth = SK_Scalar1 / 40; |
const SkScalar tinyScale = (size.width() + oneFortyth) / size.width(); |
mat.setScale(tinyScale, tinyScale); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, false)); |
- REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, noaaPaint)); |
+ REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, aaPaint)); |
} |
static void assert_ifDrawnTo(skiatest::Reporter* reporter, |