don't preround in bitmap scaling setup

BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1607853003

Review URL: https://codereview.chromium.org/1607853003
diff --git a/src/core/SkBitmapProcState.cpp b/src/core/SkBitmapProcState.cpp
index b1438cb..d097d8e 100644
--- a/src/core/SkBitmapProcState.cpp
+++ b/src/core/SkBitmapProcState.cpp
@@ -173,9 +173,13 @@
         if (fInvMatrix.invert(&forward)) {
             if (clampClamp ? just_trans_clamp(forward, fPixmap)
                            : just_trans_general(forward)) {
+#ifdef SK_SUPPORT_LEGACY_TRANSLATEROUNDHACK
                 SkScalar tx = -SkScalarRoundToScalar(forward.getTranslateX());
                 SkScalar ty = -SkScalarRoundToScalar(forward.getTranslateY());
                 fInvMatrix.setTranslate(tx, ty);
+#else
+                fInvMatrix.setTranslate(-forward.getTranslateX(), -forward.getTranslateY());
+#endif
             }
         }
     }