Patrick Walton
|
72d9ad7de0
|
Handle path self intersection
|
2017-09-19 11:43:39 -07:00 |
Patrick Walton
|
d644f1b6a6
|
Implement curve-curve and curve-line intersection, untested as of yet
|
2017-09-18 21:00:34 -07:00 |
Patrick Walton
|
dbd83d17ef
|
Implement the winding fill rule for real
|
2017-09-18 15:34:36 -07:00 |
Patrick Walton
|
e5f9b56a1d
|
Implement the winding fill rule
|
2017-09-18 14:19:28 -07:00 |
Patrick Walton
|
a7d75f913c
|
Split paths into monotonic segments before partitioning them in the demo
|
2017-09-12 09:35:57 -07:00 |
Patrick Walton
|
3e5b53f13c
|
Partially refactor the path APIs to be streaming, like Lyon
|
2017-09-08 13:09:00 -07:00 |
Patrick Walton
|
444e7bbf96
|
Use the Citardauq Formula in the partitioner as well as the shader to avoid precision problems.
Addresses the issue with the Nimbus Sans "o" mentioned in #24.
|
2017-09-01 23:45:51 -07:00 |
Patrick Walton
|
52afa359b4
|
Render a line of text using the atlas
|
2017-08-22 18:25:32 -07:00 |
Patrick Walton
|
93277c7c11
|
Allow multiple glyphs to be rendered simultaneously
|
2017-08-19 16:34:02 -07:00 |
Patrick Walton
|
ec78a632dc
|
Split path IDs and Loop-Blinn data into separate VBOs
|
2017-08-17 12:47:50 -07:00 |
Patrick Walton
|
5f89f7ba50
|
Fix compile errors in shaders
|
2017-08-13 13:39:51 -07:00 |
Patrick Walton
|
57ebbf8281
|
Split out B-vertex positions and info so that they're easier to pack into textures
|
2017-08-11 15:56:07 -07:00 |
Patrick Walton
|
3fcd4d472b
|
Shuffle `BQuad` fields around for better alignment in GLSL
|
2017-08-10 17:47:46 -07:00 |
Patrick Walton
|
0ad2f9abfe
|
Initial implementation of the Rocket-based demo server
|
2017-08-10 15:26:27 -07:00 |
Patrick Walton
|
95b356435e
|
Rename `partitionfinder` to `partitioner` and remove the old tessellator
|
2017-08-08 11:32:51 -07:00 |