Lines Matching defs:count
779 void SkMatrix::mapPoints(SkPoint dst[], const SkPoint src[], int count) const {
780 SkASSERT((dst && src && count > 0) || 0 == count);
782 SkASSERT(src == dst || &dst[count] <= &src[0] || &src[count] <= &dst[0]);
783 this->getMapPtsProc()(*this, dst, src, count);
896 void SkMatrix::Identity_pts(const SkMatrix& m, SkPoint dst[], const SkPoint src[], int count) {
899 if (dst != src && count > 0) {
900 memcpy(dst, src, count * sizeof(SkPoint));
904 void SkMatrix::Trans_pts(const SkMatrix& m, SkPoint dst[], const SkPoint src[], int count) {
906 if (count > 0) {
909 if (count & 1) {
916 count >>= 1;
917 if (count & 1) {
922 count >>= 1;
923 for (int i = 0; i < count; ++i) {
932 void SkMatrix::Scale_pts(const SkMatrix& m, SkPoint dst[], const SkPoint src[], int count) {
934 if (count > 0) {
939 if (count & 1) {
947 count >>= 1;
948 if (count & 1) {
953 count >>= 1;
954 for (int i = 0; i < count; ++i) {
964 const SkPoint src[], int count) {
967 if (count > 0) {
987 } while (--count);
991 void SkMatrix::Affine_vpts(const SkMatrix& m, SkPoint dst[], const SkPoint src[], int count) {
993 if (count > 0) {
1000 if (count & 1) {
1009 count >>= 1;
1010 for (int i = 0; i < count; ++i) {
1036 size_t srcStride, int count) {
1037 SkASSERT((dst && src && count > 0) || 0 == count);
1039 SkASSERT(src == dst || &dst[count] <= &src[0] || &src[count] <= &dst[0]);
1041 if (count > 0) {
1045 memcpy(dst, src, count * sizeof(SkPoint3));
1047 for (int i = 0; i < count; ++i) {
1070 } while (--count);
1074 void SkMatrix::mapHomogeneousPoints(SkPoint3 dst[], const SkPoint3 src[], int count) const {
1076 sizeof(SkPoint3), count);
1079 void SkMatrix::mapHomogeneousPoints(SkPoint3 dst[], const SkPoint src[], int count) const {
1081 for (int i = 0; i < count; ++i) {
1085 for (int i = 0; i < count; ++i) {
1093 for (int i = 0; i < count; ++i) {
1105 void SkMatrix::mapVectors(SkPoint dst[], const SkPoint src[], int count) const {
1112 for (int i = count - 1; i >= 0; --i) {
1123 tmp.mapPoints(dst, src, count);
1403 bool SkMatrix::setPolyToPoly(const SkPoint src[], const SkPoint dst[], int count) {
1404 if ((unsigned)count > 4) {
1405 SkDebugf("--- SkMatrix::setPolyToPoly count out of range %d\n", count);
1409 if (0 == count) {
1413 if (1 == count) {
1421 PolyMapProc proc = gPolyMapProcs[count - 2];