Creates a Shaper using the best available text-shaping backend (HarfBuzz + ICU when compiled in, otherwise the primitive shaper).
Creates a primitive (no HarfBuzz) Shaper. Smaller code path, but does not support complex scripts, BiDi, or OpenType features.
Creates a Shaper with a specific font manager for glyph-level font fallback during shaping (distinct from the per-blob fallback provided by shapeTextToBlobWithFontMgr).
Creates a Shaper using the best available text-shaping backend (HarfBuzz + ICU when compiled in, otherwise the primitive shaper).