@@ -14,7 +14,7 @@ $ for engine in CoreText FreeStack TehreerStack fontkit OpenType.js Allsorts ; d
14
14
15
15
## Supported Platforms
16
16
17
- Currently, the test suite supports six OpenType implementations:
17
+ Currently, the test suite supports seven OpenType implementations:
18
18
19
19
* With ` --engine=FreeStack ` , the tests are run on the free/libre
20
20
open-source text rendering stack with [ FreeType] ( https://www.freetype.org/ ) ,
@@ -45,12 +45,21 @@ text rendering stack consisting of [FreeType](https://www.freetype.org/),
45
45
a parsing and shaping engine implemented in [ Rust] ( https://www.rust-lang.org/ ) .
46
46
— [ Test report for Allsorts] ( https://rawgit.com/unicode-org/text-rendering-tests/master/reports/Allsorts.html ) .
47
47
48
- It’s trivial to test other implementations; simply write a small
49
- wrapper tool. For the [ Go font
48
+ * With ` --engine=Swash ` , the tests are run using [ Swash] ( https://github.com/dfrg/swash ) ,
49
+ a parsing, shaping, and scaling/rendering engine also implemented in [ Rust] ( https://www.rust-lang.org/ ) .
50
+ — [ Test report for Swash] ( https://rawgit.com/unicode-org/text-rendering-tests/master/reports/Swash.html ) .
51
+
52
+ It’s trivial to test other implementations; simply write a small wrapper
53
+ tool:
54
+
55
+ - For the [ Go font
50
56
library] ( https://godoc.org/golang.org/x/image/font/sfnt ) , see
51
- [ here] ( https://github.com/golang/go/issues/20208 ) . For the [ Rust font
52
- library] ( https://github.com/google/font-rs ) , see
53
- [ here] ( https://github.com/google/font-rs/issues/17 ) .
57
+ [ here] ( https://github.com/golang/go/issues/20208 ) .
58
+
59
+ - For the [ Rust font library] ( https://github.com/google/font-rs ) , see
60
+ [ here] ( https://github.com/google/font-rs/issues/17 ) . You may be able to
61
+ reuse (or factor out) the argument parsing and SVG-writing parts of the
62
+ [ Swash test harness] ( ./src/fonttest-swash-harness/ ) as a starting point.
54
63
55
64
56
65
## Test Cases
0 commit comments