Lines Matching refs:mat
27 static void rand_matrix(SkMatrix* mat, SkRandom& rand, unsigned mask) {
28 mat->setIdentity();
30 mat->postTranslate(rand.nextSScalar1(), rand.nextSScalar1());
33 mat->postScale(rand.nextSScalar1(), rand.nextSScalar1());
36 mat->postRotate(rand.nextSScalar1() * 360);
39 mat->setPerspX(rand.nextSScalar1());
40 mat->setPerspY(rand.nextSScalar1());
50 SkMatrix mat;
62 rand_matrix(&mat, rand, SkMatrix::kTranslate_Mask);
65 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, noaaPaint));
71 rand_matrix(&mat, rand, SkMatrix::kAffine_Mask | SkMatrix::kPerspective_Mask);
74 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, noaaPaint));
75 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, aaPaint));
82 mat.setTranslate(tooMuchSubpixel, 0);
83 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, aaPaint));
84 mat.setTranslate(0, tooMuchSubpixel);
85 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, aaPaint));
88 mat.setTranslate(tinySubPixel, 0);
89 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, aaPaint));
90 mat.setTranslate(0, tinySubPixel);
91 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, aaPaint));
95 mat.setScale(bigScale, bigScale);
96 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, noaaPaint));
97 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, aaPaint));
101 mat.setScale(smallScale, smallScale);
102 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, noaaPaint));
103 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, aaPaint));
107 mat.setScale(tinyScale, tinyScale);
108 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, noaaPaint));
109 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, aaPaint));