Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

[core] Use ICU for bidirectional text layout and Arabic text shaping #6984

Merged
merged 3 commits into from
Nov 17, 2016

Commits on Nov 17, 2016

  1. [core] Use UTF-16 instead of UTF-32 for label features to avoid extra…

    … conversions and reduce in-memory size.
    
    Continue to use uint32 as glyph ID to maintain Glyph PBF, even though we're only using 16 bits of that uint32.
    Use std::codecvt instead of boost::unicode_iterator for UTF8->UTF16 conversions.
    ChrisLoer committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    d5a415a View commit details
    Browse the repository at this point in the history
  2. [core] Add ICU package for Bidirectional text support and arabic text…

    … shaping.
    
    Apply bidi and shaping in symbol_layout.
    Add utility functions for converting to and from UTF-16.
    ChrisLoer committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    9422cc8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39a6d73 View commit details
    Browse the repository at this point in the history