Behdad Esfahbod
a7820b7b15
Add TODO item
15 years ago
Behdad Esfahbod
04a3023a66
Cleanup TODO
...
Looks like a roadmap now.
15 years ago
Behdad Esfahbod
3111b8a0d5
Fix stupid bug, oops
15 years ago
Behdad Esfahbod
3703f88b74
Step the version up to 0.2 now that Arabic shaper is in
15 years ago
Behdad Esfahbod
758f68b860
Fix Arabic shaper
...
It's tested now. It works!
15 years ago
Behdad Esfahbod
13403bc67a
Hookup Arabic shaper!
...
Not tested yet.
15 years ago
Behdad Esfahbod
57ac0ecb78
Merge clearing masks and setting global masks
15 years ago
Behdad Esfahbod
fc96596b7c
Form clusters before setting masks
15 years ago
Behdad Esfahbod
1e80782244
Clear masks before setting them up, not after!
15 years ago
Behdad Esfahbod
fd3d32d31c
Add hb_ot_shape_execute()
...
Not public yet.
15 years ago
Behdad Esfahbod
49baa1f69e
Add hb_ot_complex_shaper_t stuff and start hooking Arabic shaper up
15 years ago
Behdad Esfahbod
605ed468f3
Add hb_ot_shape_plan_t
...
This is the object that a separate plan/execute shaping API will use in
between the two stages.
15 years ago
Behdad Esfahbod
895fb5d364
Refactor, in a different direction
15 years ago
Behdad Esfahbod
d2ba016ca1
More refactoring
15 years ago
Behdad Esfahbod
66e487dfbf
Update Arabic shaping table to Unicode 6.0.0.
15 years ago
Behdad Esfahbod
f4792d99ee
Fix infinite loop!
...
Untested code is indeed buggy code.
Mozilla bug #603352 .
15 years ago
Behdad Esfahbod
993d1e786a
Fix missing negation in unreachable code!
...
Mozilla bug #603346
15 years ago
Behdad Esfahbod
52601275d5
More separation
15 years ago
Behdad Esfahbod
6b7e675862
Minor
15 years ago
Behdad Esfahbod
aa9c450bb2
Enable 'rtlm' mirroring
15 years ago
Behdad Esfahbod
36925f695d
Rename hb_mask_allocator_t to hb_ot_map_t
...
hb_ot_plan_t may be a better name, donno.
15 years ago
Behdad Esfahbod
f5dd3be46b
Improve checks
15 years ago
Behdad Esfahbod
5a2b0b3878
Add hb-ot-map.cc
15 years ago
Behdad Esfahbod
ecc4550ed7
Fix feature overriding
15 years ago
Behdad Esfahbod
8f08c32750
Minor cleanup
15 years ago
Behdad Esfahbod
a806762a31
Add hb-ot-shape-private.hh
15 years ago
Behdad Esfahbod
4924affe0f
Add hb-ot-map-private.hh
15 years ago
Behdad Esfahbod
a7c5046d6b
Add private hb_segment_properties_t
15 years ago
Behdad Esfahbod
b897c607d9
Flip the OT bit-allocation vs gsub/gpos inside-out
...
We now build our entire attack plan before jumping in.
15 years ago
Behdad Esfahbod
e89b7d2a61
Logically separate feature collection
15 years ago
Behdad Esfahbod
5b88908f12
Minor
15 years ago
Behdad Esfahbod
5360ce0c5c
Move some more code around
15 years ago
Behdad Esfahbod
d9c7260788
Minor
15 years ago
Behdad Esfahbod
efe0d682e8
Simplify compiling lookups
15 years ago
Behdad Esfahbod
476c94218b
Rename
15 years ago
Behdad Esfahbod
34db6f031d
Add XXX note
15 years ago
Behdad Esfahbod
98aa3f6544
Call hb_ot_shape_setup_lookups_complex()
15 years ago
Behdad Esfahbod
f1d07885dc
Rename setup_lookups()
15 years ago
Behdad Esfahbod
affc5abac7
Move table_tag to hb_ot_shape_context_t
15 years ago
Behdad Esfahbod
967240dd8b
Add internal hb_ot_shape_context_t
15 years ago
Behdad Esfahbod
3eb936f153
Add Arabic/Syriac/N'ko shaping logic
...
Not hooked up just yet.
15 years ago
Behdad Esfahbod
0109816b50
Update build system
15 years ago
Behdad Esfahbod
e81d7afe6e
Add hb_face_get_upem()
15 years ago
Behdad Esfahbod
d47f79db92
Add TODO item
15 years ago
Behdad Esfahbod
bd361945a8
Add API comments
15 years ago
Behdad Esfahbod
645f6f265b
Add is_mutable() functions
...
Correspond to the make_mutable() ones.
15 years ago
Behdad Esfahbod
19c0eab8cf
Add getters for all setter APIs
...
One in particular is not a straight getter: hb_font_unset_funcs() is
special because of the specific needs of the lifecycle management of
the user_data object.
15 years ago
Behdad Esfahbod
f0feb084b0
Minor
15 years ago
Behdad Esfahbod
ac0c1663fa
Avoid div-by-zero, validate upem
15 years ago
Behdad Esfahbod
7f97d2cd90
Pedantic
15 years ago