pathfinder/demo/client
Patrick Walton cfe72f486e Use a single-pass pixel-snapping MCAA algorithm instead of a multipass
ECAA algorithm for multicolor SVG.

This is much faster than both Skia and the previous XCAA algorithm
while maintaining slightly higher quality than the latter.

There are a couple of known issues:

* Vertical inflection points of hairlines with very steep slopes can
  become very light or even drop out occasionally. I suspect this is due
  to floating point error.

* Rarely, single columns of pixels can disappear from a mesh. Cause TBD.

Besides these bugs, this technique can be cleaned up and probably made
faster, but it's a sizable improvement as is.
2017-12-18 17:37:14 -08:00
..
css Add rotation support for SSAA in SVG; switch to Material Design icons 2017-11-20 15:32:02 -08:00
html Implement 8xSSAA and 16xSSAA in the SVG demo 2017-12-11 19:02:20 -08:00
src Use a single-pass pixel-snapping MCAA algorithm instead of a multipass 2017-12-18 17:37:14 -08:00
package.json Add rotation support for SSAA in SVG; switch to Material Design icons 2017-11-20 15:32:02 -08:00
tsconfig.json Decouple antialiasing strategies from views in the demo 2017-10-16 13:36:22 -07:00
tslint.json Lint against long lines 2017-10-17 11:58:03 -07:00
webpack.config.js Rename the integration test to the reference test to be more specific 2017-11-20 17:18:30 -08:00