|
347ad454
|
2019-01-17T17:47:29
|
|
[AAT] Remove unused code
|
|
4941e95f
|
2018-12-20T21:48:57
|
|
2.3.0
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
7ee5c523
|
2018-12-12T15:14:37
|
|
minor style fix, use void in methods on no argument
|
|
5ab086eb
|
2018-12-05T14:17:37
|
|
[fdsc] Implement the table parsing
Related to https://github.com/harfbuzz/harfbuzz/issues/1337
May used in addition to an API related to STAT.
Lots of Apple fonts have it.
|
|
01f628cf
|
2018-12-03T22:04:48
|
|
[aat] Expose hb_aat_layout_has_tracking API
|
|
d19b1680
|
2018-12-03T10:41:37
|
|
[aat] Expose a couple APIs
New API:
+hb_aat_layout_has_substitution()
+hb_aat_layout_has_positioning()
|
|
dc41ecef
|
2018-11-29T11:53:53
|
|
2.2.0
|
|
926f512f
|
2018-11-25T01:14:40
|
|
[aat.feat] Rework API and implementation
Fixes https://github.com/harfbuzz/harfbuzz/pull/1346
|
|
b206133d
|
2018-11-23T14:05:11
|
|
[aat] Move contents of hb-aat.h to hb-aat-layout.h
Since it was pages and pages...
|
|
2cb235d0
|
2018-11-23T12:23:35
|
|
[aat.feat] Fix enum namespace
|
|
e20f81f4
|
2018-11-23T11:57:42
|
|
[aat] Rename feat API a bit more
|
|
54f4c17f
|
2018-11-23T12:05:06
|
|
[feat] Rename API uses of setting to selector
|
|
9c64b216
|
2018-11-23T11:44:53
|
|
[feat] Apply renamings and add documentation
|
|
4009a05c
|
2018-11-17T11:30:50
|
|
[feat] Address Behdad comments
|
|
19b60255
|
2018-11-17T01:07:09
|
|
[feat] Address @behdad comments
|
|
9212ec20
|
2018-11-09T00:50:10
|
|
[feat] Complete feature types list
|
|
fbad794b
|
2018-11-01T22:24:42
|
|
[feat] Add feature iteration API
|
|
7a0471aa
|
2018-11-01T21:38:54
|
|
[feat] Turn AAT feature id into enum
|
|
b233fa4b
|
2018-11-01T20:02:57
|
|
[feat] Rename records to selectors as @drott
|
|
a157b3e4
|
2018-11-01T19:56:16
|
|
[feat] Apply @behdad comments
|
|
3aff3f82
|
2018-11-01T19:20:20
|
|
[feat] Apply @drott and @jfkthame comments
|
|
b791bbba
|
2018-11-01T15:15:56
|
|
[feat] Apply @jfkthame reviews
|
|
95abd537
|
2018-11-01T13:14:29
|
|
[feat] Expose public API
* hb_aat_get_feature_settings
|
|
6910ff03
|
2018-11-16T16:11:02
|
|
[aat] Fix mort shaping
Ouch!
|
|
c221dc0b
|
2018-11-14T14:49:34
|
|
[ot-shape] Move code around
|
|
f9042384
|
2018-11-08T19:17:02
|
|
[just] Initial table implementation (#1364)
A starting point, its sanitization is not tested however
|
|
15326826
|
2018-11-07T21:58:04
|
|
[aat] Ignore cross-stream offset of deleted-glyphs
I think it makes sense to accumulate it, but Ned tells me that's
what CoreText does.
|
|
385f78b3
|
2018-11-07T17:19:21
|
|
[aat] Remove deleted-glyhs after applying kerx/kern
Finally: Fixes https://github.com/harfbuzz/harfbuzz/issues/1356
Test case:
$ ./hb-shape GeezaPro.ttc -u U+0628,U+064A,U+064E,U+0651,U+0629
[u0629.final.tehMarbuta=4+713|u064e_u0651.shaddaFatha=1@0,-200+0|u064a.medial.yeh=1+656|u0628.initial.beh=0+656]
The mark positioning (kern table CrossStream kerning) only works if deleted
glyph (as result of ligation) is still in stream and pushed through the
state machine.
|
|
98b37f0c
|
2018-11-06T09:16:28
|
|
[mort] Fix table detection logic
mort really needs some initial tests at least.
|
|
fa3ebf84
|
2018-11-05T23:34:07
|
|
Simplify some more
|
|
a35c92cb
|
2018-11-05T22:58:43
|
|
[ot-face] Simplify table access
Yoohoo!
|
|
03348ce0
|
2018-11-05T12:59:32
|
|
Minor
|
|
b605db2f
|
2018-11-04T12:58:02
|
|
[aat] Clean up ankr table include mess
|
|
6e3ea269
|
2018-10-31T19:00:11
|
|
[aat] Add 'afrc' feature mapping
https://github.com/harfbuzz/harfbuzz/issues/1342#issuecomment-434829028
|
|
90667b31
|
2018-10-30T20:15:28
|
|
[mort] Hook up more
|
|
c2527a1b
|
2018-10-30T19:26:16
|
|
[mort] Make it compile / hook it up
Untested.
|
|
b053caba
|
2018-10-30T18:41:34
|
|
[mort] Bring back mort generalizations
Started by reverting https://github.com/harfbuzz/harfbuzz/commit/1f1c85a5
Just a starting point, if we agree even mort can come back.
|
|
327546e6
|
2018-10-23T23:33:44
|
|
[name] Hook up ltag table
|
|
ffe34784
|
2018-10-23T14:14:03
|
|
[aat] Allow enabling/disabling features
Only works at entire-buffer range, not sub-ranges.
Test with:
$ hb-shape Zapfino.dfont Zapfino
[Z_a_p_f_i_n_o=0+2333]
$ hb-shape Zapfino.dfont Zapfino --features=-dlig
[Z=0+416|a=1@-21,0+264|p_f=2+433|i=4+181|n=5+261|o=6+250]
$ hb-shape Zapfino.dfont Zapfino --features=+dlig
[Z_a_p_f_i_n_o=0+2333]
Fixes https://github.com/harfbuzz/harfbuzz/issues/1303
|
|
56b8dd17
|
2018-10-13T19:03:33
|
|
[aat] Finish off massaging table
|
|
e0c5e0d9
|
2018-10-13T18:37:14
|
|
[aat] WIP remove feature mapping here from hb-coretext
Need to map enum values to numerics since we don't have CoreText headers.
|
|
d6a12dba
|
2018-10-11T11:10:06
|
|
[trak] Fix, and hook up
Works beautifully! Test coming.
|
|
1622ba59
|
2018-10-11T01:14:18
|
|
[kerx] Implement Format4 'ankr'-based mark attachment
Tested with Kannada MN:
$ HB_OPTIONS=aat ./hb-shape Kannada\ MN.ttc -u 0CCD,0C95,0CD6
[kn_ka.vattu=0+230|kn_ai_length_mark=1@326,0+607]
|
|
7bb4da7d
|
2018-10-11T00:52:07
|
|
[aat] Wire up 'ankr' table to apply context
|
|
2091b509
|
2018-10-10T10:41:08
|
|
[kerx] Hook up to shaper
|
|
4b461785
|
2018-10-09T22:46:30
|
|
Fix check
|
|
53e55945
|
2018-10-09T22:35:22
|
|
[kerx] Implement Format0 apply()
Not hooked up to be called yet.
|
|
55942ad5
|
2018-10-06T14:49:44
|
|
Merge branch 'master' into cff-subset
|
|
3417037e
|
2018-10-04T11:08:15
|
|
[aat] Add +hb_aat_layout_has_substitution
|
|
a2680680
|
2018-08-26T15:18:46
|
|
[ot-face] Remove tables_t. The face_data_t is what tables_t was
|
|
b929100f
|
2018-08-26T01:15:47
|
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
1c6b3693
|
2018-08-15T20:12:25
|
|
[ot] Rename hb_ot_layout_t to hb_ot_face_data_t
|
|
52fbd23d
|
2018-08-03T16:22:16
|
|
[ot] Minor
|
|
ed7b2e58
|
2018-08-01T23:59:09
|
|
Remove OT namespace from hb-machinery-private.hh
|
|
14f78d2b
|
2018-07-22T22:45:26
|
|
.
|
|
d5cd47a6
|
2018-07-17T22:32:37
|
|
Remove AAT's gcid/fmtx (#1099)
We are not going to use them, at least in the foreseeable future
|
|
db5d430e
|
2018-07-17T18:14:45
|
|
[aat] Update for blob changes
Also, uncomment code again, just "if (0)" it out, so it doesn't get stale again.
|
|
eba1c16a
|
2018-05-08T02:47:42
|
|
Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
|
|
b4fa5050
|
2018-05-08T02:45:08
|
|
Move Sanitizer::lock_instance<>() to blob->lock_as<>().
|
|
abc12f7b
|
2018-05-08T02:23:36
|
|
Move null pool to hb-private
|
|
203dc44e
|
2018-05-03T21:03:27
|
|
[ot-layout] Remove unused members
We should hang those off somewhere else. For now, the unused ones can go.
|
|
d3984b45
|
2018-04-01T12:16:42
|
|
[aat] Further improvements on feat (#948)
|
|
44bf4320
|
2018-03-31T16:51:36
|
|
[aat] Implement feat table parsing (#947)
|
|
9d68f73d
|
2018-03-30T21:57:10
|
|
[aat] Implement gcid table parsing (#944)
|
|
0e230a83
|
2018-03-30T19:36:00
|
|
[aat] Implement bsln table parsing (#943)
|
|
aa53cb50
|
2018-03-26T13:28:26
|
|
[aat] Unprefix not essentially layout tables (#921)
|
|
158f2810
|
2018-03-26T12:04:30
|
|
[aat/ltag] Implement the table parsing (#911)
|
|
9eee38a5
|
2018-03-25T23:56:02
|
|
[aat/fmtx] Implement the table parsing (#910)
|
|
bb82f013
|
2018-02-25T12:30:33
|
|
[aat] trak sanitization
|
|
ae14dd0f
|
2018-02-26T00:31:09
|
|
[aat] Implement ankr
|
|
cd28eb9f
|
2018-02-24T14:17:54
|
|
Add -Werror=unused-function check to Travis (#832)
|
|
1ab16f45
|
2018-02-24T12:49:42
|
|
[aat] Implement trak logic (#816)
|
|
a64eacd8
|
2018-02-19T23:27:08
|
|
[aat] First dig on 'trak'
|
|
79756c90
|
2018-02-19T03:17:44
|
|
[aat] First dig on 'kerx' (#704)
|
|
f07ce661
|
2018-01-19T16:52:01
|
|
[aat] Embed a sanitizer context in hb_aat_apply_context_t
For run-time checking.
|
|
046690a4
|
2018-01-17T16:59:55
|
|
[aat] Add hb_aat_apply_context_t
|
|
fd034490
|
2018-01-17T16:46:51
|
|
Rename hb_apply_context_t to hb_ot_apply_context_t
|
|
e6263c71
|
2018-01-15T15:37:55
|
|
[aat] Wire up table length to apply()
|
|
748b989a
|
2018-01-09T17:55:17
|
|
[aat/morx] Implement NoncontextualSubtables
Also makes hb-ot-shape call morx for now instead of GSUB... Just for testing.
|
|
470fe5b6
|
2018-01-09T15:48:51
|
|
[aat] Implement Lookup table
Untested, but compiles.
|
|
a0175e75
|
2017-08-17T16:55:54
|
|
[aat] Start implementing common table formats
|
|
c71b55a2
|
2017-08-14T17:24:36
|
|
[aat] Start implementing Apple AAT morx table
|