|
731b13e4
|
2019-03-04T11:12:21
|
|
Fix offset drift in graphite integration
|
|
ce5da0f3
|
2018-11-16T02:29:13
|
|
[shaper] Rewrite shaper data code to be more template-driven than macro-driven
|
|
f521a28b
|
2018-11-11T21:32:01
|
|
Embed hb_ot_shape_plan_t into hb_shape_plan_t
No other shaper will need shape_plan_data, by definition. So, remove
abstraction layer and always create hb_ot_shape_plan_t as part of
hb_shape_plan_t.
|
|
1beacdde
|
2018-11-11T16:35:28
|
|
Minor
|
|
f6fc5574
|
2018-11-05T13:23:54
|
|
Add pointer magic operators to hb_atomic_ptr_t
|
|
04981ee0
|
2018-10-27T04:40:43
|
|
[docs] More
|
|
46072b7c
|
2018-10-27T04:21:20
|
|
[ot] Fold hb-ot-tag.h into hb-ot-layout.h
|
|
39bd07ae
|
2018-10-26T21:01:11
|
|
Fix bunch of unused parameter warnings
Show up with gcc -O0.
There's a few more but those are functions that need to be filled in.
Maybe this is a lost battle...
|
|
1e816d62
|
2018-10-11T20:37:49
|
|
Fix Indic script tags in Graphite
|
|
ec8f493b
|
2018-10-11T20:15:00
|
|
[graphite] Remove assert
|
|
4f9e36e8
|
2018-10-11T14:32:59
|
|
[graphite] Remove deprecated symbol use
|
|
4d205f04
|
2018-10-11T14:25:48
|
|
[graphite] Fix deva/dev2 resolution
See https://github.com/harfbuzz/harfbuzz/pull/730#issuecomment-428277800
|
|
e4e74c27
|
2018-10-04T02:33:26
|
|
Update Graphite API to latest (#1215)
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
1f738094
|
2018-08-09T00:22:37
|
|
[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".
|
|
d4d1bf81
|
2018-08-02T02:04:02
|
|
Fix for recent rename
|
|
3d22aefe
|
2018-08-01T18:03:32
|
|
Rename
|
|
09d5e546
|
2018-04-11T17:41:48
|
|
[graphite] Use tabs instead 8 spaces (#965)
|
|
d3a432a7
|
2018-03-30T04:58:47
|
|
[graphite] Make get_table threadsafe (#931)
|
|
21646cc4
|
2018-02-16T12:08:55
|
|
Do not mark the first glyph as unsafe to break
Fixes #791.
|
|
90218fa9
|
2018-01-31T20:44:45
|
|
Fix typos.
|
|
e4da3802
|
2017-11-10T17:14:27
|
|
[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.
|
|
4de03a15
|
2017-11-10T13:47:38
|
|
Fix graphite intergration reordered clusters problem
|
|
dbdbfe3d
|
2017-10-15T12:11:08
|
|
Use nullptr instead of NULL
|
|
66128d3c
|
2017-09-27T01:29:45
|
|
Fix missing xscale in rtl graphite unpacking (#541)
* Fix missing xscale in rtl graphite unpacking
* Oops didn't need to mess with yscale
|
|
219af509
|
2017-08-13T15:10:26
|
|
[graphite2] Fix warning
|
|
239119a6
|
2017-08-13T15:08:34
|
|
[unsafe-to-break] Mark all positions as unsafe in alternative shapers
|
|
74b99ef2
|
2017-04-20T19:13:22
|
|
Fix graphite2 rtl conversion (#475)
|
|
c8dfed8e
|
2017-02-08T14:36:18
|
|
Merge pull request #357 from khaledhosny/graphite-scale
[graphite] Fix shaping with varying font sizes
|
|
466b3e58
|
2017-02-03T16:43:25
|
|
Shuffle things around a bit
|
|
b435c7c4
|
2016-11-11T02:16:39
|
|
[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.
|
|
1b00a3b0
|
2016-10-30T20:16:41
|
|
[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
|
|
72ada4f0
|
2016-09-10T03:57:24
|
|
[GX] Hook up feature variations
Shape-plan caching is not implemented.
|
|
146fe252
|
2016-01-16T17:24:00
|
|
Refactor graphite2 to make ovleraps into negative width spaces
|
|
1979f6fe
|
2015-11-23T10:03:56
|
|
Fix y_scale problems in hb-gr
|
|
b8811429
|
2015-09-03T15:53:22
|
|
Fix Since tags
Fixes https://github.com/behdad/harfbuzz/issues/103
|
|
97d7c3a1
|
2015-07-22T14:28:25
|
|
[graphite2] Fix bunch of stuff
Based on patch from Martin Hosken, with review from Jonathan and I.
|
|
ea7f8414
|
2015-07-22T13:53:45
|
|
[graphite2] Enlarge buffer for output glyphs!
|
|
15c633dd
|
2014-08-11T13:42:42
|
|
Minor
|
|
6ae13f25
|
2014-05-30T17:38:14
|
|
[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
|
|
24e6b11f
|
2014-01-28T18:16:01
|
|
Fix double destruction in case of OOM
|
|
2a8c49ad
|
2013-12-11T20:22:28
|
|
Remove unnecessary includes
|
|
68c372ed
|
2013-11-13T14:44:01
|
|
More scratch-buffer cleanup
|
|
16f175cb
|
2013-11-12T17:22:49
|
|
Fix scratch-buffer alignment warnings
|
|
882edce4
|
2013-09-13T20:36:43
|
|
[graphite2] Fix include
|
|
7148dc1a
|
2013-04-02T14:08:53
|
|
[graphite2] Don't crash if language is not set
https://bugs.webkit.org/show_bug.cgi?id=113796
|
|
8e58459a
|
2012-12-09T18:45:47
|
|
[graphite2] "Update to new API"
Part of patch from Martin Hosken. I believe he knows what he's doing
:).
|
|
a5a4ab38
|
2012-12-09T18:44:41
|
|
[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.
|
|
737ba156
|
2012-12-09T18:43:03
|
|
[graphite2] Preload all tables
Part of patch from Martin Hosken.
|
|
56e878ab
|
2012-08-24T00:41:51
|
|
[graphite2] Cleanup scratch buffer allocation
|
|
45c1383c
|
2012-08-14T09:33:18
|
|
Minor
|
|
4c8ac4f4
|
2012-08-08T17:44:19
|
|
Misc minor fixes
|
|
32d71dc1
|
2012-08-07T14:11:16
|
|
[Graphite] Minor
|
|
ade7459e
|
2012-08-06T19:42:47
|
|
[util] Fix leaks
|
|
2fef9934
|
2012-08-06T19:35:04
|
|
[Graphite] Fix graphite2 backend with RTL text
Patch from Martin Hosken.
|
|
e4992e13
|
2012-08-06T19:25:39
|
|
[Graphite] Port graphite2 backend to new shaper infrastructure
|
|
8fbfda92
|
2012-08-01T19:03:46
|
|
Inline font getters
|
|
0594a244
|
2012-06-05T20:35:40
|
|
Cleanup TRUE/FALSE vs true/false
|
|
8e3715f8
|
2012-04-23T22:18:54
|
|
Minor
|
|
3cde2366
|
2012-04-17T11:44:49
|
|
Minor note re Graphite
|
|
4dc2449d
|
2012-04-17T11:39:48
|
|
Fix leak in graphite
|
|
6bd9b479
|
2012-04-12T14:53:53
|
|
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.
|
|
f83f0f48
|
2011-09-19T18:51:48
|
|
[graphite] Add note about graphite shaker brokenness
|
|
ea02cbf0
|
2011-09-02T12:39:20
|
|
[graphite] Don't preload glyphs
Doesn't seem to be slower.
|
|
4a8d2e37
|
2011-08-26T09:40:54
|
|
[graphite2] Chop a few more lines
|
|
81ec289d
|
2011-08-26T09:33:06
|
|
Minor
|
|
3380de5a
|
2011-08-26T09:30:49
|
|
[graphite] Use buffer->replace_glyphs()
|
|
a5edb103
|
2011-08-26T09:27:13
|
|
Minor
|
|
290e3ee5
|
2011-08-26T09:25:04
|
|
[graphite] Only pass the first part language tag to graphite
Still not sure about:
1) Case. We pass lowercase for now. Would be nice if graphite was
uppercase 3letter like OpenType,
2) Padding. IMO, tag padding is always with spaces, but Martin was
talking about NUL bytes.
|
|
4c9fe88d
|
2011-08-26T09:18:53
|
|
[API] Make all _from_string() functions take a len parameter
Can be -1 for NUL-terminated string. This is useful for passing parts
of a larger string to a function without having to copy or modify the
string first.
Affected functions:
hb_tag_t hb_tag_from_string()
hb_direction_from_string()
hb_language_from_string()
hb_script_from_string()
|
|
a499bdea
|
2011-08-25T22:46:21
|
|
[graphite2] Bail if grface is NULL
|
|
a3bd8a0e
|
2011-08-24T03:22:49
|
|
[graphite] Rewrite properly
|
|
cd2b9010
|
2011-08-24T01:47:25
|
|
[graphite] Minor
|
|
834af3b4
|
2011-08-24T01:45:47
|
|
[graphite] Remove hb_graphite2_feature_check()
I don't see how this function can be useful.
|
|
1f49cf32
|
2011-08-24T01:29:25
|
|
Add graphite2 integration from Martin Hosken
To be modified, a lot.
|