Behdad Esfahbod
|
4a350d0eb2
|
[OTLayout] Reuse context in collect_glyphs() recursion
|
12 years ago |
Behdad Esfahbod
|
8303593ba1
|
Minor
Use pointers instead of references, in preparation for upcoming change.
|
12 years ago |
Behdad Esfahbod
|
1bcfa06d11
|
[OTLayout] Don't recurse in collect_glyphs() for GPOS
|
12 years ago |
Behdad Esfahbod
|
b5e04c7dc6
|
[ucdn] Match upstream changes
|
12 years ago |
Behdad Esfahbod
|
a52f51b216
|
0.9.8
|
12 years ago |
Behdad Esfahbod
|
7babfe5a79
|
Move object mutext into the user-data array
We are not using it for anything lse it seems.
|
12 years ago |
Behdad Esfahbod
|
a190011477
|
Remove unused functions
|
12 years ago |
Behdad Esfahbod
|
88b7564183
|
"Update" to Unicode 6.2.0 tables
Nothing changed...
|
12 years ago |
Behdad Esfahbod
|
4ab99fb8c3
|
Minor
|
12 years ago |
Behdad Esfahbod
|
6748b96d27
|
Minor
|
12 years ago |
Behdad Esfahbod
|
624933f676
|
Add Persian test cases from Mehran Mehr
|
12 years ago |
Behdad Esfahbod
|
0f3f529904
|
Add test-size-params
Eventually this will become part of a yet-to-be-written hb-ot cmdline
tool.
|
12 years ago |
Behdad Esfahbod
|
8465a05a89
|
Fix hb_buffer_guess_segment_properties() for empty buffer
Was causing assertion failure in shape_plan().
|
12 years ago |
Behdad Esfahbod
|
e75943de80
|
[OTLayout] Fix collect_glyphs() recursion in ContextFormat3
|
12 years ago |
Behdad Esfahbod
|
3038ae6adb
|
[OTLayout] Minor
|
12 years ago |
Behdad Esfahbod
|
0dff11f6bf
|
[OTLayout] Look for any 'size' feature, not only in DFLT script
The old code doesn't work with all fonts, as Khaled has reported.
|
12 years ago |
Behdad Esfahbod
|
e9ad71dee8
|
[OTLayout] Rename hb_ot_layout_position_get_size() to hb_ot_layout_get_size_params()
|
12 years ago |
Behdad Esfahbod
|
f18ff5a84d
|
[OTLayout] Return correct value from recursion
Commit 4c4e8f0e75 broke contextual lookups
by making the recurse() function always return false.
Reported by Khaled. Test case: لا in Amiri.
|
12 years ago |
Behdad Esfahbod
|
f54cce3c6a
|
[OTLayout] Implement 'size' feature
|
12 years ago |
Behdad Esfahbod
|
2dc1141d7d
|
[OTLayout] Remove operator() from ClassDef
|
12 years ago |
Behdad Esfahbod
|
b67881b171
|
[OTLayout] Remove operator() from Coverage
|
12 years ago |
Behdad Esfahbod
|
a88e716021
|
[OTLayout] Implement hb_ot_layout_collect_lookups()
Untested.
|
12 years ago |
Behdad Esfahbod
|
1ea375da44
|
[OTLayout] Only collect output glyphs during recursion in collect_glyphs()
|
12 years ago |
Behdad Esfahbod
|
f1b12781d2
|
[OTLayout] Implement ChainContext collect_glyphs()
All of collect_glyphs() complete and untested now.
|
12 years ago |
Behdad Esfahbod
|
cdd756b9f4
|
[OTLayout] Implement GPOS collect_glyphs()
|
12 years ago |
Behdad Esfahbod
|
4c4e8f0e75
|
[OTLayout] Reuse apply context for recursion
|
12 years ago |
Behdad Esfahbod
|
53a69f49e5
|
[OTLayout] Remove unused members
|
12 years ago |
Behdad Esfahbod
|
d0a5233785
|
[OTLayout] Implement Context::collect_glyphs()
|
12 years ago |
Behdad Esfahbod
|
26514d51b6
|
[OTLayout] More collect_glyphs()
|
12 years ago |
Behdad Esfahbod
|
c6fb843f2a
|
[OTLayout] Templatize process_recurse_func
|
12 years ago |
Behdad Esfahbod
|
9b34677f36
|
[OTLayout] Clean up closure() a bit
|
12 years ago |
Behdad Esfahbod
|
adf7758a27
|
Improve debug log format in presence of templates
|
12 years ago |
Behdad Esfahbod
|
2c53bd3c3e
|
[OTLayout] Start porting sanitize() to process()
|
12 years ago |
Behdad Esfahbod
|
f48ec0e834
|
[OTLayout] Add process() tracing
|
12 years ago |
Behdad Esfahbod
|
ed2e135944
|
[OTLayout] More Extension templatizing
|
12 years ago |
Behdad Esfahbod
|
7dddd4e72b
|
[OTLayout] More templatizing Extension
|
12 years ago |
Behdad Esfahbod
|
653eeb2645
|
Make Extension a template
|
12 years ago |
Behdad Esfahbod
|
08f1eede1b
|
Minor
|
12 years ago |
Behdad Esfahbod
|
2c9d6485a1
|
More tracing fixup
|
12 years ago |
Behdad Esfahbod
|
a1733db1c6
|
[OTLayout] Start adding process() tracing
|
12 years ago |
Behdad Esfahbod
|
73c18ae1b9
|
Cleanup
|
12 years ago |
Behdad Esfahbod
|
be218c688c
|
Pass this object to trace macros
|
12 years ago |
Behdad Esfahbod
|
902cc8aca0
|
[OTLayout] Start unbreaking tracing
|
12 years ago |
Behdad Esfahbod
|
dabe698fcb
|
Minor
|
12 years ago |
Behdad Esfahbod
|
c779d82b2f
|
Fix warnings
|
12 years ago |
Behdad Esfahbod
|
81822528ef
|
Minor
|
12 years ago |
Behdad Esfahbod
|
1d67ef980f
|
Move code around
|
12 years ago |
Behdad Esfahbod
|
ec35a72a44
|
[OTLayout] Port apply() operator to process() template
|
12 years ago |
Behdad Esfahbod
|
2005fa5340
|
[OTLayout] Port would_apply() and get_coverage() to process() templates
|
12 years ago |
Behdad Esfahbod
|
44fc237b53
|
[OTLayout] Port closure() to process() template
|
12 years ago |