skia2/gyp
caryclark@google.com 818b0cc1b8 Add implementation of path ops
This CL depends on
https://codereview.chromium.org/12880016/
"Add intersections for path ops"

Given a path, iterate through its contour, and
construct an array of segments containing its curves.

Intersect each curve with every other curve, and for
cubics, with itself.

Given the set of intersections, find one with the 
smallest y and sort the curves eminating from the
intersection. Assign each curve a winding value.

Operate on the curves, keeping and discarding them
according to the current operation and the sum of
the winding values.

Assemble the kept curves into an output path.
Review URL: https://codereview.chromium.org/13094010

git-svn-id: http://skia.googlecode.com/svn/trunk@8553 2bbb7eff-a529-9590-31e7-b0007b416f81
2013-04-08 11:50:46 +00:00
..
android_deps.gyp Result of running tools/sanitize_source_files.py (which was added in https://codereview.appspot.com/6465078/) 2012-08-23 18:14:13 +00:00
android_system.gyp Fix android build by removing references to the old sampleApp 2012-12-13 18:27:44 +00:00
angle.gyp Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
animator.gyp Create SkLazyPixelRef which performs lazy decoding. 2013-02-22 21:38:35 +00:00
apptype_console.gypi Improve NaCl support 2012-11-01 17:43:44 +00:00
bench.gyp Add SHA1 and MD5 to utils. 2013-01-31 19:47:48 +00:00
bench.gypi Add Xfermode bench. Also clear before rendering in bench (rather than after). 2013-04-01 12:51:34 +00:00
cityhash.gyp Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
common_conditions.gypi Revert Skia to use -02. 2013-04-04 19:42:51 +00:00
common_variables.gypi Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
common.gypi Collect minidump and print callstack if an app chrashes. 2013-03-08 18:00:16 +00:00
core.gyp reland 8200 w/ fix for android (use fullpath instead of path) 2013-03-18 21:08:46 +00:00
core.gypi Remove SkMMapStream.h from core.gypi 2013-03-19 12:29:06 +00:00
debugger.gyp Sanitizing source files in Skia_Periodic_House_Keeping 2013-03-08 07:01:25 +00:00
effects.gyp re-enable fast blur so I can rebaseline 2013-03-11 22:42:30 +00:00
effects.gypi New SVG turbulence in Skia 2013-04-05 13:47:09 +00:00
everything.gyp Gyp changes for NaCl debugger 2013-03-07 15:33:28 +00:00
experimental.gyp This takes the convex path tesselator from the Android code and hooks it into a 2013-01-09 21:04:52 +00:00
FileReaderApp.gyp Build Skia as a static library 2012-10-10 19:45:51 +00:00
flags.gyp Change the name of SkFlags to SkCommandLineFlags. 2013-03-21 19:43:15 +00:00
freetype.gyp Build freetype as a standalone_static_library 2013-02-27 14:12:55 +00:00
gm.gyp Reland r8235 "Switch gm to use SkFlags." 2013-03-20 14:20:18 +00:00
gmslides.gypi New SVG turbulence in Skia 2013-04-05 13:47:09 +00:00
gpu.gyp Use XQuartz's version of OSMesa rather than Mac SDK's. It is newer and has a fix for a bug that unit tests and GM trigger. 2013-02-04 22:17:13 +00:00
gpu.gypi Move edge GrEffects to locally defined classes. 2013-04-02 17:57:21 +00:00
images.gyp Update gyp\images.gyp for move of SkJpegUtility.h from include\images to src\images (in r8267) 2013-03-22 16:44:14 +00:00
jsoncpp.gyp Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
libjpeg.gyp Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
libwebp.gyp Sanitizing source files in Skia_Periodic_House_Keeping 2013-03-15 07:05:19 +00:00
most.gyp add a "most" target, and make it the default 2012-10-18 16:10:56 +00:00
nacl.gyp Sanitizing source files in Skia_Periodic_House_Keeping 2012-11-02 02:01:24 +00:00
opts.gyp Update Android toolchain to NDK r8d with GCC 4.7 2013-01-23 18:56:38 +00:00
pathops_unittest.gyp Add implementation of path ops 2013-04-08 11:50:46 +00:00
pdf.gyp resubmit https://code.google.com/p/skia/source/detail?r=7883 (in the meantime we 2013-04-02 15:33:08 +00:00
pixman_test.gyp more pixman work in progress 2012-10-16 12:32:33 +00:00
ports.gyp remove SkFontHost::OpenStream(), now subsumed by SkTypeface::openStream() 2013-03-22 17:21:59 +00:00
SampleApp.gyp move SampleTypeface into gm/typefacestyles 2013-02-26 16:57:16 +00:00
sfnt.gyp Name table iterator. 2013-04-02 14:12:38 +00:00
shapeops_demo.gyp shape ops work in progress 2013-02-07 13:13:41 +00:00
shapeops_edge.gyp shape ops work in progress 2013-03-13 20:29:41 +00:00
shapeops_tool.gyp checkpoint for shape ops 2012-10-09 14:11:58 +00:00
SimpleCocoaApp.gyp Build Skia as a static library 2012-10-10 19:45:51 +00:00
SimpleiOSApp.gyp Build Skia as a static library 2012-10-10 19:45:51 +00:00
skia_base_libs.gyp Add freetype to skia_base_libs when building for NaCl 2013-03-01 20:28:57 +00:00
svg.gyp Build Skia as a static library 2012-10-10 19:45:51 +00:00
tests.gyp Revert 8525,8526 pending investigation of bench_pictures crashes. 2013-04-03 21:06:42 +00:00
tools.gyp Name table iterator. 2013-04-02 14:12:38 +00:00
utils.gyp Refactor skia_warnings_as_errors 2013-03-22 13:16:06 +00:00
views_animated.gyp Create SkLazyPixelRef which performs lazy decoding. 2013-02-22 21:38:35 +00:00
views.gyp Create SkLazyPixelRef which performs lazy decoding. 2013-02-22 21:38:35 +00:00
xml.gyp Improve NaCl support 2012-11-01 17:43:44 +00:00
xps.gyp Build Skia as a static library 2012-10-10 19:45:51 +00:00
zlib.gyp Improve NaCl support 2012-11-01 17:43:44 +00:00