|
3f00d0b0
|
2018-09-03T18:54:32
|
|
[subset] Keep glyph set in plan
Should remove the vector version at some point...
|
|
dc50493a
|
2018-09-03T18:23:23
|
|
[subset] Towards subsetting SingleSubstFormat1
Why does subset plan not have a hb_set_t of glyphs?
|
|
339d3603
|
2018-09-03T17:33:34
|
|
[subset] Wire up subset() call down to subtables
|
|
7b2ef551
|
2018-09-03T17:16:09
|
|
Templatize Lookup::sanitize()
|
|
9c3747c5
|
2018-09-03T16:53:03
|
|
[subset] More
|
|
6d618522
|
2018-09-03T16:41:28
|
|
Templatize GSUBGPOS::sanitize()
|
|
49c44b58
|
2018-09-03T16:37:17
|
|
[subset] Fix serialize_subset() calls
Ouch.
|
|
7c9cfa2b
|
2018-09-02T19:47:50
|
|
Add intersects() method to GSUB/GPOS lookups
|
|
61ce62e5
|
2018-09-02T17:00:27
|
|
[subset] Minor
Remove Lookup::subset().
|
|
bfa72a9a
|
2018-09-01T18:34:50
|
|
[subset] Towards GSUB/GPOS subsetting
Add subset() call for GSUBGPOS struct and its dependencies.
Not hooked up anywhere.
|
|
6803ed86
|
2018-08-31T17:11:08
|
|
[serialize] Add reset()
|
|
e58b1902
|
2018-08-31T16:46:35
|
|
[subset] De-templatize hb_subset_context_t
We're going to (finally) use virtual methods for hb_serialize_context_t
customization, so don't need to carry a Serializer template variable
around... Simplifies code.
|
|
22acd424
|
2018-08-31T16:38:04
|
|
[serialize] Add a couple small methods
|
|
d1f29908
|
2018-08-31T16:31:00
|
|
[subset] Add hb_subset_context_t<>
|
|
aba0a945
|
2018-08-31T13:25:19
|
|
[subset] Add hb-subset-input.hh and make hb-subset.hh toplevel include
|
|
18d01eac
|
2018-08-31T13:00:57
|
|
Minor
|
|
a23b892f
|
2018-08-29T18:28:39
|
|
Shuffle
|
|
93fe0faa
|
2018-08-29T18:24:03
|
|
[subset] Clean up hb_subset_input_t API
|
|
d237ce71
|
2018-08-29T18:13:07
|
|
[subset] Bail if subsetting a table failed
|
|
f39166f0
|
2018-08-29T18:09:55
|
|
[subset] Remove unused hb_subset_profile_t
We might reintroduce it later, but for now remove, as it was unused.
Some things that should have been in this object (drop_hints, etc)
are already in hb_subset_input_t. So, for now, keep everything there.
|
|
2ccc322c
|
2018-08-29T16:38:04
|
|
[ot-font] Clean up cmap with gid=0
Fixes https://github.com/harfbuzz/harfbuzz/issues/1145
|
|
0c7b633f
|
2018-08-29T22:37:39
|
|
Delete pkg.m4
pkg.m4 is provided by pkg-config, which is a requirement to build, and this copy is ancient. Delete it to avoid it being used instead of the host copy.
|
|
fee0f41c
|
2018-08-28T18:27:41
|
|
Don't declare extern symbols as inline
clang -O3 was completely removing _get_gdef(), causing link
failure when needed from another compilation unit. Surprisingly,
"extern inline" didn't fix it.
|
|
967741e4
|
2018-08-28T18:18:02
|
|
Add explicit to hb_auto_t 1param constructors
|
|
c0a3f38f
|
2018-08-28T17:22:38
|
|
Fix distcheck
|
|
2dde6c80
|
2018-08-28T11:02:00
|
|
Explicitly pass reference in hb_auto_t constructor
Fixes clang bots as well as fuzzer issue.
|
|
a2680680
|
2018-08-26T15:18:46
|
|
[ot-face] Remove tables_t. The face_data_t is what tables_t was
|
|
3a0b3a29
|
2018-08-26T15:11:24
|
|
Free up hb-ot-face.hh from includes
There might be a better way to do this, but I couldn't find...
|
|
a84309af
|
2018-08-26T09:33:01
|
|
[face] Use saved cmap in collect_unicodes() APIs
|
|
c624e18a
|
2018-08-26T09:19:20
|
|
[OT] Move code around
|
|
39990946
|
2018-08-26T09:12:25
|
|
[OT] Use relaxed ops for recursing into GSUB/GPOS lookups again
|
|
d8c57e85
|
2018-08-26T09:03:31
|
|
[GDEF] Move code around
|
|
453e0c60
|
2018-08-26T01:30:52
|
|
Add template keyword
I swear I have no idea why this is needed, but it is...
|
|
c44b0caf
|
2018-08-26T01:29:30
|
|
Fixup
|
|
4096fbe4
|
2018-08-26T01:25:54
|
|
[ot-face] Port GDEF to unified table accelerator model as well
|
|
b929100f
|
2018-08-26T01:15:47
|
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
|
963413fc
|
2018-08-26T00:47:55
|
|
WIP
|
|
e6cb9380
|
2018-08-26T00:21:29
|
|
[ot-face] Unify accelerators and tables
|
|
7f8b6fe6
|
2018-08-26T00:07:12
|
|
Minor
|
|
59bca0d2
|
2018-08-26T00:06:12
|
|
[ot-font] Rename
|
|
1c48a7ef
|
2018-08-25T23:54:06
|
|
[ot-font] Cache tables on face, not font
|
|
71f8893e
|
2018-08-25T23:27:45
|
|
[ot-font] Use init0
|
|
f36ae6f8
|
2018-08-25T23:19:34
|
|
[ot-font] Make everything (cmap/metrics) lazy
|
|
62fc5472
|
2018-08-25T23:15:52
|
|
[ot-font] Fallback vertical advance to UPEM
Used to be ascent+descent. Whatever. This is more convenient for
upcoming changes.
|
|
d950022c
|
2018-08-25T23:06:37
|
|
Add hb-ot-face.cc/hh
|
|
dae39c58
|
2018-08-25T22:44:39
|
|
[face] Introduce character-map API
New API:
+hb_face_collect_unicodes
+hb_face_collect_variation_selectors
+hb_face_collect_variation_unicodes
|
|
66384db9
|
2018-08-25T22:39:17
|
|
Minor
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
82b12bca
|
2018-08-25T22:07:17
|
|
[unicode] Add HB_UNICODE_MAX
New API:
HB_UNICODE_MAX
|
|
b09a0336
|
2018-08-25T22:04:39
|
|
[cmap] More hb_auto_t<>(...)
|
|
28634db0
|
2018-08-25T21:23:43
|
|
[cmap] Fix skipping gid0 in Format4 collect_unicodes()
|
|
acce1fa3
|
2018-08-25T21:15:39
|
|
Use new hb_auto_t<> constructor with Coverage::Iter
|
|
ddea4d19
|
2018-08-25T21:08:15
|
|
Add 1-param passthrough constructor to hb_auto_t<>
And use.
|
|
c8cfb702
|
2018-08-25T16:14:32
|
|
[cmap] Minor
|
|
1dcf5fb0
|
2018-08-25T16:11:26
|
|
[cmap Add hb_subset_collect_variation_unicodes()
To be moved to hb-face.h later.
|
|
4806b380
|
2018-08-25T15:56:07
|
|
[cmap] Add hb_subset_collect_variation_selectors()
To be moved to hb-face later.
|
|
3336de24
|
2018-08-25T15:41:25
|
|
[cmap] Remove unused code
|
|
1becabe0
|
2018-08-25T15:37:56
|
|
[cmap] Use bsearch to find subtables
|
|
02fe03e0
|
2018-08-25T15:33:05
|
|
[cmap] Factor out find_best_subtable
|
|
b41c43b4
|
2018-08-25T15:25:03
|
|
Minor
|
|
7d382fa2
|
2018-08-25T09:35:45
|
|
[cmap] Implement collect_unicodes() for Format0/6/10
|
|
bd0e5425
|
2018-08-25T09:33:30
|
|
[cmap] Simplify collect_unicodes()
Don't use accelerator (almost). Hooks up Format13 as well.
|
|
d60c4656
|
2018-08-25T08:47:06
|
|
Rename get_all_codepoints() to collect_unicodes()
|
|
531051b8
|
2018-08-25T08:44:18
|
|
[ot-font] Return char-not-found if mapped to gid 0
OpenType cmap table can use gid=0 to mean "not covered" to produce
more optimized cmap subtables. Return false from get_nominal_glyph()
for those. hb-ft already does this.
|
|
aadb2a91
|
2018-08-25T08:18:53
|
|
Add face-builder
New API:
+hb_face_builder_create
+hb_face_builder_add_table
|
|
6cac9dc9
|
2018-08-24T10:29:45
|
|
[blob] Add as_bytes()
|
|
29a9a088
|
2018-08-24T10:24:45
|
|
[sanitize] Document how sanitize machinery works
|
|
142ac5a6
|
2018-08-24T10:07:49
|
|
[serialize] Add copy_bytes() and copy_blob()
|
|
1c6b3693
|
2018-08-15T20:12:25
|
|
[ot] Rename hb_ot_layout_t to hb_ot_face_data_t
|
|
22defe09
|
2018-08-14T14:47:20
|
|
Add guard around free_static_C_locale
Add HB_USE_ATEXIT guard around free_static_C_locale missed by previous
commit.
|
|
7112c641
|
2018-08-14T13:50:24
|
|
Guard free_static function definitions with macro
Add HB_USE_ATEXIT macros around free_static function definitions to
avoid unused function compiler warnings/errors.
|
|
63be5dcd
|
2018-08-14T10:59:34
|
|
1.8.8
|
|
c9a22fa1
|
2018-08-13T17:02:21
|
|
[icu] Pass normalizer instance down as user_data
|
|
f0ef096b
|
2018-08-13T10:30:41
|
|
Don't add reference in get_unicode_funcs() functions
Users don't expect a new reference returned from a get() function.
Indeed, all users of that API I foud where NOT destroying the reference.
Just change the implementations to NOT return a reference.
This applies to the following APIs:
hb_unicode_funcs_get_default()
hb_glib_get_unicode_funcs()
hb_icu_get_unicode_funcs()
Fixes https://github.com/harfbuzz/harfbuzz/issues/1134
|
|
9bbd1cdf
|
2018-08-12T18:20:53
|
|
[uniscribe] Use lazy loader
Fixes https://github.com/harfbuzz/harfbuzz/issues/1129
|
|
26636899
|
2018-08-12T18:10:59
|
|
Another clang bot fix
|
|
989e71a9
|
2018-08-12T17:47:59
|
|
Silence clang
|
|
6750ec69
|
2018-08-12T17:42:16
|
|
[lazy] Use for C_locale
|
|
747d2564
|
2018-08-12T17:32:10
|
|
[lazy] Port more
|
|
7bd508a0
|
2018-08-12T17:19:55
|
|
[lazy] Rename free()
|
|
a3b97db9
|
2018-08-12T17:14:32
|
|
[lazy] Port more to it
|
|
69010909
|
2018-08-12T16:57:06
|
|
[lazy] Make hb_lazy_loader_t<> more usable
|
|
bb905e9a
|
2018-08-12T16:40:08
|
|
[lazy] Minor
|
|
3945cd78
|
2018-08-12T16:33:48
|
|
Minor
|
|
c21a1b95
|
2018-08-12T16:30:39
|
|
[icu] Use get_relaxed for normalizer access
We've had the proper barriers already. No need for more with every access.
|
|
125fefa2
|
2018-08-12T16:29:41
|
|
[icu] Fix for breakage after recent change
|
|
53442be1
|
2018-08-12T16:20:11
|
|
[lazy] Use for ft_library
|
|
7a8d4803
|
2018-08-12T16:00:13
|
|
[lazy] Add .free()
|
|
c7ca30a5
|
2018-08-12T13:46:53
|
|
[ot/ft] Port font_funcs statis to lazy-loader
|
|
cb3fc368
|
2018-08-12T13:39:01
|
|
[ucdn/glib/icu] Port unicode_funcs statics to lazy-loader
|
|
1b6b4812
|
2018-08-12T13:16:40
|
|
[lazy] Allow calling fini() multiple times
|
|
918ad9f5
|
2018-08-12T13:12:29
|
|
[lazy] More
|
|
5abdf5ee
|
2018-08-12T12:40:24
|
|
[lazy] More shuffle
|
|
5d9863be
|
2018-08-12T12:27:47
|
|
Minor
|
|
f9a3eab8
|
2018-08-12T12:21:56
|
|
Add explicit_operator
Fixes https://github.com/harfbuzz/harfbuzz/issues/1127
|
|
470acb6c
|
2018-08-12T12:09:20
|
|
Rename
|
|
39607dc9
|
2018-08-09T15:16:32
|
|
Support _ in feature ids
|
|
652cd45c
|
2018-08-09T01:02:02
|
|
[coretext] Another try
|
|
3f3585ca
|
2018-08-09T00:58:17
|
|
Fix coretext build (hopefully)
|
|
aa3b6017
|
2018-08-09T00:56:28
|
|
Revert "[iter] Make operator bool explicit"
This reverts commit 66920a6bace7c54c8166c4ed938b6ffc5fabcf2b.
Some of our bots (Oracle Studio and Apple gcc 4.2) do not allow
explicit except for constructors.
https://github.com/harfbuzz/harfbuzz/issues/1127
|