Behdad Esfahbod
|
b21038d91d
|
[bit-set-invertible] Rewrite next/previous_range() in terms of s.next/previous()
|
4 years ago |
Behdad Esfahbod
|
eb98bc1e32
|
[bit-set-invertible] Rewrite next/previous() using s.next/previous_range()
|
4 years ago |
Behdad Esfahbod
|
248ad3bce5
|
[bit-set-invertible] Implement next/previous
This makes invertible set functionality complete.
|
4 years ago |
Behdad Esfahbod
|
c27f5b1288
|
[bit-set-invertible] Plug in next_range()/previous_range()
|
4 years ago |
Behdad Esfahbod
|
f6aa37159b
|
[bit-set-invertible] Fix process logic for inverted
[# On branch set-invert
|
4 years ago |
Behdad Esfahbod
|
060de189ec
|
[bit-page] Fix sanitizer error
This essentially reverts 9449cfeefd
Problem was dereferencing pointer at end of array...
|
4 years ago |
Behdad Esfahbod
|
b119b48079
|
[bit-set-invertible] Add unlikely() around inverted checks
|
4 years ago |
Behdad Esfahbod
|
b94f24ec79
|
[bit-set-invertible] Implement set algebra
|
4 years ago |
Behdad Esfahbod
|
6afefe1dc3
|
[algs] Remove unnecessary struct tag names
|
4 years ago |
Behdad Esfahbod
|
8aa92ff8f0
|
[bit-set-invertible] Implement get_min/max
|
4 years ago |
Behdad Esfahbod
|
18f50275ed
|
[bit-set] Restructure get_min/max() in prep for adding inverted
|
4 years ago |
Behdad Esfahbod
|
669b97d949
|
[bit-set-invertible] Implement iterator
|
4 years ago |
Behdad Esfahbod
|
c66894d7c9
|
[bit-set-invertible] Write a subset branch as dagger
|
4 years ago |
Behdad Esfahbod
|
c39d2f7a76
|
[bit-set-invertible] Implement add_array / add_sorted_array / intersects
|
4 years ago |
Behdad Esfahbod
|
0efa614c04
|
[bit-set] Add del_array/del_sorted_array()
|
4 years ago |
Behdad Esfahbod
|
48ad9eef1e
|
[bit-set] Merge page_for_insert() into page_for()
|
4 years ago |
Garret Rieger
|
280366ba6a
|
Add TODO to update NN offsets to allow nulls.
|
4 years ago |
Garret Rieger
|
dc31920bbe
|
Don't serialize null offsets in CPAL.
Fixes https://oss-fuzz.com/testcase-detail/5443213648330752
|
4 years ago |
Simon Cozens
|
e29f56354a
|
Replace "langstr" with more helpful help.
|
4 years ago |
Caleb Maclennan
|
7f9173d67f
|
[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
|
4 years ago |
Caleb Maclennan
|
a997f8918e
|
[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...
|
4 years ago |
Khaled Hosny
|
80ff72f39d
|
[doc] Misc fixes
|
4 years ago |
Khaled Hosny
|
9aa6f8a93f
|
2.9.0
|
4 years ago |
Khaled Hosny
|
adf3f3b317
|
Revert "2.9.0"
This reverts commit 791aba9c45 .
|
4 years ago |
Khaled Hosny
|
791aba9c45
|
2.9.0
|
4 years ago |
Behdad Esfahbod
|
f0c3804fa2
|
[set] Add hb_bit_set_invertible_t and resurrect hb_set_invert()
Implementation is NOT complete yet.
|
4 years ago |
Behdad Esfahbod
|
b5cdbdc030
|
[set] Turn hb_set_t into instance of template taking implementation t
|
4 years ago |
Behdad Esfahbod
|
fad452bffb
|
[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.
|
4 years ago |
Behdad Esfahbod
|
9cc4da962f
|
[object] Remove hb_object_is_inert()
|
4 years ago |
Behdad Esfahbod
|
2d5ef05d67
|
Use !g_object_is_valid() instead of g_object_is_inert()
|
4 years ago |
Behdad Esfahbod
|
f6d6eff6a2
|
[object] Remove unused HB_REFERENCE_COUNT_INIT
|
4 years ago |
Khaled Hosny
|
57d86950c3
|
[meson] Update FreeType wrap to use upstream repo
|
4 years ago |
Behdad Esfahbod
|
f245dc4db8
|
[set] Whitespace
|
4 years ago |
Behdad Esfahbod
|
9b390f8c40
|
[set] Move page_t into hb-bit-page.hh
|
4 years ago |
Behdad Esfahbod
|
0c3e02ee2d
|
[set] Add "inverted" to page_t::is_empty()
|
4 years ago |
Behdad Esfahbod
|
9bd64fa077
|
[set] Add "inverted" to page_t::next/prev()
|
4 years ago |
Behdad Esfahbod
|
c88e7ec935
|
[set] Add page_t::elt_maybe_invert()
|
4 years ago |
Behdad Esfahbod
|
9449cfeefd
|
[set] Simplify page_t::next/prev()
|
4 years ago |
Behdad Esfahbod
|
4394ee1f1d
|
[set] Add inverted to page_t::get_min/max()
|
4 years ago |
Behdad Esfahbod
|
0dcd9b15d9
|
[set] Add page_t::set_range()
|
4 years ago |
Behdad Esfahbod
|
cb273fd17c
|
[set] Add page_t::set()
|
4 years ago |
Behdad Esfahbod
|
32bbf53d9c
|
[set] Minor rewrite one cmp() in term of other
|
4 years ago |
Behdad Esfahbod
|
5b4dbf5af3
|
Merge pull request #3148 from harfbuzz/win64
Build win64 binaries
|
4 years ago |
Khaled Hosny
|
d203267e53
|
[ci] Remove effectively ignored filters
We want these jobs to always run, and the filter does not seem to do
anything anyway.
|
4 years ago |
Khaled Hosny
|
f73053edaf
|
[ci] Don’t install unused dependencies
This is a cross build job, native libraries are not used.
|
4 years ago |
Khaled Hosny
|
ddb4f9b967
|
[ci] Build win64 binaries as well
|
4 years ago |
Garret Rieger
|
cb05c363d7
|
[subset] add some basic tests for the legacy subset methods.
|
4 years ago |
Garret Rieger
|
d18aad7ec5
|
[subset] restore old subsetting api methods.
These will be left in place until the 3.0.0 release.
|
4 years ago |
Garret Rieger
|
44802c8ec4
|
[subset] use layout-features=* for layout subsetting tests w/ synthetic test fonts.
|
4 years ago |
Behdad Esfahbod
|
7620da0f2b
|
Merge pull request #3142 from harfbuzz/subset-preload-face
[util/hb-subset] preload face
|
4 years ago |