Commit Graph

  • dda6fd4a6e Replace fill color with object index Patrick Walton 2018-12-26 18:44:43 -0500
  • e681a28da3 Stop stroking every path!! Patrick Walton 2018-12-21 21:04:48 -0800
  • 5bac1b6517 Compress point indices Patrick Walton 2018-12-21 17:58:39 -0800
  • b29ad14d83 wip Patrick Walton 2018-12-21 17:45:16 -0800
  • e6f4072495 Fixes Patrick Walton 2018-12-21 14:35:19 -0800
  • 4471a74144 Pack vertices a little tighter Patrick Walton 2018-12-21 14:10:26 -0800
  • 3b92ed0798 Refactor into separate functions Patrick Walton 2018-12-21 13:46:28 -0800
  • 8887b55469 Switch to i16s for tile indices Patrick Walton 2018-12-21 12:00:29 -0800
  • 5442f81fea Fix quadratic derivative Patrick Walton 2018-12-21 11:34:10 -0800
  • 6ed839a14b Fix warnings and remove dead code Patrick Walton 2018-12-21 11:33:02 -0800
  • 4360bf6f13 Deheapify active edges Patrick Walton 2018-12-20 21:04:48 -0800
  • 4d692759a9 Use SortedVectors for heaps Patrick Walton 2018-12-20 15:26:29 -0800
  • dbac2bade5 WIP, remove intervals Patrick Walton 2018-12-20 14:57:16 -0800
  • c76b7b0ec0 Use a heap Patrick Walton 2018-12-20 13:09:08 -0800
  • e70266a481 WIP Patrick Walton 2018-12-20 12:47:40 -0800
  • 24d6dd4055 WIP Patrick Walton 2018-12-20 11:39:01 -0800
  • bf50b5bd60 Implement a heap Patrick Walton 2018-12-20 10:54:22 -0800
  • 353f7d66bf WIP before optimizing sorting Patrick Walton 2018-12-20 07:53:36 -0800
  • 86f1202360 Fix more bugs Patrick Walton 2018-12-19 20:42:46 -0800
  • 4fd332955a Fix bugs Patrick Walton 2018-12-19 20:30:36 -0800
  • 2353396ed9 Fix some more bugs Patrick Walton 2018-12-19 18:25:34 -0800
  • bfbe48959a Many fixes to tile clipping Patrick Walton 2018-12-19 18:20:22 -0800
  • 4a00468595 Rework mask/tile in demo Patrick Walton 2018-12-19 17:05:01 -0800
  • 0e0064eff1 renumber tiles, etc Patrick Walton 2018-12-19 15:58:54 -0800
  • 56c7a76d98 wip before renumbering tiles Patrick Walton 2018-12-19 15:22:41 -0800
  • 3c859ea6d5 wip: fix styles! Patrick Walton 2018-12-19 11:16:24 -0800
  • a282f562ad wip Patrick Walton 2018-12-19 10:04:58 -0800
  • 1e2d4ab8fe Handle trivial cases in X clipping Patrick Walton 2018-12-18 17:11:43 -0800
  • 611f7379dc Better subdivision Patrick Walton 2018-12-18 17:08:02 -0800
  • d18d1c38e5 Monotonicize Patrick Walton 2018-12-18 16:16:51 -0800
  • 95a13a1547 wip, need monotonicization Patrick Walton 2018-12-18 15:47:47 -0800
  • a92eedef93 Load new stuff in the demo Patrick Walton 2018-12-18 14:00:46 -0800
  • 6a2b488291 wip, now to work on the demo Patrick Walton 2018-12-17 18:31:49 -0800
  • 7400f0acf3 Write a `.pf3` file Patrick Walton 2018-12-17 14:07:19 -0800
  • 00fb5ca5de Create tile primitives Patrick Walton 2018-12-16 17:43:03 -0800
  • 4b9e21c6a0 wip Patrick Walton 2018-12-16 11:41:43 -0800
  • a563d7f0ea wip Patrick Walton 2018-12-14 20:40:14 -0800
  • 45a14c08e1 Flatten Patrick Walton 2018-12-14 20:34:36 -0800
  • c77d5df20d wip Patrick Walton 2018-12-14 20:03:48 -0800
  • a443e41909 Guard band clipping Patrick Walton 2018-12-14 18:52:34 -0800
  • 689dfdadf9 wip Patrick Walton 2018-12-14 14:32:53 -0800
  • 8f5eb1ca60 add strokes Patrick Walton 2018-12-14 14:21:35 -0800
  • 316a130143 wip Patrick Walton 2018-12-13 19:50:13 -0800
  • 3dd961c1b4 Optimize a bit Patrick Walton 2018-12-13 17:08:47 -0800
  • cfd1965a42 wip Patrick Walton 2018-12-13 16:22:06 -0800
  • 670a6001fb wip Patrick Walton 2018-12-13 15:53:58 -0800
  • dda3e16d2e wip, too slow Patrick Walton 2018-12-13 14:04:17 -0800
  • 4597414e21 Quickcheck intervals Patrick Walton 2018-12-12 14:55:53 -0800
  • ececd70760 Apply transforms Patrick Walton 2018-12-11 16:53:57 -0800
  • b80e1ea38f wip: parsing svgs Patrick Walton 2018-12-11 16:38:06 -0800
  • 190e1aa1c9 Add a description and license field to `path-utils` Patrick Walton 2018-12-05 16:14:32 -0500
  • a03a1d2058 wip Patrick Walton 2018-12-05 16:08:16 -0500
  • f18af6d650 Approximation Patrick Walton 2018-12-04 13:35:50 -0500
  • 2cf3be651c More work on strokes Patrick Walton 2018-12-03 18:14:50 -0800
  • 077a3dc806 Fix H/V handling Patrick Walton 2018-12-03 17:54:44 -0800
  • 4c772433b0 Do a better job of cubic-to-quadratic conversion Patrick Walton 2018-12-03 17:50:09 -0800
  • 2aba5fdcfc Hokey implementation of path stroking Patrick Walton 2018-12-03 17:16:44 -0800
  • 27ba918192 Refactor `flattenPath` and `canonicalizePath` out Patrick Walton 2018-12-03 16:31:25 -0800
  • b51028568b Add opaque tiles Patrick Walton 2018-12-03 16:19:10 -0800
  • 0929a98e2a wip: cull opaque tiles Patrick Walton 2018-12-03 14:08:08 -0800
  • 2a07733144 Initial support for curves Patrick Walton 2018-12-03 12:30:12 -0800
  • 7bf5ac1098 Clip via recursive subdivision Patrick Walton 2018-12-03 12:20:12 -0800
  • b05e5d5281 Time CPU side work Patrick Walton 2018-12-02 18:07:54 -0800
  • aa08cd1499 Shrink tile size Patrick Walton 2018-12-02 17:53:30 -0800
  • 81912a91c9 Use new tiler Patrick Walton 2018-12-02 16:39:22 -0800
  • b5b2b76ff0 Cull empty tiles Patrick Walton 2018-12-02 16:11:26 -0800
  • 6bc8c0ed80 Make coordinates tile-relative Patrick Walton 2018-12-02 12:51:51 -0800
  • bc3f6b6ae5 New tiling mostly working Patrick Walton 2018-12-02 12:44:02 -0800
  • 79e69c6916 WIP Newton's method for stencil AAA Patrick Walton 2018-12-01 11:48:22 -0800
  • c1407c3970 WIP Patrick Walton 2018-11-30 15:42:19 -0800
  • 26bbf2c3d5 optzn Patrick Walton 2018-11-26 19:19:37 -0800
  • 7c4f817d96 WIP: optimizations Patrick Walton 2018-11-26 18:51:52 -0800
  • eda11577c6 wip Patrick Walton 2018-11-26 18:30:04 -0800
  • e9d1d3c322 WIP Patrick Walton 2018-11-26 10:41:00 -0800
  • 19d17afdb8 WIP Patrick Walton 2018-11-26 08:24:09 -0800
  • 64e8672d13 Update env_logger Bastien Orivel 2018-11-18 13:47:53 +0100
  • 726c3c013c WIP Patrick Walton 2018-11-16 21:44:33 -0800
  • 3097585a2a Proper AA stenciling Patrick Walton 2018-11-16 20:43:27 -0800
  • 1ef6d8df58 Flatten path Patrick Walton 2018-11-16 15:38:41 -0800
  • bb8aa46c1a Detect square paths Patrick Walton 2018-11-16 15:34:01 -0800
  • 8c1414e75d Enlarge Patrick Walton 2018-11-16 14:14:16 -0800
  • fd848468bc Basic drawing working now Patrick Walton 2018-11-15 21:23:03 -0800
  • 052e9b27cd WIP with fills Patrick Walton 2018-11-15 19:23:42 -0800
  • 5698dfb791 Add color support Patrick Walton 2018-11-15 18:06:19 -0800
  • 32792f81a7 WIP using lines Patrick Walton 2018-11-15 14:37:32 -0800
  • 208565603e WIP Patrick Walton 2018-11-14 13:56:45 -0800
  • a2522e3845 wip Patrick Walton 2018-11-14 10:33:53 -0800
  • 3a5069b1e7
    Merge pull request #98 from EisenbergEffect/patch-1 Patrick Walton 2018-10-31 09:28:16 -0700
  • 6a622b7f04
    doc(readme): clarify demo build requirements Rob Eisenberg 2018-09-26 10:46:28 -0700
  • 883ccceb2d Update various dependencies Patrick Walton 2018-09-19 20:03:25 -0700
  • 81c3f08a5c Make macOS-only code conditionally compiled; update dependencies Patrick Walton 2018-08-22 13:34:50 -0700
  • c6cc6e6fd8 Remove `pathfinder_font_renderer` in favor of `font-kit`. Patrick Walton 2018-08-02 15:07:25 -0700
  • a518cdac21
    Merge pull request #93 from Eijebong/num-traits-0.1-is-goooone Patrick Walton 2018-07-31 13:45:26 -0700
  • 9d19454c36 Update app_units 0.7 Bastien Orivel 2018-07-31 20:16:44 +0200
  • 3cfd0a3126 Update image to 0.19 Bastien Orivel 2018-07-31 20:16:00 +0200
  • d04912fec6
    Merge pull request #92 from paulrouget/euclid_update Patrick Walton 2018-07-30 09:47:38 -0700
  • 6d7dd604f8 Euclid and lyon updates Paul Rouget 2018-07-27 05:58:08 +0200
  • 9b7da26d1e Update `core-graphics` and `core-text` Patrick Walton 2018-07-20 16:48:10 -0700
  • 673dd81fa7 Commit Cargo.lock to help keep things reproducible. Patrick Walton 2018-07-18 08:30:01 -0700
  • 0a1adb0e18 iOS support Patrick Walton 2018-05-07 16:37:32 -0700