Lines Matching refs:ctm
168 const SkMatrix& ctm = fShapes[0].fViewMatrix;
171 // Still need to key off of ctm to pick the right shader for the transformed quad
172 flags |= ctm.isScaleTranslate() ? kScaleOnly_DistanceFieldEffectFlag : 0;
173 flags |= ctm.isSimilarity() ? kSimilarity_DistanceFieldEffectFlag : 0;
178 if (ctm.hasPerspective()) {
179 matrix = &ctm;
181 if (!ctm.invert(&invert)) {
195 if (!ctm.invert(&invert)) {
450 const SkMatrix& ctm) const {
455 SkMatrix drawMatrix(ctm);
456 SkScalar tx = ctm.getTranslateX();
457 SkScalar ty = ctm.getTranslateY();
517 const SkMatrix& ctm,
521 translatedBounds.offset(SkScalarFloorToScalar(ctm.get(SkMatrix::kMTransX)),
522 SkScalarFloorToScalar(ctm.get(SkMatrix::kMTransY)));
528 if (fUsesDistanceField && !ctm.hasPerspective()) {
529 vertices.writeQuad(GrQuad::MakeFromRect(translatedBounds, ctm),
618 // Depending on the ctm we may have a different shader for SDF paths