Use SkMScalar as intermediates in SkMatrix44::setConcat.
authorcommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 24 Jan 2014 15:30:46 +0000 (15:30 +0000)
committercommit-bot@chromium.org <commit-bot@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>
Fri, 24 Jan 2014 15:30:46 +0000 (15:30 +0000)
BUG=skia:
R=reed@google.com

Author: mtklein@google.com

Review URL: https://codereview.chromium.org/146823002

git-svn-id: http://skia.googlecode.com/svn/trunk@13167 2bbb7eff-a529-9590-31e7-b0007b416f81

src/utils/SkMatrix44.cpp

index a7133ec..f4b6aa4 100644 (file)
@@ -383,11 +383,11 @@ void SkMatrix44::setConcat(const SkMatrix44& a, const SkMatrix44& b) {
     } else {
         for (int j = 0; j < 4; j++) {
             for (int i = 0; i < 4; i++) {
-                double value = 0;
+                SkMScalar value = 0;
                 for (int k = 0; k < 4; k++) {
-                    value += SkMScalarToDouble(a.fMat[k][i]) * b.fMat[j][k];
+                    value += a.fMat[k][i] * b.fMat[j][k];
                 }
-                *result++ = SkDoubleToMScalar(value);
+                *result++ = value;
             }
         }
     }