Ebrahim Byagowi
74fdcdcac8
[draw] Rename conic_to to quadratic_to
2020-01-28 13:45:22 +03:30
Ebrahim Byagowi
ac81e94016
Rename hb_outline_decompose to hb_font_draw_glyph and hb_outline_decompose_funcs_t to hb_draw_funcs_t
2020-01-28 13:24:49 +03:30
Ebrahim Byagowi
981125aa2a
Rename hb_ot_glyph_* to hb_outline_*
2020-01-27 23:43:54 +03:30
Ebrahim Byagowi
7633b7695e
Merge pull request #2016 from ebraminio/glyf
...
Implement glyph outline path API
2020-01-23 18:51:40 +03:30
Ebrahim Byagowi
02f324c949
[ot-glyph] remove open callback
...
Apparently it wasn't requested actually and can be detected easily
as paths are opened usually when move command is issued anyway.
2020-01-23 15:12:15 +03:30
Ebrahim Byagowi
79fed9a1e4
[ot-glyph] Add open/close callbacks
2020-01-14 17:34:59 +03:30
Ebrahim Byagowi
ec1fba1388
[ot-glyph] make hb_ot_glyph_decompose_funcs_t struct opaque
2020-01-14 15:55:23 +03:30
Qunxin Liu
8ffc9add22
[subset] layout closure_features and store them in subset-plan
2020-01-14 07:24:48 +03:30
Qunxin Liu
0b39c48064
[subset] closure lookups for GSUB/GPOS
2020-01-10 13:11:06 -08:00
Ebrahim Byagowi
084a8182fb
[ot-glyphs] Move CFF glyph decompose logic to their tables
...
Thus making path decompose zero alloc on CFF/CFF2
2020-01-10 22:56:43 +03:30
Ebrahim Byagowi
0b559d750f
[ot-glyph] Improve API names
2020-01-10 14:25:07 +03:30
Ebrahim Byagowi
e75d785b51
[doc] fix hb_blob_create call example
...
otherwise free(0) will be called that silently makes a leak
2019-12-12 15:42:37 +03:30
Behdad Esfahbod
d5338ba189
[ft] Add locking FT_Face API
...
Now that we mutex our internal FT_Face, share it with clients.
New API:
- hb_ft_font_lock_face()
- hb_ft_font_unlock_face()
2019-11-22 16:22:27 -05:00
Behdad Esfahbod
d6ad613159
[docs] Misc fixes
2019-09-30 10:40:25 -07:00
Khaled Hosny
f233e6c801
[doc] Update list of default features in the manual
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1921
2019-08-23 13:15:37 +02:00
Behdad Esfahbod
6461143b44
2.6.0
2019-08-13 22:20:54 -07:00
Behdad Esfahbod
e56d4ff43b
Rename hb_ot_meta_get_entries() to +hb_ot_meta_get_entry_tags()
2019-08-13 21:02:47 -07:00
Ebrahim Byagowi
9f2b4956b4
[base] Add hb_ot_layout_get_baseline API
2019-07-30 04:42:51 +04:30
Ebrahim Byagowi
40a4b6ddbd
[var] Add a new API, hb_font_set_var_named_instance
2019-07-29 16:23:47 -07:00
Ebrahim Byagowi
62932c14bd
[meta] Rename ot-metadata to ot-meta per review
2019-07-25 17:49:51 -07:00
Ebrahim Byagowi
3ac03bd67c
[meta] New API, hb_ot_metadata_reference_entry for fetching meta entries
2019-07-25 17:49:51 -07:00
Ebrahim Byagowi
eb8bd2f7ec
Add hb_gdi_face_create API
...
Based on Konstantin Ritt work posted on mailing list
2019-07-21 14:22:19 -07:00
Behdad Esfahbod
e540d402f6
[docs] Minor
2019-07-20 12:09:34 -07:00
Ebrahim Byagowi
87e628436e
Implement a simple API for fetching opentype metrics
...
Fixes https://github.com/harfbuzz/harfbuzz/pull/1432
2019-07-18 14:15:58 -07:00
Simon Sapin
144326e215
Clusters are reversed based on the direction, not script
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/1818
2019-07-05 10:07:07 -07:00
Simon Sapin
cf1a782a5c
Docs: fix a typo in function name
2019-07-05 08:10:11 -07:00
Behdad Esfahbod
0819f3ca86
Deprecate v_kerning callback again
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
2019-06-17 14:02:47 -07:00
Behdad Esfahbod
2682efb02d
Revert "Deprecate font kern API"
...
This reverts commit d219f899f4
.
API change: Un-deprecate font kern API.
Part of https://github.com/harfbuzz/harfbuzz/issues/1682
We should document that this API is only necessary to hook up
non-OpenType kerning. hb-ot-font will continue to NOT implement them.
2019-06-17 13:38:49 -07:00
Behdad Esfahbod
10e3cb9246
[docs] Fix dist
2019-05-31 22:56:56 -07:00
Bruce Mitchener
da9d43171b
Fix some typos.
2019-05-28 17:13:57 +02:00
n8willis
e7ed85de95
Merge pull request #1691 from n8willis/usermanual-shaping
...
Usermanual: Add new chapters.
2019-05-25 16:05:07 +01:00
Nathan Willis
97ba206bed
Usermanual; minor.
2019-05-25 12:26:50 +01:00
Nathan Willis
dd5ad6b6b5
Usermanual-buffers-chapter: trim out fallback-of-ufuncs talk and just mention that stuff exists if you care to go find it.
2019-05-24 20:30:22 +01:00
Nathan Willis
240540ff9a
Usermanual-buffers-chapter: explain ICU fallback for Ufuncs.
2019-05-24 20:13:35 +01:00
Behdad Esfahbod
b567d4ea14
Fix build after UCDN -> UCD
2019-05-23 21:36:42 -04:00
Nathan Willis
a29b1de55a
Usermanual, fix up userfeatures example code in OpenType features section of shaping chapter.
2019-05-11 20:56:55 +01:00
Nathan Willis
78fcb14db9
Usermanual, minor: flesh out invisible-glyph discussion in buffers chapter.
2019-05-11 20:56:02 +01:00
n8willis
6bc8257910
Merge pull request #1680 from n8willis/usermanual-obj
...
Usermanual: object-model chapter
2019-05-09 14:39:05 +01:00
Behdad Esfahbod
159fe962e9
[doc] Make header search more resilient
...
How stupid to scan all files... Sigh.
2019-05-07 11:46:11 -07:00
Nathan Willis
68749e996a
[Docs] Usermanual; update XML manifest for new chapters.
2019-04-30 17:23:55 +01:00
Nathan Willis
30d7d1064e
[Docs] Usermanual; add Utilities chapter.
2019-04-30 17:23:19 +01:00
Nathan Willis
d0f5a05aef
[Docs] Usermanual; add Shaping, Features, and Plans.
2019-04-30 17:22:54 +01:00
Nathan Willis
8354c99fbe
[Docs] Usermanual; add Fonts And Faces chapter.
2019-04-30 17:22:08 +01:00
Nathan Willis
3b301c5ac6
[Docs] Usermanual; fill out Buffers chapter.
2019-04-30 17:21:33 +01:00
Nathan Willis
6d9a86ae75
[Docs] Usermanual; fixes to Object Model chapter
2019-04-30 16:09:01 +01:00
Nathan Willis
aa6692cb00
Usermanual: update Makefile SGML list. Again.
2019-04-23 17:56:44 +01:00
Nathan Willis
98c54cdef8
Usermanual: add chapter on object model.
2019-04-23 17:48:42 +01:00
Behdad Esfahbod
ecac94ca76
[docs] Remove fdo repo
...
Has not been updated.
2019-04-21 12:27:32 -04:00
Nathan Willis
60be1450ad
[Usermanual]: fix Tamil error in Why-do-I-need-a-shaping-engine section.
2019-04-15 10:17:29 -07:00
Ebrahim Byagowi
b292772e6e
[dwrite] A new API, hb_directwrite_face_get_font_face ( #1600 )
...
Can be useful when using HarfBuzz for font loading and shaping
but using DirectWrite for rendering.
2019-03-29 13:00:56 -07:00