Lines Matching refs:SkMatrix
42 sk_sp<SkShader> makeWithCTM(const SkMatrix&) const; // owns its own ctm
50 const SkMatrix& getLocalMatrix() const { return fLocalMatrix; } in getLocalMatrix()
72 ContextRec(const SkPaint& paint, const SkMatrix& matrix, const SkMatrix* localM, in ContextRec()
82 const SkMatrix* fMatrix; // the current matrix in the canvas
83 const SkMatrix* fLocalMatrix; // optional local matrix
119 const SkMatrix& getTotalInverse() const { return fTotalInverse; } in getTotalInverse()
120 const SkMatrix& getCTM() const { return fCTM; } in getCTM()
123 SkMatrix fCTM;
124 SkMatrix fTotalInverse;
168 bool SK_WARN_UNUSED_RESULT computeTotalInverse(const SkMatrix& ctm,
169 const SkMatrix* outerLocalMatrix,
170 SkMatrix* totalInverse) const;
176 SkTCopyOnFirstWrite<SkMatrix> totalLocalMatrix(const SkMatrix* preLocalMatrix) const;
178 virtual SkImage* onIsAImage(SkMatrix*, SkTileMode[2]) const { in onIsAImage() argument
198 virtual sk_sp<SkShader> makeAsALocalMatrixShader(SkMatrix* localMatrix) const;
209 const SkMatrixProvider&, const SkMatrix* localM, const SkColorInfo& dst,
213 SkShaderBase(const SkMatrix* localMatrix = nullptr);
237 static skvm::Coord ApplyMatrix(skvm::Builder*, const SkMatrix&, skvm::Coord, skvm::Uniforms*);
241 SkMatrix fLocalMatrix;
245 const SkMatrixProvider&, const SkMatrix* localM,
264 virtual bool SK_WARN_UNUSED_RESULT update(const SkMatrix& ctm) const = 0;