diff options
author | reed <reed@chromium.org> | 2015-01-04 20:52:15 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-04 20:52:15 -0800 |
commit | ede901c7a2e21a44552b8c1436d9521ce33f4de5 (patch) | |
tree | b3fbf97aeddcf922c920bed6b0f9c56186668bc9 /src | |
parent | 03119ba4f815bc2c2774a9349ca8278ab1695072 (diff) |
Revert of enable conics gm (patchset #3 id:40001 of https://codereview.chromium.org/835593002/)
Reason for revert:
did I break the build?
Original issue's description:
> enable conics gm
>
> BUG=skia:
> TBR=
>
> Committed: https://skia.googlesource.com/skia/+/03119ba4f815bc2c2774a9349ca8278ab1695072
TBR=egdaniel@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:
Review URL: https://codereview.chromium.org/811863006
Diffstat (limited to 'src')
-rw-r--r-- | src/pdf/SkPDFUtils.cpp | 27 |
1 files changed, 9 insertions, 18 deletions
diff --git a/src/pdf/SkPDFUtils.cpp b/src/pdf/SkPDFUtils.cpp index e488f7da06..d034270e07 100644 --- a/src/pdf/SkPDFUtils.cpp +++ b/src/pdf/SkPDFUtils.cpp @@ -95,13 +95,6 @@ void SkPDFUtils::AppendCubic(SkScalar ctl1X, SkScalar ctl1Y, content->writeText(cmd.c_str()); } -static void append_quad(const SkPoint quad[], SkWStream* content) { - SkPoint cubic[4]; - SkConvertQuadToCubic(quad, cubic); - SkPDFUtils::AppendCubic(cubic[1].fX, cubic[1].fY, cubic[2].fX, cubic[2].fY, - cubic[3].fX, cubic[3].fY, content); -} - // static void SkPDFUtils::AppendRectangle(const SkRect& rect, SkWStream* content) { // Skia has 0,0 at top left, pdf at bottom left. Do the right thing. @@ -137,7 +130,9 @@ void SkPDFUtils::EmitPath(const SkPath& path, SkPaint::Style paintStyle, SkDynamicMemoryWStream currentSegment; SkPoint args[4]; SkPath::Iter iter(path, false); - for (SkPath::Verb verb = iter.next(args); verb != SkPath::kDone_Verb; verb = iter.next(args)) { + for (SkPath::Verb verb = iter.next(args); + verb != SkPath::kDone_Verb; + verb = iter.next(args)) { // args gets all the points, even the implicit first point. switch (verb) { case SkPath::kMove_Verb: @@ -155,18 +150,14 @@ void SkPDFUtils::EmitPath(const SkPath& path, SkPaint::Style paintStyle, fillState = kNonSingleLine_SkipFillState; } break; - case SkPath::kQuad_Verb: - append_quad(args, ¤tSegment); + case SkPath::kQuad_Verb: { + SkPoint cubic[4]; + SkConvertQuadToCubic(args, cubic); + AppendCubic(cubic[1].fX, cubic[1].fY, cubic[2].fX, cubic[2].fY, + cubic[3].fX, cubic[3].fY, ¤tSegment); fillState = kNonSingleLine_SkipFillState; break; - case SkPath::kConic_Verb: { - const SkScalar tol = SK_Scalar1 / 4; - SkAutoConicToQuads converter; - const SkPoint* quads = converter.computeQuads(args, iter.conicWeight(), tol); - for (int i = 0; i < converter.countQuads(); ++i) { - append_quad(&quads[i * 2], ¤tSegment); - } - } break; + } case SkPath::kCubic_Verb: AppendCubic(args[1].fX, args[1].fY, args[2].fX, args[2].fY, args[3].fX, args[3].fY, ¤tSegment); |