|
3613696b
|
2013-08-12T00:33:28
|
|
[coretext] Fully support user features
Based on patch from Jonathan Kew and data from Apple.
It's not working correctly though, and I suspect I'm hitting a bug in
CoreText. When I do this:
hb-shape /Library/Fonts/Zapfino.ttf ZapfinoZapfino --shaper coretext \
--features=-liga
I expect both ligatures to turn off, but only the second one does:
[Z_a_p_f_i_n_o=0+2333|Z=7+395|a=8+285|p_f=9+433|i=11+181|n=12+261|o=13+250]
whereas if I disable 'dlig' instead of 'liga', both are turned off.
Smells...
Doesn't resolve conflicting feature settings.
|
|
a782a5e9
|
2013-08-07T21:08:54
|
|
[coretext] Start adding support for features
Unlike AAT, looks like with CoreText very few OT features can be mapped.
:(
|
|
c4613714
|
2013-07-30T14:48:23
|
|
[CoreText] Don't leak the CTLine object (and everything that hangs off it)
Patch from Jonathan Kew.
|
|
7235f33f
|
2013-06-10T14:39:51
|
|
Fix misc warnings reported by cppcheck
https://bugs.freedesktop.org/show_bug.cgi?id=65544
|
|
e923e648
|
2012-12-09T19:39:40
|
|
[coretext] Fixed typo
Oops. Thanks Khaled for catching this.
|
|
9a839582
|
2012-12-09T18:47:36
|
|
[coretext] Add hb_coretext_face_get_cg_font()
Not sure if it's useful, but it was missing.
|
|
86112356
|
2012-12-09T18:47:09
|
|
[coretext] Remove hack around GlyphID
We not namespace our types, so the hack is not needed anymore.
|
|
7d52e660
|
2012-11-16T18:49:54
|
|
Whitespace
|
|
45c1383c
|
2012-08-14T09:33:18
|
|
Minor
|
|
301168da
|
2012-07-30T17:48:04
|
|
[CoreText] Port to shape_plan infrastructure
|
|
027857d0
|
2012-07-26T17:34:25
|
|
Start adding a unified shaper access infrastructure
Add global shape_plan. Unused so far.
|
|
ac2085d4
|
2012-07-26T15:58:45
|
|
[CoreText] Ensure cluster indices in output buffer are non-decreasing.
Does not provide Uniscribe-compatible results, but should at least avoid
breaking hb-view due to out-of-order cluster values.
For RTL runs, ensure cluster values are non-increasing (instead of
non-decreasing).
|
|
441d3bb7
|
2012-07-26T12:01:12
|
|
Minor
|
|
aa6d8498
|
2012-07-24T15:52:32
|
|
[CoreText] Add basic Core Text backend for comparison with our native shaping
Does not attempt to handle clusters in a Uniscribe- or HarfBuzz-compatible way;
just returns the original string indexes that CT maintains. These may even be
out-of-order in the case of reordrant glyphs.
|