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.
I'm not involved with Swash, but I was curious how it fares. I created this test harness and thought others may find it useful, both for testing Swash and as a starting point for writing test harnesses for other Rust-based text rendering stacks.
I ran into some curious test failures:
cff
table, only thepost
table, and the glyph names have to match in order for the tests to pass. I've temporarily switched to using ttf-parser only for reading glyph names in order to avoid these test failures. There's a PR in the works to allow skrifa, a font parsing library (somewhat) used by Swash, to read glyph names from both tables. Once that lands, Swash can probably switch to that./cc @dfrg: Not sure how much Swash is being worked on right now or if the plan is to eventually move everything over to skrifa or other crates, but hopefully there's some value in having this test harness available.