Lines Matching refs:SkV4
93 struct SK_API SkV4 { struct
96 bool operator==(const SkV4& v) const { argument
99 bool operator!=(const SkV4& v) const { return !(*this == v); }
101 SkV4 operator-() const { return {-x, -y, -z, -w}; }
102 SkV4 operator+(const SkV4& v) const { return { x + v.x, y + v.y, z + v.z, w + v.w }; }
103 SkV4 operator-(const SkV4& v) const { return { x - v.x, y - v.y, z - v.z, w - v.w }; }
105 SkV4 operator*(const SkV4& v) const {
108 friend SkV4 operator*(const SkV4& v, SkScalar s) {
111 friend SkV4 operator*(SkScalar s, const SkV4& v) { return v*s; }
179 static SkM44 Rows(const SkV4& r0, const SkV4& r1, const SkV4& r2, const SkV4& r3) { in Rows()
187 static SkM44 Cols(const SkV4& c0, const SkV4& c1, const SkV4& c2, const SkV4& c3) { in Cols()
256 SkV4 row(int i) const { in row()
260 SkV4 col(int i) const { in col()
265 void setRow(int i, const SkV4& v) { in setRow()
272 void setCol(int i, const SkV4& v) { in setCol()
375 SkV4 map(float x, float y, float z, float w) const;
376 SkV4 operator*(const SkV4& v) const {