Implement no_std compatible ab_glyph glyph rendering backend #185
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Note
This PR depends on #183 and #184 . Please review & merge those first.Merged or have alternative #188 .Implement no_std compatible ab_glyph glyph rendering backend
This uses ab_glyph to scale & rasterize glyph outline and load glyph image, it
can be served as an alternative to swash.
For glyph image(e.g. color emoji) rendering, only support for images in PNG
format are currently implemented due to upstream limitation.
Screenshot of demo targeting no_std x86_64-unknown-uefi
Add ab_glyph feature to examples and use the new draw_with method
Run examples with
cargo run --features ab_glyph
to test ab_glyph rendering.