src/hb-ot-shape-complex-use.cc


Log

Author Commit Date CI Message
Behdad Esfahbod 9b6312f9 2016-05-06T17:41:49 [use] Update to draft spec from Andrew Glass from August 2015
Behdad Esfahbod 3e4e7616 2016-05-06T17:28:25 [use] Add a catch-all clause to the machine
Behdad Esfahbod 691086f1 2016-05-06T12:08:18 Add Unicode 9 beta scripts These are frozen, so good time to add.
Behdad Esfahbod 8b5bc141 2016-02-24T19:05:23 Add get_nominal_glyph() and get_variation_glyph() instead of get_glyph() New API: - hb_font_get_nominal_glyph_func_t - hb_font_get_variation_glyph_func_t - hb_font_funcs_set_nominal_glyph_func() - hb_font_funcs_set_variation_glyph_func() - hb_font_get_nominal_glyph() - hb_font_get_variation_glyph() Deprecated API: - hb_font_get_glyph_func_t - hb_font_funcs_set_glyph_func() Clients that implement their own font-funcs are encouraged to replace their get_glyph() implementation with a get_nominal_glyph() and get_variation_glyph() pair. The variation version can assume that variation_selector argument is not zero.
Behdad Esfahbod da41e48f 2016-02-16T17:16:33 [USE] Zero mark advances by GDEF early This is what Microsoft's implementation does. Marks that need advance need to add it back using 'dist' or other feature in GPOS. Update tests to match.
Behdad Esfahbod b894a85a 2016-02-02T16:39:19 Fix more hangs in case of buffer allocation errors Hopefully fixes https://github.com/behdad/harfbuzz/issues/214
Behdad Esfahbod 862b1644 2015-12-18T13:54:06 [use] Only set syllable-based topographical features if not Arabic-joining
Behdad Esfahbod 2ab0de9f 2015-12-17T11:59:15 [use] Fix halant detection Before, we were just checking the use_category(). This detects as halant a ligature that had the halant as first glyph (as seen in NotoSansBalinese.) Change that to use the is_ligated() glyph prop bit. The font is forming this ligature in ccmp, which is before the rphf / pref tests. So we need to make sure the "ligated" bit survives those tests. Since those only check the "substituted" bit, we now only clear that bit for them and "ligated" survives. Fixes https://github.com/behdad/harfbuzz/issues/180
Behdad Esfahbod 766963ad 2015-11-24T15:38:43 Merge pull request #114 from ThePhD/vc++-fixes Fix all VC++ warnings and errors
ThePhD f798b8e2 2015-11-21T16:57:26 c-style cast
Behdad Esfahbod abadc171 2015-11-18T17:52:08 Try to better handle OOM situations Fixes assert fail in https://github.com/behdad/harfbuzz/issues/161 with libharfbuzz-fuzzing.
Behdad Esfahbod 13686337 2015-11-05T13:24:15 Add new shaper method postprocess_glyphs() Unused currently. To be used for Syriac stretch implementation. https://github.com/behdad/harfbuzz/issues/141
Behdad Esfahbod 6f932bc8 2015-10-21T11:16:49 Fix a few more -Wshadow-local warnings https://bugzilla.mozilla.org/show_bug.cgi?id=1215894
Behdad Esfahbod 5b31fe38 2015-09-01T16:24:34 [use] Merge /before/ reordering
Behdad Esfahbod 2b646fa0 2015-08-17T16:03:28 Remove unused function
ThePhD 23237b02 2015-08-14T01:19:08 Last apparent boolean fix!
Behdad Esfahbod f1c20e1b 2015-07-27T12:16:02 [USE] Fix out-of-bounds static array access
Behdad Esfahbod 9cd59db1 2015-07-22T13:27:06 [USE] Implement topographical features for non-Arabic-joining scripts This works per-syllable as per the spec, but we think it should be per spacing/base/??? glyph instead.
Behdad Esfahbod ac596511 2015-07-22T11:54:02 Add foreach_syllable Use it in USE.
Behdad Esfahbod 8ba9e689 2015-07-22T11:16:01 [USE] Do Arabic-like shaping
Behdad Esfahbod a51a661f 2015-07-21T18:24:21 [USE] Only reorder the first component of a split left mark
Behdad Esfahbod a08a278b 2015-07-21T18:09:40 [USE] Don't compose split matras Same logic as in Indic shaper.
Behdad Esfahbod 40c4a991 2015-07-21T17:14:54 [USE] Implement dotted-circle This makes USE feature-complete as far as the Indic-like features are concerned.
Behdad Esfahbod 7ce03ebe 2015-07-21T16:55:26 [USE] Move pref
Behdad Esfahbod a85c4da9 2015-07-21T16:07:10 [USE] Move rphf
Behdad Esfahbod cf59c758 2015-07-21T14:51:45 [USE] Use use_category() for rphf/pref memory
Behdad Esfahbod 595936ec 2015-07-21T14:15:35 [USE] Hook of rphf and pref custom processing Still no reordering.
Behdad Esfahbod 4febed61 2015-07-21T10:24:32 [USE] Set up features
Behdad Esfahbod b4c0829b 2015-07-21T09:31:19 [USE] Remove unused Unicode data enums from USE C++ side
Behdad Esfahbod a9663958 2015-07-20T14:24:55 [USE] Start putting together the shaper body
Behdad Esfahbod e2c95116 2015-07-20T11:32:48 [USE] Add Universal Shaping Engine to Makefile