History log of /external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
568000274c8edb5f41bc4f876ce21fcc8bdaeed8 12-Feb-2013 Behdad Esfahbod <behdad@behdad.org> Adjust mark advance-width zeroing logic for Myanmar

Before, we were zeroing advance width of attached marks for
non-Indic scripts, and not doing it for Indic.

We have now three different behaviors, which seem to better
reflect what Uniscribe is doing:

- For Indic, no explicit zeroing happens whatsoever, which
is the same as before,

- For Myanmar, zero advance width of glyphs marked as marks
*in GDEF*, and do that *before* applying GPOS. This seems
to be what the new Win8 Myanmar shaper does,

- For everything else, zero advance width of glyphs that are
from General_Category=Mn Unicode characters, and do so
before applying GPOS. This seems to be what Uniscribe does
for Latin at least.

With these changes, positioning of all tests matches for Myanmar,
except for the glitch in Uniscribe not applying 'mark'. See preivous
commit.
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
0beb66e3a61ae8bb1fa66e54b1ff1abb2f8711e9 06-Dec-2012 Behdad Esfahbod <behdad@behdad.org> Fix warnings
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
d1aa143ca434fe272de21d2002768c83387b583b 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [Thai] Remove U+0E2C from "AC" consonants

WinXP doesn't include it.
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
1eb3e94fe99a072ce422e60ac4d4d89ef489b08a 15-Nov-2012 Behdad Esfahbod <behdad@behdad.org> [Thai] Implement PUA-based fallback shaping

As explained here:

http://linux.thai.net/~thep/th-otf/shaping.html

Our output now matches Uniscribe for old fonts (eg. XP Tahoma) with no
Thai GSUB table.
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
851784f8372004e0a40b698c0cdc2d7db8629aa2 15-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Improve shaper selection
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc
43f04a7456419153cb03e610a825056a47824780 15-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Move Thai shaper into a separate file
/external/harfbuzz_ng/src/hb-ot-shape-complex-thai.cc