[ot] Prefer Windows platform cmap tables / accept all Unicode encodingIDs
Some fonts on the Mac ship with (0,1).
This commit is contained in:
parent
270971a0fc
commit
8a93195021
|
@ -81,12 +81,15 @@ _hb_ot_font_create (hb_font_t *font)
|
||||||
const OT::CmapSubtable *subtable_uvs = NULL;
|
const OT::CmapSubtable *subtable_uvs = NULL;
|
||||||
|
|
||||||
/* 32-bit subtables. */
|
/* 32-bit subtables. */
|
||||||
|
if (!subtable) subtable = cmap->find_subtable (3, 10);
|
||||||
if (!subtable) subtable = cmap->find_subtable (0, 6);
|
if (!subtable) subtable = cmap->find_subtable (0, 6);
|
||||||
if (!subtable) subtable = cmap->find_subtable (0, 4);
|
if (!subtable) subtable = cmap->find_subtable (0, 4);
|
||||||
if (!subtable) subtable = cmap->find_subtable (3, 10);
|
|
||||||
/* 16-bit subtables. */
|
/* 16-bit subtables. */
|
||||||
if (!subtable) subtable = cmap->find_subtable (0, 3);
|
|
||||||
if (!subtable) subtable = cmap->find_subtable (3, 1);
|
if (!subtable) subtable = cmap->find_subtable (3, 1);
|
||||||
|
if (!subtable) subtable = cmap->find_subtable (0, 3);
|
||||||
|
if (!subtable) subtable = cmap->find_subtable (0, 2);
|
||||||
|
if (!subtable) subtable = cmap->find_subtable (0, 1);
|
||||||
|
if (!subtable) subtable = cmap->find_subtable (0, 0);
|
||||||
/* Meh. */
|
/* Meh. */
|
||||||
if (!subtable) subtable = &OT::Null(OT::CmapSubtable);
|
if (!subtable) subtable = &OT::Null(OT::CmapSubtable);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue