aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/pdf/SkPDFDevice.cpp
diff options
context:
space:
mode:
authorGravatar Hal Canary <halcanary@google.com>2017-11-27 09:33:44 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-11-27 14:59:45 +0000
commitdfaa057c15180a18f65d86317618a97d683e99c4 (patch)
treeada25c82afb8f2f6817692f02e8b9f89ac30271d /src/pdf/SkPDFDevice.cpp
parent4b0e364f92a91f935c4127a6ebe51a2557abb8ad (diff)
SkPDF: less tolerance for small circles
BUG=chromium:772953 Change-Id: I9452ac8ad66ab8be26a9388f8c85a1f0e61bd392 Reviewed-on: https://skia-review.googlesource.com/75960 Reviewed-by: Cary Clark <caryclark@google.com> Commit-Queue: Hal Canary <halcanary@google.com>
Diffstat (limited to 'src/pdf/SkPDFDevice.cpp')
-rw-r--r--src/pdf/SkPDFDevice.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pdf/SkPDFDevice.cpp b/src/pdf/SkPDFDevice.cpp
index 61205ba36d..10ec6911a2 100644
--- a/src/pdf/SkPDFDevice.cpp
+++ b/src/pdf/SkPDFDevice.cpp
@@ -952,8 +952,9 @@ void SkPDFDevice::internalDrawPath(const SkClipStack& clipStack,
if (!content.entry()) {
return;
}
+ constexpr SkScalar kToleranceScale = 0.0625f; // smaller = better conics (circles).
SkScalar matrixScale = matrix.mapRadius(1.0f);
- SkScalar tolerance = matrixScale > 0.0f ? 0.25f / matrixScale : 0.25f;
+ SkScalar tolerance = matrixScale > 0.0f ? kToleranceScale / matrixScale : kToleranceScale;
bool consumeDegeratePathSegments =
paint.getStyle() == SkPaint::kFill_Style ||
(paint.getStrokeCap() != SkPaint::kRound_Cap &&