• Home
  • Raw
  • Download

Lines Matching refs:mat

69 static void rand_matrix(SkMatrix* mat, SkRandom& rand, unsigned mask) {  in rand_matrix()  argument
70 mat->setIdentity(); in rand_matrix()
72 mat->postTranslate(rand.nextSScalar1(), rand.nextSScalar1()); in rand_matrix()
75 mat->postScale(rand.nextSScalar1(), rand.nextSScalar1()); in rand_matrix()
78 mat->postRotate(rand.nextSScalar1() * 360); in rand_matrix()
81 mat->setPerspX(rand.nextSScalar1()); in rand_matrix()
82 mat->setPerspY(rand.nextSScalar1()); in rand_matrix()
90 static bool treat_as_sprite(const SkMatrix& mat, const SkISize& size, in treat_as_sprite() argument
92 return SkTreatAsSprite(mat, size.width(), size.height(), bits); in treat_as_sprite()
98 SkMatrix mat; in test_treatAsSprite() local
104 rand_matrix(&mat, rand, SkMatrix::kTranslate_Mask); in test_treatAsSprite()
107 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, 0)); in test_treatAsSprite()
113 rand_matrix(&mat, rand, SkMatrix::kAffine_Mask | SkMatrix::kPerspective_Mask); in test_treatAsSprite()
116 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, 0)); in test_treatAsSprite()
117 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
124 mat.setTranslate(tooMuchSubpixel, 0); in test_treatAsSprite()
125 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
126 mat.setTranslate(0, tooMuchSubpixel); in test_treatAsSprite()
127 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
130 mat.setTranslate(tinySubPixel, 0); in test_treatAsSprite()
131 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
132 mat.setTranslate(0, tinySubPixel); in test_treatAsSprite()
133 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
137 mat.setScale(bigScale, bigScale); in test_treatAsSprite()
138 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, false)); in test_treatAsSprite()
139 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
143 mat.setScale(smallScale, smallScale); in test_treatAsSprite()
144 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, false)); in test_treatAsSprite()
145 REPORTER_ASSERT(reporter, !treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()
149 mat.setScale(tinyScale, tinyScale); in test_treatAsSprite()
150 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, false)); in test_treatAsSprite()
151 REPORTER_ASSERT(reporter, treat_as_sprite(mat, size, bilerBits)); in test_treatAsSprite()