src/hb-ot-map.cc


Log

Author Commit Date CI Message
Behdad Esfahbod c605bbbb 2011-08-04T20:00:53 Remove C++ guards from source files Where causing issues for people with MSVC.
Behdad Esfahbod c47a31fb 2011-07-30T20:57:01 [OT] Save chosen script tag
Behdad Esfahbod 359dcaa0 2011-07-07T21:55:05 Update copyright headers
Behdad Esfahbod d8d0c480 2011-07-07T21:22:08 Refactor some code common to GSUB and GPOS
Behdad Esfahbod b70c96db 2011-07-07T21:07:41 Enable applying GSUB/GPOS features in multiple segments Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=644184 among others. Shapers now can request segmented feature application by calling add_gsub_pause() or add_gpos_pause(). They can also provide a callback to be called at the pause. Currently the Arabic shaper uses pauses to enforce certain feature application. The Indic shaper can use the same facility to pause and do reordering in the callback.
Behdad Esfahbod 31f18abe 2011-06-15T09:49:58 Minor compiler warning fixes
Behdad Esfahbod 51881a61 2011-05-27T18:15:56 Shrink code size
Behdad Esfahbod 90645fb2 2011-05-27T18:13:31 [OT] Separate map_builder from the actual map Respectively, separate planner from the actual plan.
Behdad Esfahbod 265ac614 2011-05-05T14:38:16 Replace fixed-size lookup_maps array with hb_array_t
Behdad Esfahbod 6843569d 2011-05-05T14:12:37 Replace fixed-size feature_maps array with hb_array_t
Behdad Esfahbod 44b0a4d2 2011-05-05T13:42:19 Replace fixed-size feature_infos array with hb_array_t
Behdad Esfahbod 2409d5f8 2011-04-21T17:14:28 Update Copyright headers
Behdad Esfahbod 62879eeb 2011-04-18T23:40:21 [API] Use ISO 15924 tags for hb_script_t This simplifies the code, reduces static data, and makes the design more extensible to future additions of new scripts.
Behdad Esfahbod 39dede9f 2010-10-13T15:54:06 Make sure boolean features always use value=1 Previously boolean features turned on the entire feature mask. This is wrong if feature is Alternate and user has provided values bigger than one. Though, I don't think other engines support such corner cases.
Behdad Esfahbod 852912fc 2010-10-13T15:34:50 Fix applying default-value for features Previously if a default global feature was overrided by a non-global user feature, we were not setting any default mask for the feature, essentially disabling the feature by default. Fix that.
Behdad Esfahbod 57ac0ecb 2010-10-12T17:07:02 Merge clearing masks and setting global masks
Behdad Esfahbod 49baa1f6 2010-10-12T16:50:36 Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
Behdad Esfahbod 895fb5d3 2010-10-12T16:00:21 Refactor, in a different direction
Behdad Esfahbod d2ba016c 2010-10-12T15:35:45 More refactoring
Behdad Esfahbod 36925f69 2010-10-08T20:20:32 Rename hb_mask_allocator_t to hb_ot_map_t hb_ot_plan_t may be a better name, donno.
Behdad Esfahbod 5a2b0b38 2010-10-08T20:14:57 Add hb-ot-map.cc