ddab2276cb
of points in a quadratic curve is within +/- 2x the value determined by the previous expensive method. Running a similar approximation method on the Guimark2 HTML5 Charting demo drops the share of time spent in SkPoint::distanceToLineSegmentBetweenSqd() from 4.57% to under 0.6%, although SkPath::Iter::next(), SkPath::lineTo(), and GrPathUtils::quadraticPointCount() all increase a bit. Using a similar approximation method for SampleSlides.cpp produces visually reasonable results. Without a relevant gm (it looks like gm/pathfill.cpp doesn't have explicit quadratics?) I'm not sure how to get a better output quality test. We could avoid code duplication by: - have two implementations in GrPathUtils (computedQuadraticPointCount() & estimatedQuadraticPointCount() are my working titles) - use a #define to select between them at compile time - expose both of them in the header file for this test to access git-svn-id: http://skia.googlecode.com/svn/trunk@1540 2bbb7eff-a529-9590-31e7-b0007b416f81 |
||
---|---|---|
android_sample/SampleApp | ||
animations | ||
bench | ||
experimental | ||
forth | ||
gm | ||
gpu | ||
gyp | ||
include | ||
obsolete | ||
samplecode | ||
src | ||
tests | ||
third_party | ||
tools | ||
unix_test_app | ||
vs | ||
xcode | ||
configure.ac | ||
gyp_skia | ||
Makefile | ||
Makefile.am | ||
Makefile.old | ||
README | ||
skia.gyp |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. - 3x3 matrices w/ perspective - antialiasing, transparency, filters - shaders, xfermodes, maskfilters, patheffects