Behdad Esfahbod
|
fa3ebf845f
|
Simplify some more
|
2018-11-05 23:34:07 -05:00 |
Behdad Esfahbod
|
a35c92cbe7
|
[ot-face] Simplify table access
Yoohoo!
|
2018-11-05 23:10:16 -05:00 |
Behdad Esfahbod
|
03348ce005
|
Minor
|
2018-11-05 12:59:32 -05:00 |
Behdad Esfahbod
|
b605db2f65
|
[aat] Clean up ankr table include mess
|
2018-11-04 12:58:02 -05:00 |
Behdad Esfahbod
|
6e3ea269fa
|
[aat] Add 'afrc' feature mapping
https://github.com/harfbuzz/harfbuzz/issues/1342#issuecomment-434829028
|
2018-10-31 19:00:11 -07:00 |
Behdad Esfahbod
|
90667b31bc
|
[mort] Hook up more
|
2018-10-30 20:15:28 -07:00 |
Behdad Esfahbod
|
c2527a1bc2
|
[mort] Make it compile / hook it up
Untested.
|
2018-10-30 19:26:39 -07:00 |
Ebrahim Byagowi
|
b053cabacd
|
[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.
|
2018-10-30 19:18:06 -07:00 |
Behdad Esfahbod
|
327546e633
|
[name] Hook up ltag table
|
2018-10-26 21:22:26 -07:00 |
Behdad Esfahbod
|
ffe3478448
|
[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
|
2018-10-23 14:14:03 -07:00 |
Behdad Esfahbod
|
56b8dd17f6
|
[aat] Finish off massaging table
|
2018-10-13 19:03:33 -04:00 |
Behdad Esfahbod
|
e0c5e0d91b
|
[aat] WIP remove feature mapping here from hb-coretext
Need to map enum values to numerics since we don't have CoreText headers.
|
2018-10-13 18:46:52 -04:00 |
Behdad Esfahbod
|
d6a12dba6d
|
[trak] Fix, and hook up
Works beautifully! Test coming.
|
2018-10-11 11:10:06 -04:00 |
Behdad Esfahbod
|
1622ba5943
|
[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]
|
2018-10-11 01:17:33 -04:00 |
Behdad Esfahbod
|
7bb4da7d95
|
[aat] Wire up 'ankr' table to apply context
|
2018-10-11 00:52:07 -04:00 |
Behdad Esfahbod
|
2091b509e3
|
[kerx] Hook up to shaper
|
2018-10-10 10:41:08 -04:00 |
Behdad Esfahbod
|
4b461785bd
|
Fix check
|
2018-10-09 22:46:30 -04:00 |
Behdad Esfahbod
|
53e5594500
|
[kerx] Implement Format0 apply()
Not hooked up to be called yet.
|
2018-10-09 22:35:22 -04:00 |
Behdad Esfahbod
|
3417037eb1
|
[aat] Add +hb_aat_layout_has_substitution
|
2018-10-04 11:17:19 +02:00 |
Behdad Esfahbod
|
a268068010
|
[ot-face] Remove tables_t. The face_data_t is what tables_t was
|
2018-08-26 15:18:46 -07:00 |
Behdad Esfahbod
|
b929100f87
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
2018-08-26 01:15:47 -07:00 |
Behdad Esfahbod
|
c77ae40852
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
2018-08-25 22:36:36 -07:00 |
Behdad Esfahbod
|
1c6b369324
|
[ot] Rename hb_ot_layout_t to hb_ot_face_data_t
|
2018-08-23 11:30:21 -07:00 |
Behdad Esfahbod
|
52fbd23d86
|
[ot] Minor
|
2018-08-03 16:22:16 -07:00 |
Behdad Esfahbod
|
ed7b2e58fc
|
Remove OT namespace from hb-machinery-private.hh
|
2018-08-02 00:08:08 -07:00 |
Behdad Esfahbod
|
14f78d2b3b
|
.
|
2018-07-22 22:45:26 -07:00 |
Ebrahim Byagowi
|
d5cd47a69c
|
Remove AAT's gcid/fmtx (#1099)
We are not going to use them, at least in the foreseeable future
|
2018-07-17 22:32:37 +04:30 |
Behdad Esfahbod
|
db5d430eff
|
[aat] Update for blob changes
Also, uncomment code again, just "if (0)" it out, so it doesn't get stale again.
|
2018-07-17 18:14:45 +02:00 |
Behdad Esfahbod
|
eba1c16a60
|
Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
|
2018-05-08 02:47:42 -07:00 |
Behdad Esfahbod
|
b4fa505014
|
Move Sanitizer::lock_instance<>() to blob->lock_as<>().
|
2018-05-08 02:45:08 -07:00 |
Behdad Esfahbod
|
abc12f7b81
|
Move null pool to hb-private
|
2018-05-08 02:23:36 -07:00 |
Behdad Esfahbod
|
203dc44ebc
|
[ot-layout] Remove unused members
We should hang those off somewhere else. For now, the unused ones can go.
|
2018-05-07 13:38:19 -07:00 |
Ebrahim Byagowi
|
d3984b45b5
|
[aat] Further improvements on feat (#948)
|
2018-04-01 12:16:42 +04:30 |
Ebrahim Byagowi
|
44bf432092
|
[aat] Implement feat table parsing (#947)
|
2018-03-31 16:51:36 +04:30 |
Ebrahim Byagowi
|
9d68f73d5c
|
[aat] Implement gcid table parsing (#944)
|
2018-03-30 21:57:10 +04:30 |
Ebrahim Byagowi
|
0e230a83ae
|
[aat] Implement bsln table parsing (#943)
|
2018-03-30 19:36:00 +04:30 |
Ebrahim Byagowi
|
aa53cb50ba
|
[aat] Unprefix not essentially layout tables (#921)
|
2018-03-26 13:28:26 +04:30 |
Ebrahim Byagowi
|
158f2810b2
|
[aat/ltag] Implement the table parsing (#911)
|
2018-03-26 12:04:30 +04:30 |
Ebrahim Byagowi
|
9eee38a55c
|
[aat/fmtx] Implement the table parsing (#910)
|
2018-03-25 23:56:02 +04:30 |
Ebrahim Byagowi
|
bb82f01383
|
[aat] trak sanitization
|
2018-02-26 00:15:26 -08:00 |
Ebrahim Byagowi
|
ae14dd0fb0
|
[aat] Implement ankr
|
2018-02-25 17:01:39 -08:00 |
Ebrahim Byagowi
|
cd28eb9f5d
|
Add -Werror=unused-function check to Travis (#832)
|
2018-02-24 14:17:54 +03:30 |
Ebrahim Byagowi
|
1ab16f4556
|
[aat] Implement trak logic (#816)
|
2018-02-24 12:49:42 +03:30 |
Ebrahim Byagowi
|
a64eacd8a6
|
[aat] First dig on 'trak'
|
2018-02-19 13:05:03 -08:00 |
Ebrahim Byagowi
|
79756c9039
|
[aat] First dig on 'kerx' (#704)
|
2018-02-19 03:17:44 +03:30 |
Behdad Esfahbod
|
f07ce661a2
|
[aat] Embed a sanitizer context in hb_aat_apply_context_t
For run-time checking.
|
2018-01-19 16:52:01 -08:00 |
Behdad Esfahbod
|
046690a4df
|
[aat] Add hb_aat_apply_context_t
|
2018-01-19 16:40:13 -08:00 |
Behdad Esfahbod
|
fd03449094
|
Rename hb_apply_context_t to hb_ot_apply_context_t
|
2018-01-19 16:40:13 -08:00 |
Behdad Esfahbod
|
e6263c7142
|
[aat] Wire up table length to apply()
|
2018-01-15 15:37:55 -05:00 |
Behdad Esfahbod
|
748b989a1f
|
[aat/morx] Implement NoncontextualSubtables
Also makes hb-ot-shape call morx for now instead of GSUB... Just for testing.
|
2018-01-10 02:50:49 +01:00 |
Behdad Esfahbod
|
470fe5b603
|
[aat] Implement Lookup table
Untested, but compiles.
|
2018-01-10 02:50:49 +01:00 |
Behdad Esfahbod
|
a0175e75bc
|
[aat] Start implementing common table formats
|
2018-01-10 02:50:49 +01:00 |
Behdad Esfahbod
|
c71b55a223
|
[aat] Start implementing Apple AAT morx table
|
2018-01-10 02:50:49 +01:00 |