|
c605bbbb
|
2011-08-04T20:00:53
|
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
|
c47a31fb
|
2011-07-30T20:57:01
|
|
[OT] Save chosen script tag
|
|
359dcaa0
|
2011-07-07T21:55:05
|
|
Update copyright headers
|
|
d8d0c480
|
2011-07-07T21:22:08
|
|
Refactor some code common to GSUB and GPOS
|
|
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.
|
|
31f18abe
|
2011-06-15T09:49:58
|
|
Minor compiler warning fixes
|
|
51881a61
|
2011-05-27T18:15:56
|
|
Shrink code size
|
|
90645fb2
|
2011-05-27T18:13:31
|
|
[OT] Separate map_builder from the actual map
Respectively, separate planner from the actual plan.
|
|
265ac614
|
2011-05-05T14:38:16
|
|
Replace fixed-size lookup_maps array with hb_array_t
|
|
6843569d
|
2011-05-05T14:12:37
|
|
Replace fixed-size feature_maps array with hb_array_t
|
|
44b0a4d2
|
2011-05-05T13:42:19
|
|
Replace fixed-size feature_infos array with hb_array_t
|
|
2409d5f8
|
2011-04-21T17:14:28
|
|
Update Copyright headers
|
|
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.
|
|
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.
|
|
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.
|
|
57ac0ecb
|
2010-10-12T17:07:02
|
|
Merge clearing masks and setting global masks
|
|
49baa1f6
|
2010-10-12T16:50:36
|
|
Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
|
|
895fb5d3
|
2010-10-12T16:00:21
|
|
Refactor, in a different direction
|
|
d2ba016c
|
2010-10-12T15:35:45
|
|
More refactoring
|
|
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.
|
|
5a2b0b38
|
2010-10-08T20:14:57
|
|
Add hb-ot-map.cc
|