Lines Matching refs:SkMatrix
18 SkMatrix AsSkMatrix(const T&);
21 SkMatrix AsSkMatrix<SkMatrix>(const SkMatrix& m) { return m; }
24 SkMatrix AsSkMatrix<SkM44>(const SkM44& m) { return m.asM33(); }
30 SkM44 AsSkM44<SkMatrix>(const SkMatrix& m) { return SkM44(m); }
38 template <typename = std::enable_if<std::is_same<T, SkMatrix>::value ||
55 SkRect onRevalidate(InvalidationController* ic, const SkMatrix& ctm) override {
66 SkMatrix asMatrix() const override {
86 template <typename = std::enable_if<std::is_same<T, SkMatrix>::value ||
100 SkRect onRevalidate(InvalidationController* ic, const SkMatrix& ctm) override {
112 SkMatrix asMatrix() const override {
132 SkMatrix Matrix<SkMatrix>::asMatrix() const { return fMatrix; }
135 SkM44 Matrix<SkMatrix>::asM44() const { return SkM44(fMatrix); }
138 SkMatrix Matrix<SkM44>::asMatrix() const { return fMatrix.asM33(); }
157 : sk_sp<Transform>(new Concat<SkMatrix>(std::move(a), std::move(b)));
167 : sk_sp<Transform>(new Inverse<SkMatrix>(std::move(t)));
193 SkRect TransformEffect::onRevalidate(InvalidationController* ic, const SkMatrix& ctm) {
200 const auto m = TransformPriv::As<SkMatrix>(fTransform);
201 auto bounds = this->INHERITED::onRevalidate(ic, SkMatrix::Concat(ctm, m));