Patrick Walton
8730df37a7
Quadratics work now for simple cases
2017-07-11 17:20:03 -07:00
Patrick Walton
a7ba7d200e
First draft of switch to quadratic Béziers
2017-07-10 20:07:10 -07:00
Patrick Walton
a7b61969ff
Fix compile errors in `partitionfinder.h`
2017-07-10 14:01:05 -07:00
Patrick Walton
efc8a8bfd7
Add the stub legalizer code to the C API
2017-07-09 13:59:33 -07:00
Patrick Walton
9a9ef90cc9
Generate edge descriptors for instanced rendering when Levien AA is in use
2017-07-07 14:19:33 -07:00
Patrick Walton
0edb604612
Rename "bezieroid" to "B-quad"
2017-07-06 11:39:52 -07:00
Patrick Walton
f2835071c7
Initial software tessellation code
2017-07-05 17:03:05 -07:00
Patrick Walton
0468bbcc24
Fix more random silly bugs; a basic monotone polygon partitions correctly now
2017-07-03 19:26:55 -04:00
Patrick Walton
ffd167a342
Various bug fixes
2017-07-03 15:32:22 -04:00
Patrick Walton
b546ffebcc
Fix issues with jemalloc; remove the needless path index from `Subpath`
2017-07-02 16:41:33 -04:00
Patrick Walton
d695a3d11f
Implement some missing geometry methods, and remove the `Path` type.
...
With the removal of the `Path` type, partitioning multiple paths becomes the responsibility of the user of the library. The reason is that users of the partitioner will frequently want to parallelize over paths via e.g. rayon or Grand Central Dispatch, and we shouldn't mandate a particular parallelism technique.
2017-07-02 15:48:57 -04:00
Patrick Walton
2fde50113c
Initial commit of Pathfinder 2, still incomplete
2017-06-30 17:43:19 -07:00