- Clarify
Rectangle
docs. - Update rustc-hash to
2
.
- Micro-optimise avoid
.round()
during glyph drawing when converting pixel coverage tou8
.
- Optimise frequent lower workload efficiency by only using multithreading code paths when a significant speedup can be expected.
- Remove concurrent outlining as it didn't provide enough of a speedup after more thorough analysis.
- Update crossbeam-deque to 0.8, crossbeam-channel to 0.5.
- Optimise empty cache
cache_queued
calls by bundling texture data into a single upload.
- Require ab_glyph 0.2.2.
- Port rusttype gpu cache to ab_glyph.
- Use exact texture rect position, adjusted for different sub-pixel matches.
- Use rayon for concurrent outline calculation & rasterization.
- Use crossbeam-channel for channelling.
- Implement local batch work stealing for rasterization tasks improving population performance by 1.1x.