Aric Stewart
7bf4db877a
usp10: Check font for required features and report error if missing.
2010-09-13 09:55:49 -05:00
Aric Stewart
facc7b0306
usp10: Implement handling fMergeNeutralItems.
2010-09-09 19:56:36 +02:00
Aric Stewart
68ab5e2689
usp10: Add Lao script.
2010-08-25 11:58:04 +02:00
Aric Stewart
331c8cdef6
usp10: Add Thai Script.
2010-08-25 11:57:57 +02:00
Aric Stewart
57053fa51e
usp10: Add Phags-pa Script.
2010-08-25 11:57:50 +02:00
Aric Stewart
29d896e40a
usp10: Add Tibetan Script.
2010-08-25 11:57:41 +02:00
Aric Stewart
2fe30b377c
usp10: Add Sinhala Script.
2010-08-25 11:57:35 +02:00
Aric Stewart
7b11524ec3
usp10: Add Georgian script.
2010-08-24 12:29:34 +02:00
Aric Stewart
703dd4b1fc
usp10: Add Armenian script.
2010-08-24 12:29:26 +02:00
Aric Stewart
b21ca5628e
usp10: Add Cyrillic script.
2010-08-24 12:29:13 +02:00
Aric Stewart
2701b8f97a
usp10: Add Greek Script.
2010-08-24 12:28:57 +02:00
Aric Stewart
2585d41eeb
usp10: Add Thaana script.
2010-08-24 12:28:43 +02:00
Aric Stewart
f4d142e277
usp10: Update pwLogClust with glyph transformations.
2010-08-16 15:54:23 +02:00
Aric Stewart
0401f6c088
usp10: Add contextual shaping proc to the script shaping data.
2010-08-16 15:54:23 +02:00
Aric Stewart
2fb344c117
usp10: Generalize out applying Opentype features and define default features for currently known scripts.
2010-08-16 15:54:22 +02:00
Aric Stewart
8c0e5483d8
usp10: Factor out script ranges in an more expandable way.
2010-08-16 15:54:22 +02:00
Aric Stewart
6c73258725
usp10: Handle Ligature Substitution Subtable from GSUB.
...
This also involves a restructuring of the handling of glyph lookups
from GSUB since Ligature Substitution can result in many glyphs being
replaced with 1 glyph, and future looksup may result in one glyph
being replaces with many glyphs.
2010-05-24 11:18:59 +02:00
Aric Stewart
8412028562
usp10: Attempt to do shaping via the font GSUB table first.
...
Modern fonts expect this and the presentation form B glyphs are a fallback.
2010-05-19 18:02:08 +02:00
Aric Stewart
32b9b63a42
usp10: Add Arabic shaping.
2010-05-19 17:59:35 +02:00
Aric Stewart
b9c30445c7
ups10: Reimplement ScriptLayout to properly handle mixed runs.
2010-04-14 18:00:45 +02:00
Aric Stewart
6c3659c3d4
usp10: Improve ScriptItemize with a SCRIPT_CONTROL and SCRIPT_STATE set.
...
Reduce bidi duplications from gdi32 by using the newly corrected usp10
functions.
2010-04-14 18:00:44 +02:00