Repository navigation
Sparse Strips v0.0.9
Pre-releaseThe 9th alpha version of the Vello Sparse Strips renderers (version 0.0.9) has been released.
This release has an MSRV of 1.88.
You can also follow the roadmap for Vello Sparse Strips.
Vello CPU
Vello CPU is our 2d renderer which doesn't use a GPU.
The imaging model exposed by Vello CPU is very similar to that of current Vello.
Crates.io | Docs
This implementation is now broadly usable, with a reasonably complete imaging model and competitive performance.
It does not however have any API stability guarantees, as we intend to redesign the API to be consistent across the Vello renderers.
Performance information can be seen at https://laurenzv.github.io/vello_chart/ (although note that this URL is not "time-locked", so might shows results from a slightly newer or older version than this tag).
Fixed
- Rendering of glyphs with complex paints. (#1668 by @LaurenzV)
- Rendering of paths with high winding counts. (#1673 by @b0nes164)
Optimized
Vello Hybrid
This release is a minor release of Vello Hybrid, which uses the CPU for preprocessing and the GPU for rasterization. The imaging model exposed by Vello Hybrid is very similar to that of current Vello.
Crates.io | Docs
This implementation is in its early stages and does not yet provide any API stability guarantees (see the roadmap for more details). It also doesn’t have feature parity with Vello CPU. A few known issues remain, which we plan to address soon.
Fixed
- WebGL rendering on certain Adreno GPUs. (#1619, #1620, #1659 by @LaurenzV, @grebmeg)
- Rendering of glyphs with complex paints. (#1668 by @LaurenzV)
- Rendering of paths with high winding counts. (#1673 by @b0nes164)
Vello Common
This release also contains Vello Common, a support crate used by Vello CPU and Vello Hybrid.
Crates.io | Docs
Vello Common itself does not currently have any stable API surface, as it is only an implementation detail of Vello CPU and Vello Hybrid.
Fixed
Optimized
Vello Sparse Shaders
This release also contains Vello Sparse Shaders, a support crate used by Vello Hybrid.
Crates.io | Docs
This crate also does not currently have any public API surface.
Fixed
Full Changelog: sparse-strips-v0.0.8...sparse-strips-v0.0.9