Lines Matching refs:kMPersp0
30 if (0 == fMat[SkMatrix::kMPersp0] && 0 == fMat[SkMatrix::kMPersp1]) {
78 fMat[kMPersp0] = 0;
100 if (fMat[kMPersp0] != 0 || fMat[kMPersp1] != 0 || fMat[kMPersp2] != 1) {
114 if (fMat[kMPersp0] != 0 || fMat[kMPersp1] != 0 || fMat[kMPersp2] != 1) {
350 fMat[kMPersp0] *= sx;
422 fMat[kMPersp0] = fMat[kMPersp1] = 0;
438 fMat[kMPersp0] = fMat[kMPersp1] = 0;
454 fMat[kMPersp0] = fMat[kMPersp1] = 0;
514 fMat[kMPersp0] = fMat[kMPersp1] = 0;
635 tmp.fMat[kMPersp0] = rowcol3(&a.fMat[6], &b.fMat[0]);
671 tmp.fMat[kMPersp0] = 0;
730 dcross(mat[SkMatrix::kMTransY], mat[SkMatrix::kMPersp0],
735 mat[SkMatrix::kMScaleY], mat[SkMatrix::kMPersp0]);
800 dst[kMSkewY] = scross_dscale(src[kMTransY], src[kMPersp0], src[kMSkewY], src[kMPersp2], invDet);
801 dst[kMScaleY] = scross_dscale(src[kMScaleX], src[kMPersp2], src[kMTransX], src[kMPersp0], invDet);
804 dst[kMPersp0] = scross_dscale(src[kMSkewY], src[kMPersp1], src[kMScaleY], src[kMPersp0], invDet);
805 dst[kMPersp1] = scross_dscale(src[kMSkewX], src[kMPersp0], src[kMScaleX], src[kMPersp1], invDet);
816 dst[kMPersp0] = 0;
843 inv->fMat[kMPersp0] = inv->fMat[kMPersp1] = 0;
976 SkScalar z = sx * m.fMat[kMPersp0] + (sy * m.fMat[kMPersp1] + m.fMat[kMPersp2]);
978 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
1066 SkScalar w = sdot(sx, mat[M::kMPersp0], sy, mat[M::kMPersp1], sw, mat[M::kMPersp2]);
1200 SkScalar z = sdot(sx, m.fMat[kMPersp0], sy, m.fMat[kMPersp1]) + m.fMat[kMPersp2];
1290 return PerspNearlyZero(fMat[kMPersp0]);
1294 SkASSERT(PerspNearlyZero(fMat[kMPersp0]));
1314 dst->fMat[kMPersp0] = 0;
1330 dst->fMat[kMPersp0] = 0;
1386 dst->fMat[kMPersp0] = a2;