libTXT uses a forked version of Minikin for text shaping. Skia has a drop in replacement for this that passes all unit-tests in the txt_unittests target. This replacement should be added behind a runtime flag to test viability as a replacement for Minikin.
A benchmark harness for libTXT is also available and the same benchmarks can be run using the Minikin replacement to check performance.
We have previously used similar runtime flags when we initially switched away from the Blink based text shaping library to libTXT.
libTXT uses a forked version of Minikin for text shaping. Skia has a drop in replacement for this that passes all unit-tests in the
txt_unitteststarget. This replacement should be added behind a runtime flag to test viability as a replacement for Minikin.A benchmark harness for libTXT is also available and the same benchmarks can be run using the Minikin replacement to check performance.
We have previously used similar runtime flags when we initially switched away from the Blink based text shaping library to libTXT.