Behdad Esfahbod
1f7380944d
[atomic] Add hb_atomic_ptr_t<> and port all uses
...
Found and fixed a couple bugs.
Found a couple multithreading issues. Marked them with "XXX-MT-bug".
6 years ago
Behdad Esfahbod
d4d1bf8177
Fix for recent rename
6 years ago
Behdad Esfahbod
3d22aefede
Rename
6 years ago
Ebrahim Byagowi
09d5e54688
[graphite] Use tabs instead 8 spaces ( #965 )
7 years ago
Ebrahim Byagowi
d3a432a7b2
[graphite] Make get_table threadsafe ( #931 )
7 years ago
David Corbett
21646cc4a6
Do not mark the first glyph as unsafe to break
...
Fixes #791 .
7 years ago
Bruce Mitchener
90218fa93c
Fix typos.
7 years ago
Behdad Esfahbod
e4da380200
[coretext/uniscribe/directwrite/graphite/fallback] Update for unsafe-to-break
...
Fixes https://github.com/behdad/harfbuzz/issues/615
We'll see which bots I broke.
7 years ago
Martin Hosken
4de03a1585
Fix graphite intergration reordered clusters problem
7 years ago
Behdad Esfahbod
dbdbfe3d7b
Use nullptr instead of NULL
7 years ago
mhosken
66128d3cfb
Fix missing xscale in rtl graphite unpacking ( #541 )
...
* Fix missing xscale in rtl graphite unpacking
* Oops didn't need to mess with yscale
7 years ago
Behdad Esfahbod
219af509ef
[graphite2] Fix warning
7 years ago
Behdad Esfahbod
239119a631
[unsafe-to-break] Mark all positions as unsafe in alternative shapers
7 years ago
mhosken
74b99ef224
Fix graphite2 rtl conversion ( #475 )
8 years ago
Behdad Esfahbod
466b3e58bd
Shuffle things around a bit
8 years ago
Khaled Hosny
b435c7c46a
[graphite] Stop creating unused gr_face
...
It is unused after previous commit, hb_graphite2_font_get_gr_font()
makes no sense now so deprecating it.
8 years ago
Khaled Hosny
1b00a3b048
[graphite] Fix shaping with varying font sizes
...
Shape using design units and scale the output.
See https://bugs.documentfoundation.org/show_bug.cgi?id=103403#c7
8 years ago
Behdad Esfahbod
72ada4f0c6
[GX] Hook up feature variations
...
Shape-plan caching is not implemented.
8 years ago
Martin Hosken
146fe252c3
Refactor graphite2 to make ovleraps into negative width spaces
9 years ago
Martin Hosken
1979f6fedc
Fix y_scale problems in hb-gr
9 years ago
Behdad Esfahbod
b8811429b6
Fix Since tags
...
Fixes https://github.com/behdad/harfbuzz/issues/103
9 years ago
Behdad Esfahbod
97d7c3a100
[graphite2] Fix bunch of stuff
...
Based on patch from Martin Hosken, with review from Jonathan and I.
9 years ago
Behdad Esfahbod
ea7f8414e3
[graphite2] Enlarge buffer for output glyphs!
9 years ago
Behdad Esfahbod
15c633dd1f
Minor
10 years ago
Behdad Esfahbod
6ae13f257c
[graphite2] Fix cluster mapping
...
Patch from Martin Hosken. I expect this to fix the following bugs:
https://bugs.freedesktop.org/show_bug.cgi?id=75076
https://bugzilla.gnome.org/show_bug.cgi?id=723582
https://bugzilla.redhat.com/show_bug.cgi?id=998812
11 years ago
Konstantin Ritt
24e6b11f12
Fix double destruction in case of OOM
11 years ago
Behdad Esfahbod
2a8c49ade0
Remove unnecessary includes
11 years ago
Behdad Esfahbod
68c372ed2e
More scratch-buffer cleanup
11 years ago
Behdad Esfahbod
16f175cb2e
Fix scratch-buffer alignment warnings
11 years ago
Behdad Esfahbod
882edce48e
[graphite2] Fix include
11 years ago
Behdad Esfahbod
7148dc1a97
[graphite2] Don't crash if language is not set
...
https://bugs.webkit.org/show_bug.cgi?id=113796
12 years ago
Behdad Esfahbod
8e58459aeb
[graphite2] "Update to new API"
...
Part of patch from Martin Hosken. I believe he knows what he's doing
:).
12 years ago
Behdad Esfahbod
a5a4ab3846
[graphite2] Add hb_graphite2_face_get_gr_face and hb_graphite2_font_get_gr_font
...
Based on patch from Martin Hosken. I believe it returns NULL if the
font doesn't have graphite tables, but have not tested.
12 years ago
Behdad Esfahbod
737ba15644
[graphite2] Preload all tables
...
Part of patch from Martin Hosken.
12 years ago
Behdad Esfahbod
56e878ab87
[graphite2] Cleanup scratch buffer allocation
12 years ago
Behdad Esfahbod
45c1383cc7
Minor
12 years ago
Behdad Esfahbod
4c8ac4f47e
Misc minor fixes
12 years ago
Behdad Esfahbod
32d71dc133
[Graphite] Minor
12 years ago
Behdad Esfahbod
ade7459ea7
[util] Fix leaks
12 years ago
Behdad Esfahbod
2fef993460
[Graphite] Fix graphite2 backend with RTL text
...
Patch from Martin Hosken.
12 years ago
Behdad Esfahbod
e4992e13e1
[Graphite] Port graphite2 backend to new shaper infrastructure
12 years ago
Behdad Esfahbod
8fbfda920e
Inline font getters
12 years ago
Behdad Esfahbod
0594a24484
Cleanup TRUE/FALSE vs true/false
13 years ago
Behdad Esfahbod
8e3715f8a1
Minor
13 years ago
Behdad Esfahbod
3cde23664f
Minor note re Graphite
13 years ago
Behdad Esfahbod
4dc2449d92
Fix leak in graphite
13 years ago
Behdad Esfahbod
6bd9b479b8
Hide backend-specific shape functions
...
Also remove shaper_options argument to hb_shape_full(). That was
unused and for "future". Let it go.
More shaper API coming in preparation for plan/planned API.
13 years ago
Behdad Esfahbod
f83f0f4836
[graphite] Add note about graphite shaker brokenness
13 years ago
Behdad Esfahbod
ea02cbf03c
[graphite] Don't preload glyphs
...
Doesn't seem to be slower.
13 years ago
Behdad Esfahbod
4a8d2e379a
[graphite2] Chop a few more lines
13 years ago