Skip to content

[cmap] >64k expansion #13

Open
Open
@behdad

Description

Formats 12/13 already support 32bit glyph indices.

Add format16 subtable, which is exactly like format14, except that whereas format14 uses:

struct UVSMapping {
  uint24 unicodeValue;
  uint16 glyphID;
};

the new format16 will use:

struct UVSMapping {
  uint24 unicodeValue;
  uint24 glyphID;
};

(or uint32, if we choose to go that way instead; but I think 24 is more appropriate).

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions