Lines Matching full:matrix
64 The clip/matrix/proc are fields that reflect the top of the save/restore
76 int16_t fX, fY; // relative to base matrix/clip
148 Since a level optionally copies the matrix and/or stack, we have pointers
741 const SkMatrix& matrix, const SkPaint* paint) {
748 this->commonDrawBitmap(bitmap, matrix, tmpPaint);
750 this->commonDrawBitmap(bitmap, matrix, *paint);
800 bool SkCanvas::concat(const SkMatrix& matrix) {
804 return fMCRec->fMatrix->preConcat(matrix);
807 void SkCanvas::setMatrix(const SkMatrix& matrix) {
811 *fMCRec->fMatrix = matrix;
817 SkMatrix matrix;
819 matrix.reset();
820 this->setMatrix(matrix);
832 // the matrix. This means we don't have to a) make a path, and b) tell
843 // and clip against that, since it can handle any matrix. However, to
1103 SkMatrix matrix;
1104 matrix.setTranslate(x, y);
1105 this->internalDrawBitmap(bitmap, matrix, paint);
1129 SkMatrix matrix;
1147 matrix.setRectToRect(tmpSrc, dst, SkMatrix::kFill_ScaleToFit);
1148 this->internalDrawBitmap(*bitmapPtr, matrix, paint);
1151 void SkCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix,
1154 this->internalDrawBitmap(bitmap, matrix, paint);
1157 void SkCanvas::commonDrawBitmap(const SkBitmap& bitmap, const SkMatrix& matrix,
1164 iter.fDevice->drawBitmap(iter, bitmap, matrix, paint);
1229 const SkPath& path, const SkMatrix* matrix,
1235 matrix, paint);
1243 const SkPath& path, const SkMatrix* matrix) {
1249 paint, path, matrix);
1410 SkMatrix matrix;
1412 matrix.setTranslate(hOffset, vOffset);
1413 this->drawTextOnPath(text, byteLength, path, &matrix, paint);
1454 const SkMatrix& SkCanvas::LayerIter::matrix() const {