text-rendering-tests
text-rendering-tests copied to clipboard
Unicode’s test suite for text rendering engines
Apple CoreText two engines
@brawer Hello Sascha, There seems two modes or type of Text engine in MacOS and iOS. 1. Notes app, Twitter -new tweet window, youtube comment window 2. Pages, emails, twitter-...
Add DirectWrite into the test candidates?
With Macintosh and AAT-specific cases removed.
For test case SHARAN-1, the test suite reports a test failure for CoreText on macOS 10.14 but the rendered path looks fine. For example, the first path in the test...
Add glyf table test cases for more composite glyphs
For example: - composite glyphs with nested components (components that are themselves composite glyphs), - composite glyphs with attachment points (components where bit ARGS_ARE_XY_VALUES is set), - composite glyphs with...
Apple core text and Microsoft 10 doesn't remove the dotted circle from diacritics with combination of non-breaking space(\u00A0). Although harfbuzz removes the dotted circle (\u25CC) from diacritics. Harfbuzz leaves a...
Variable fonts without a STAT table
I've been working on hooking up some recent variable fonts work to the test suite and noticed that several of the test fonts used for variable font tests are lacking...
There are no test cases for these two fonts: [TestGVAR-Composite-0.ttf](https://github.com/unicode-org/text-rendering-tests/blob/main/fonts/TestGVAR-Composite-0.ttf) [TestGVAR-Composite-Missing.ttf](https://github.com/unicode-org/text-rendering-tests/blob/main/fonts/TestGVAR-Composite-Missing.ttf) Is a glyph composed of components supposed to render the components in their transformed variant if the glyph itself...
No SVG tests
SVG fonts were added a while ago via #56, but there are actually no tests for SVG font rendering in the test suite. Opentype.js may soon have parsing and writing...
With cmake 4.0.3 on macOS, compilation fails with cmake configuration errors. Someone should do something about it. :-)
It doesn't look like any engine passes the SHKNDA-3 test. I note 'Freestack' and Allsorts both produce output that appears to match the expected output visually. The difference seems to...