lyon 0.1.0

2D Graphics rendering experiments.
docs.rs failed to build lyon-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: lyon-1.0.1

Lyon

GPU-based 2D graphics rendering experiments in rust.

For now the goal is to provide efficient SVG-compliant path tesselation tools to help with rendering vector graphics on the GPU. If things go well the library should grow into including a (partial) SVG renderer.

The project is split into small crates:

  • lyon: A meta-crate that imports the other crates.
  • lyon_core: Contains types common to most lyon crates.
  • lyon_tesselator: The tesselation routines (where most of the focus is for now).
  • lyon_extra: various optional utilities.

TODO: There is a rough list of things to do. If you are interested in contributing, please let me know on twitter (@nicalsilva) or by e-mail.

Status

While the end goal is to have at least a partial implementation of SVG, the focus right now on implementing a SVG compliant path tesselator that an actual SVG render can be built on. The tesselator can currently only operate on flattened paths. It is able to handle most complex cases including self intersections, but there are still some bugs that need to be found and fixed. The API is not stable at all.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.