skia2/src/pathops
Ben Wagner 3f98552933 Small pathops cleanup.
Newer clang compiler produces the diagnostic

../../tests/PathOpsDebug.cpp:1349:44:
error: comparison of unsigned enum expression >= 0 is always true
[-Werror,-Wtautological-unsigned-enum-zero-compare]
        if (!firstOp && c->operand() && op >= 0) {

The check seems to be defending against bad values of SkPathOp, but
this now seems unnecessary. This also adds 'rdiff' to kPathOpStr for
future debugging.

Change-Id: I08e5ba77c56e519ce4d9ae89491f7ccd5eb7f944
Reviewed-on: https://skia-review.googlesource.com/57104
Reviewed-by: Cary Clark <caryclark@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2017-10-09 22:01:34 +00:00
..
SkAddIntersections.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkAddIntersections.h pathops coincidence and security rewrite 2016-07-18 10:01:36 -07:00
SkDConicLineIntersection.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
SkDCubicLineIntersection.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
SkDCubicToQuads.cpp cumulative pathops patch 2015-03-26 07:52:43 -07:00
SkDLineIntersection.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkDQuadLineIntersection.cpp fix skia pathops fuzzers 2016-09-21 08:46:56 -07:00
SkIntersectionHelper.h pathops: Add missing header guards in two files. 2016-04-26 14:09:01 -07:00
SkIntersections.cpp fix fuzzer 2017-03-01 19:43:07 +00:00
SkIntersections.h fix fuzzers 2016-10-20 08:32:18 -07:00
SkLineParameters.h Add some missing header include guards 2014-06-20 12:01:06 -07:00
SkOpAngle.cpp Revert "offset angle check edge in common" 2017-01-23 15:31:25 +00:00
SkOpAngle.h Revert "offset angle check edge in common" 2017-01-23 15:31:25 +00:00
SkOpBuilder.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkOpCoincidence.cpp Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpCoincidence.h Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpContour.cpp Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpContour.h Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpCubicHull.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkOpEdgeBuilder.cpp Move all Linux GCE bots to Debian 2017-06-28 12:38:28 +00:00
SkOpEdgeBuilder.h more simplify bugs 2016-12-14 17:26:58 +00:00
SkOpSegment.cpp Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpSegment.h Remove SkOpTAllocator 2017-04-19 20:36:15 +00:00
SkOpSpan.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkOpSpan.h Move from SkChunkAlloc to SkArenaAlloc for PathOps 2017-03-07 17:56:41 +00:00
SkPathOpsBounds.h pathops coincidence and security rewrite 2016-07-18 10:01:36 -07:00
SkPathOpsCommon.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkPathOpsCommon.h rework xor to be more like winding 2016-12-16 22:47:00 +00:00
SkPathOpsConic.cpp fix fuzzers 2016-10-20 08:32:18 -07:00
SkPathOpsConic.h fix fuzzers 2016-10-20 08:32:18 -07:00
SkPathOpsCubic.cpp Convert SkClassifyCubic to double precision 2017-06-12 17:55:45 +00:00
SkPathOpsCubic.h simplify bug 2016-12-08 20:29:37 +00:00
SkPathOpsCurve.cpp fix msan bug in pathops 2016-09-23 09:32:27 -07:00
SkPathOpsCurve.h Rewriting path writer 2016-09-14 07:18:20 -07:00
SkPathOpsDebug.cpp Small pathops cleanup. 2017-10-09 22:01:34 +00:00
SkPathOpsDebug.h Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkPathOpsLine.cpp only call scalar finite when necessary 2015-12-16 12:28:35 -08:00
SkPathOpsLine.h remove unused code 2015-08-17 10:01:24 -07:00
SkPathOpsOp.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkPathOpsPoint.cpp Path ops formerly found the topmost unprocessed edge and determined its angle sort order to initialize the winding. This never worked correctly with cubics and was flaky with paths consisting mostly of vertical edges. 2015-05-11 07:21:28 -07:00
SkPathOpsPoint.h Revert "offset angle check edge in common" 2017-01-23 15:31:25 +00:00
SkPathOpsQuad.cpp quad and conic do not intersect 2016-09-15 07:48:18 -07:00
SkPathOpsQuad.h fix fuzzers 2016-10-20 08:32:18 -07:00
SkPathOpsRect.cpp minor fixes to cubics code and overall alignment of how bounds and tops are computed for all curve types 2015-04-29 08:28:30 -07:00
SkPathOpsRect.h fix fuzzers 2016-10-20 08:32:18 -07:00
SkPathOpsSimplify.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkPathOpsTightBounds.cpp SkSTArenaAlloc 2017-05-24 19:20:45 +00:00
SkPathOpsTSect.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkPathOpsTSect.h possible fix for pathops timeout 2017-09-06 14:40:18 +00:00
SkPathOpsTypes.cpp Move from SkChunkAlloc to SkArenaAlloc for PathOps 2017-03-07 17:56:41 +00:00
SkPathOpsTypes.h Move from SkChunkAlloc to SkArenaAlloc for PathOps 2017-03-07 17:56:41 +00:00
SkPathOpsWinding.cpp Fix float-cast-overflow in SkOpSpan::sortableTop. 2017-09-19 14:15:39 +00:00
SkPathWriter.cpp Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkPathWriter.h Remove trailing whitespace. 2017-10-09 21:20:34 +00:00
SkReduceOrder.cpp split tight quads and conics 2016-09-23 05:47:20 -07:00
SkReduceOrder.h split tight quads and conics 2016-09-23 05:47:20 -07:00