Lines Matching refs:SkMatrix
38 static bool matrix_only_scale_translate(const SkMatrix& m) {
39 return m.getType() <= (SkMatrix::kScale_Mask | SkMatrix::kTranslate_Mask);
46 static bool just_trans_clamp(const SkMatrix& matrix, const SkBitmap& bitmap) {
49 if (matrix.getType() & SkMatrix::kScale_Mask) {
72 static bool just_trans_general(const SkMatrix& matrix) {
75 if (matrix.getType() & SkMatrix::kScale_Mask) {
78 if (!SkScalarNearlyZero(matrix[SkMatrix::kMScaleX] - SK_Scalar1, tol)) {
81 if (!SkScalarNearlyZero(matrix[SkMatrix::kMScaleY] - SK_Scalar1, tol)) {
97 static SkScalar effective_matrix_scale_sqrd(const SkMatrix& mat) {
148 fInvMatrix.getType() <= (SkMatrix::kScale_Mask | SkMatrix::kTranslate_Mask) &&
380 bool SkBitmapProcState::chooseProcs(const SkMatrix& inv, const SkPaint& paint) {
405 bool trivialMatrix = (fInvMatrix.getType() & ~SkMatrix::kTranslate_Mask) == 0;
422 SkMatrix forward;
450 trivialMatrix = (fInvMatrix.getType() & ~SkMatrix::kTranslate_Mask) == 0;
473 if (fInvType <= SkMatrix::kTranslate_Mask ||
499 if (fInvType <= (SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask)) {
630 SkASSERT(((s.fInvType & ~SkMatrix::kTranslate_Mask)) == 0);
704 SkASSERT(((s.fInvType & ~SkMatrix::kTranslate_Mask)) == 0);
744 SkASSERT((s.fInvType & ~(SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask)) == 0);
765 if (s.fInvType > SkMatrix::kTranslate_Mask) {
806 if (s.fInvType > SkMatrix::kTranslate_Mask &&
887 static const unsigned kMask = SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask;
891 fInvType <= SkMatrix::kTranslate_Mask &&
901 if (fInvType > SkMatrix::kTranslate_Mask) {
999 if (state.fInvType <= (SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask)) {
1027 if (fInvType <= (SkMatrix::kTranslate_Mask | SkMatrix::kScale_Mask)) {