Revert "Add perspective support to SkMatrix44 initializers."

This reverts commit 93db1bcae0863feed8d00a61ae2cf72a90a0083c.

git-svn-id: http://skia.googlecode.com/svn/trunk/src@11623 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/utils/SkMatrix44.cpp b/utils/SkMatrix44.cpp
index 9803b52..1e48f39 100644
--- a/utils/SkMatrix44.cpp
+++ b/utils/SkMatrix44.cpp
@@ -902,6 +902,8 @@
 
 ///////////////////////////////////////////////////////////////////////////////
 
+// TODO: make this support src' perspective elements
+//
 static void initFromMatrix(SkMScalar dst[4][4], const SkMatrix& src) {
     dst[0][0] = SkScalarToMScalar(src[SkMatrix::kMScaleX]);
     dst[1][0] = SkScalarToMScalar(src[SkMatrix::kMSkewX]);
@@ -915,10 +917,10 @@
     dst[1][2] = 0;
     dst[2][2] = 1;
     dst[3][2] = 0;
-    dst[0][3] = SkScalarToMScalar(src[SkMatrix::kMPersp0]);
-    dst[1][3] = SkScalarToMScalar(src[SkMatrix::kMPersp1]);
+    dst[0][3] = 0;
+    dst[1][3] = 0;
     dst[2][3] = 0;
-    dst[3][3] = SkScalarToMScalar(src[SkMatrix::kMPersp2]);
+    dst[3][3] = 1;
 }
 
 SkMatrix44::SkMatrix44(const SkMatrix& src) {
@@ -936,8 +938,11 @@
     return *this;
 }
 
+// TODO: make this support our perspective elements
+//
 SkMatrix44::operator SkMatrix() const {
     SkMatrix dst;
+    dst.reset();    // setup our perspective correctly for identity
 
     dst[SkMatrix::kMScaleX]  = SkMScalarToScalar(fMat[0][0]);
     dst[SkMatrix::kMSkewX]  = SkMScalarToScalar(fMat[1][0]);
@@ -947,9 +952,5 @@
     dst[SkMatrix::kMScaleY] = SkMScalarToScalar(fMat[1][1]);
     dst[SkMatrix::kMTransY] = SkMScalarToScalar(fMat[3][1]);
 
-    dst[SkMatrix::kMPersp0] = SkMScalarToScalar(fMat[0][3]);
-    dst[SkMatrix::kMPersp1] = SkMScalarToScalar(fMat[1][3]);
-    dst[SkMatrix::kMPersp2] = SkMScalarToScalar(fMat[3][3]);
-
     return dst;
 }