skia2/src
Christopher Dalton 7f5af0c283 Use more stable root finding methods for cubics
Applies the quadratic formula from "Numerical Recipes in C",
Section 5.6, to the homogeneous quadratic equations that find cubic
inflection points and loop intersections. Also addresses KLM
orientation ahead of time, rather than negating K and L after the
fact.

Bug: skia:
Change-Id: Ic7e0818e2fe49b7724f9b583bae52281cfb1aea1
Reviewed-on: https://skia-review.googlesource.com/13481
Commit-Queue: Chris Dalton <csmartdalton@google.com>
Reviewed-by: Cary Clark <caryclark@google.com>
2017-06-06 20:53:16 +00:00
..
android Let region decoders query the type and color space 2017-04-14 13:59:35 +00:00
c Move C effects into effects. 2017-02-09 21:50:55 +00:00
codec Revert "Handle different types of streams in different jpeg source managers" 2017-06-06 18:20:40 +00:00
core Opt-in burst mechanism for pipeline shaders 2017-06-06 18:51:59 +00:00
effects move Coeff into blendmode 2017-06-06 15:07:00 +00:00
fonts Revert "Revert "SkTypeface::getAdvancedMetrics(): cleanup"" 2017-05-05 13:53:40 +00:00
gpu Use more stable root finding methods for cubics 2017-06-06 20:53:16 +00:00
image SkImage::makeColorSpace(): Fix nullptr->sRGB bug with picture images 2017-06-05 15:13:40 +00:00
images update SkRasterPipeline::run() to also take y 2017-06-01 17:05:13 +00:00
jumper use smarter float -> skfixed15 logic everywhere 2017-06-06 17:06:16 +00:00
lazy SkDiscardableMemoryPool: always have a mutex for testing 2017-05-05 15:10:13 +00:00
opts remove unused xfermode methods 2017-06-06 13:41:19 +00:00
pathops Use more stable root finding methods for cubics 2017-06-06 20:53:16 +00:00
pdf SkPDF: Draw paths with mask filters; color filter. 2017-06-05 19:22:46 +00:00
pipe Revert "Revert "SaveLayerRec::fClipMask -> raw pointer"" 2017-05-01 21:36:43 +00:00
ports Revert "Revert "Delete SkGaussianEdgeShader"" 2017-05-31 14:52:12 +00:00
sfnt Set the kMultiMaster_FontFlag in DirectWrite. 2017-04-07 23:07:08 +00:00
shaders Opt-in burst mechanism for pipeline shaders 2017-06-06 18:51:59 +00:00
sksl Re-land "Fixed an issue with sksl variable declarations" 2017-06-02 15:11:19 +00:00
svg Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00
utils slant colorfilter away from filterSpan4f 2017-05-31 19:54:05 +00:00
views Simplify some Viewer code, and fix a few bugs 2017-06-05 15:21:43 +00:00
xml Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00
xps hide lockpixels api behind flag 2017-04-17 15:33:36 +00:00