Lines Matching refs:SkMatrix
100 const SkMatrix& matrix = coordTransform.getMatrix();
103 const SkMatrix& coordChangeMatrix = drawEffect.getCoordChangeMatrix();
104 SkASSERT(SkMatrix::kTranslate_Mask == (matrix.getType() | coordChangeMatrix.getType()));
105 *tx = SkScalarToFloat(matrix[SkMatrix::kMTransX] + coordChangeMatrix[SkMatrix::kMTransX]);
106 *ty = SkScalarToFloat(matrix[SkMatrix::kMTransY] + coordChangeMatrix[SkMatrix::kMTransY]);
108 SkASSERT(SkMatrix::kTranslate_Mask == matrix.getType());
109 *tx = SkScalarToFloat(matrix[SkMatrix::kMTransX]);
110 *ty = SkScalarToFloat(matrix[SkMatrix::kMTransY]);
117 SkMatrix get_transform_matrix(const GrDrawEffect& drawEffect, int transformIdx) {
119 SkMatrix combined;
129 combined.set(SkMatrix::kMSkewY,
130 combined[SkMatrix::kMPersp0] - combined[SkMatrix::kMSkewY]);
131 combined.set(SkMatrix::kMScaleY,
132 combined[SkMatrix::kMPersp1] - combined[SkMatrix::kMScaleY]);
133 combined.set(SkMatrix::kMTransY,
134 combined[SkMatrix::kMPersp2] - combined[SkMatrix::kMTransY]);
162 SkMatrix::TypeMask type0 = coordTransform.getMatrix().getType();
163 SkMatrix::TypeMask type1;
173 type1 = SkMatrix::kIdentity_Mask;
180 if (SkMatrix::kPerspective_Mask & combinedTypes) {
182 } else if (((SkMatrix::kAffine_Mask | SkMatrix::kScale_Mask) & combinedTypes) || reverseY) {
184 } else if (SkMatrix::kTranslate_Mask & combinedTypes) {
432 if (transforms[t].fCurrentValue.get(SkMatrix::kMTransX) != tx ||
433 transforms[t].fCurrentValue.get(SkMatrix::kMTransY) != ty) {
435 transforms[t].fCurrentValue.set(SkMatrix::kMTransX, tx);
436 transforms[t].fCurrentValue.set(SkMatrix::kMTransY, ty);
441 const SkMatrix& matrix = get_transform_matrix(drawEffect, t);
557 const SkMatrix& transform = get_transform_matrix(drawEffect, t);
562 const SkMatrix& transform = get_transform_matrix(drawEffect, t);