|
955f86a0
|
2021-08-24T11:17:10
|
|
[test-set] Fix compiler warnings
|
|
59deb754
|
2021-08-24T17:06:14
|
|
[subset] rename _collect_subset_layout to _collect_layout_indices.
Better describes what the function does.
|
|
f2441a4b
|
2021-08-24T15:53:32
|
|
[subset] Remove retain all layout features flag.
Instead use inverted sets to handle requesting all features. Modifies feature collection in subset plan to intersect the set of requested features against the features in the font. This prevents iterating a fully filled feature tag set.
|
|
f84daccb
|
2021-08-24T14:20:26
|
|
[set] include null pool sets in the permutations tested by inverted_operations.
|
|
c90678cb
|
2021-08-24T11:11:12
|
|
[set] One more try to fix things
That I don't let a "make check -j10" run finish before pushing things
out means either that we need to speed up our build / test process,
or I need a faster laptop...
|
|
35797696
|
2021-08-24T10:55:12
|
|
[set] One more try at fixing clear() on empty set
|
|
fb07f8f8
|
2021-08-23T15:33:57
|
|
During subset input creation check for set alloc failures and fail if encountered.
|
|
b5177d21
|
2021-08-24T10:43:37
|
|
[set] Fix seam exposed by previous commit
|
|
f0de40dd
|
2021-08-23T23:52:17
|
|
Whitespace
|
|
8cdbea55
|
2021-08-23T23:44:55
|
|
[ot-shape-normalize] Move buffer out of hb_ot_shape_normalize_context_t
|
|
10da9fd2
|
2021-08-23T23:32:02
|
|
[ot-map] Whitespace
|
|
d3e09bf4
|
2021-08-24T10:31:49
|
|
[set] Make all operators null-safe again
Changed my mind.
Also for hb_map_clear().
Part of https://github.com/harfbuzz/harfbuzz/pull/3162
|
|
65c622c6
|
2021-08-23T21:23:30
|
|
Typo
|
|
c76af497
|
2021-08-23T20:50:35
|
|
[doc] We use GitHub for discussion not the mailing list
Fixes https://github.com/harfbuzz/harfbuzz/issues/3160
|
|
33c82c7d
|
2021-08-22T22:31:39
|
|
[ot-shape] Fix unused-var error when building without AAT
Fixes https://github.com/harfbuzz/harfbuzzjs/issues/45
|
|
34e0b28f
|
2021-08-18T20:46:06
|
|
[subset] make glyph-names option match fonttools behavior
Don't encode psNames that are contained in standard glyph names set
|
|
829b0f33
|
2021-08-20T01:28:15
|
|
Merge pull request #3154 from harfbuzz/set-invert
Resurrect hb_set_invert()
|
|
915550ab
|
2021-08-19T17:48:38
|
|
[set] remove inverted test TODO.
|
|
c4ed5829
|
2021-08-19T17:47:41
|
|
[set] add test for inverted set operations.
This test checks all possible set configurations against each operation type.
|
|
325fd6dd
|
2021-08-19T15:54:31
|
|
[set] add tests for inverted set equality.
|
|
287032af
|
2021-08-19T15:45:28
|
|
[set] update set test TODO list.
|
|
5c003d80
|
2021-08-19T15:41:12
|
|
[set] add tests for inverted previous iteration.
|
|
84c2a302
|
2021-08-19T16:33:48
|
|
[bit-set-invertible] Second try fixing previous()
|
|
8f88747a
|
2021-08-19T16:30:48
|
|
[bit-set-invertible] Fix previous() iteration
|
|
3f2cc582
|
2021-08-19T15:00:07
|
|
[set] add basic and iteration set inverion tests.
|
|
1d832693
|
2021-08-19T16:02:30
|
|
[set] Protect against immutible null set with invertible addition
|
|
7115af23
|
2021-08-19T15:55:21
|
|
[util] Fix glib deprecation warning re g_memdup()
|
|
dc800ffd
|
2021-08-19T15:35:51
|
|
[bit-set] Remove TODO items we don't intend to finish
|
|
92908c12
|
2021-08-19T15:28:26
|
|
[bit-set-invertible] Remove extra check
We don't expect immutable / null set in this code.
|
|
1babe80e
|
2021-08-19T15:18:32
|
|
[bit-set-invertible] Fix last remaining corner-case
|
|
e8911d13
|
2021-08-19T14:59:57
|
|
[bit-set-invertible] Implement a couple other missing corner cases
Also, in bit-set, don't compute population in is_equal/is_subset()
if we don't have it computed already.
|
|
2579dc64
|
2021-08-19T14:48:27
|
|
[bit-set-invertible] Move code around
|
|
2dfc1042
|
2021-08-19T14:47:33
|
|
[bit-set-invertible] Implement is_empty() for inverted case as well
|
|
ec4812a7
|
2021-08-19T13:32:44
|
|
[bit-page] Remove unused inverted code
|
|
87885e6f
|
2021-08-19T13:26:25
|
|
[bit-set-invertible] Fix next/previous() logic
|
|
ee4e331a
|
2021-08-19T13:23:22
|
|
[bit-set] Remove unused get_min(inverted)
|
|
eec1a25e
|
2021-08-19T13:22:36
|
|
[bit-set-invertible] Rewrite get_min/max() in terms of next/previous()
|
|
f09d5ed0
|
2021-08-19T13:06:10
|
|
[algs] Remove hb_bitwise_non()
|
|
f4fd7baf
|
2021-08-19T13:05:12
|
|
[bit-set-invertible] Fix subtract() logic
|
|
f317d8e4
|
2021-08-19T13:01:07
|
|
[bit-set-invertible] Fix intersect() logic
|
|
b21038d9
|
2021-08-19T11:24:17
|
|
[bit-set-invertible] Rewrite next/previous_range() in terms of s.next/previous()
|
|
eb98bc1e
|
2021-08-19T11:19:24
|
|
[bit-set-invertible] Rewrite next/previous() using s.next/previous_range()
|
|
248ad3bc
|
2021-08-19T10:17:51
|
|
[bit-set-invertible] Implement next/previous
This makes invertible set functionality complete.
|
|
c27f5b12
|
2021-08-19T10:01:24
|
|
[bit-set-invertible] Plug in next_range()/previous_range()
|
|
f6aa3715
|
2021-08-19T01:12:25
|
|
[bit-set-invertible] Fix process logic for inverted
[# On branch set-invert
|
|
060de189
|
2021-08-19T00:58:34
|
|
[bit-page] Fix sanitizer error
This essentially reverts 9449cfeefd7e3b761c8035c45330abd7a5201604
Problem was dereferencing pointer at end of array...
|
|
b119b480
|
2021-08-19T00:51:24
|
|
[bit-set-invertible] Add unlikely() around inverted checks
|
|
b94f24ec
|
2021-08-19T00:48:00
|
|
[bit-set-invertible] Implement set algebra
|
|
6afefe1d
|
2021-08-19T00:27:03
|
|
[algs] Remove unnecessary struct tag names
|
|
8aa92ff8
|
2021-08-18T23:01:06
|
|
[bit-set-invertible] Implement get_min/max
|
|
18f50275
|
2021-08-18T22:08:06
|
|
[bit-set] Restructure get_min/max() in prep for adding inverted
|
|
669b97d9
|
2021-08-18T21:39:04
|
|
[bit-set-invertible] Implement iterator
|
|
c66894d7
|
2021-08-18T21:24:29
|
|
[bit-set-invertible] Write a subset branch as dagger
|
|
c39d2f7a
|
2021-08-18T21:20:54
|
|
[bit-set-invertible] Implement add_array / add_sorted_array / intersects
|
|
0efa614c
|
2021-08-18T21:16:05
|
|
[bit-set] Add del_array/del_sorted_array()
|
|
48ad9eef
|
2021-08-18T21:05:21
|
|
[bit-set] Merge page_for_insert() into page_for()
|
|
280366ba
|
2021-08-18T15:50:49
|
|
Add TODO to update NN offsets to allow nulls.
|
|
dc31920b
|
2021-08-18T14:20:14
|
|
Don't serialize null offsets in CPAL.
Fixes https://oss-fuzz.com/testcase-detail/5443213648330752
|
|
e29f5635
|
2021-08-18T08:51:41
|
|
Replace "langstr" with more helpful help.
|
|
7f9173d6
|
2021-08-18T14:43:54
|
|
[ci] Fix workflow so ‘publish-*’ dependencies can run
This is a documented but bizarre quirk on Circle CI: in order for a job
to run as a dependency of another job that has a filter it must also
have at least one filter of its own, even if the filter is a noop.
https://circleci.com/docs/2.0/workflows/#executing-workflows-for-a-git-tag
|
|
a997f891
|
2021-08-18T13:23:19
|
|
[ci] Bump ghr tool used to post release artifacts to v0.14.0
Also make sure we only download it once per CI run, not three times...
|
|
80ff72f3
|
2021-08-18T13:09:03
|
|
[doc] Misc fixes
|
|
9aa6f8a9
|
2021-08-18T09:32:04
|
|
2.9.0
|
|
adf3f3b3
|
2021-08-18T09:29:28
|
|
Revert "2.9.0"
This reverts commit 791aba9c45709a68ce6d5dc1066d22399dc4bee4.
|
|
791aba9c
|
2021-08-18T09:25:27
|
|
2.9.0
|
|
f0c3804f
|
2021-08-17T15:37:19
|
|
[set] Add hb_bit_set_invertible_t and resurrect hb_set_invert()
Implementation is NOT complete yet.
|
|
b5cdbdc0
|
2021-08-17T10:53:08
|
|
[set] Turn hb_set_t into instance of template taking implementation t
|
|
fad452bf
|
2021-08-16T20:48:24
|
|
[set] Move main functionality into hb_bit_set_t
To add inversion on top in hb_invertible_set_t and use that as hb_set_t.
|
|
9cc4da96
|
2021-08-16T20:17:53
|
|
[object] Remove hb_object_is_inert()
|
|
2d5ef05d
|
2021-08-16T20:13:58
|
|
Use !g_object_is_valid() instead of g_object_is_inert()
|
|
f6d6eff6
|
2021-08-16T19:41:44
|
|
[object] Remove unused HB_REFERENCE_COUNT_INIT
|
|
57d86950
|
2021-08-16T21:54:26
|
|
[meson] Update FreeType wrap to use upstream repo
|
|
f245dc4d
|
2021-08-15T12:40:36
|
|
[set] Whitespace
|
|
9b390f8c
|
2021-08-15T12:34:55
|
|
[set] Move page_t into hb-bit-page.hh
|
|
0c3e02ee
|
2021-08-15T12:10:13
|
|
[set] Add "inverted" to page_t::is_empty()
|
|
9bd64fa0
|
2021-08-15T11:42:16
|
|
[set] Add "inverted" to page_t::next/prev()
|
|
c88e7ec9
|
2021-08-15T11:39:31
|
|
[set] Add page_t::elt_maybe_invert()
|
|
9449cfee
|
2021-08-15T11:35:33
|
|
[set] Simplify page_t::next/prev()
|
|
4394ee1f
|
2021-08-15T11:28:09
|
|
[set] Add inverted to page_t::get_min/max()
|
|
0dcd9b15
|
2021-08-15T11:11:10
|
|
[set] Add page_t::set_range()
|
|
cb273fd1
|
2021-08-15T11:09:08
|
|
[set] Add page_t::set()
|
|
32bbf53d
|
2021-08-15T11:06:52
|
|
[set] Minor rewrite one cmp() in term of other
|
|
5b4dbf5a
|
2021-08-15T12:57:55
|
|
Merge pull request #3148 from harfbuzz/win64
Build win64 binaries
|
|
d203267e
|
2021-08-15T18:29:26
|
|
[ci] Remove effectively ignored filters
We want these jobs to always run, and the filter does not seem to do
anything anyway.
|
|
f73053ed
|
2021-08-15T18:27:32
|
|
[ci] Don’t install unused dependencies
This is a cross build job, native libraries are not used.
|
|
ddb4f9b9
|
2021-08-15T17:24:51
|
|
[ci] Build win64 binaries as well
|
|
cb05c363
|
2021-08-13T15:19:20
|
|
[subset] add some basic tests for the legacy subset methods.
|
|
d18aad7e
|
2021-08-13T15:05:48
|
|
[subset] restore old subsetting api methods.
These will be left in place until the 3.0.0 release.
|
|
44802c8e
|
2021-08-12T11:11:51
|
|
[subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
|
|
7620da0f
|
2021-08-12T14:55:33
|
|
Merge pull request #3142 from harfbuzz/subset-preload-face
[util/hb-subset] preload face
|
|
c0f3af91
|
2021-08-11T16:20:05
|
|
[subset] speed up add_gid_and_children and adjust op limit.
Fix for fuzzer timeout: https://oss-fuzz.com/testcase-detail/5001604901240832.
- Operation limit is per glyph, so 100,000 should still be far more than needed.
- Switches from for(...) to while(...) loop for iteration. for(...) calls it.end() which in this case triggers a complete iteration.
- Cache CompositeGlyph size in the iterator to avoid needing to recalculate it.
|
|
ccc2a192
|
2021-08-12T12:44:52
|
|
[util/hb-subset] Whitespace
|
|
4dfc668e
|
2021-08-12T12:40:21
|
|
[util/hb-subset] Move glyph name parsing inline instead of post_parse
Now that we have face around we can just do it as it happens.
|
|
08d43d1b
|
2021-08-12T11:40:56
|
|
[util/hb-subset] Move add_all_unicodes inline, instead of post_parse
Now that we have the font loaded, we can do it as it happens.
|
|
11b0b688
|
2021-08-12T11:38:28
|
|
[util/hb-subset] Pre-parse font-face so we can use it during main parsing
|
|
c45d2a9c
|
2021-08-12T11:17:26
|
|
[util] Allow setting cli summary / description
|
|
4f3b7b70
|
2021-08-12T11:05:31
|
|
[util] Remove unused usage
|
|
1cb621d3
|
2021-08-12T10:58:19
|
|
[util/hb-subset] Minor move parsing
|
|
3f94177e
|
2021-08-12T10:43:31
|
|
[util] Use g_set_error() in one more place
|
|
4d73b3d9
|
2021-08-12T10:39:46
|
|
[util] Add --batch to hb-view / hb-ot-shape-closure
|