Garret Rieger
d80e0974d2
[repacker] Increase repacker max rounds to 32.
...
Found an example font that needs the higher limit.
1 year ago
Behdad Esfahbod
081cbfd906
Fix warnings
1 year ago
Behdad Esfahbod
5b325c0ae9
[cff] Fix late sanitize
...
Last summer I changed sanitizer->check_struct() to only check
the trailing point of the struct on 64bit machines. This works
mostly because offsets are always positive.
Not anymore. Recently we introduced negative offsets in CFF,
and this was causing sanitize() for such structs pass while
the struct's leading edge was out of range.
Fix that.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64859
1 year ago
dependabot[bot]
74e8971171
Bump github/codeql-action from 2.22.8 to 2.22.9
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.22.8 to 2.22.9.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](407ffafae6...c0d1daa7f7
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
2e43c38f6a
Bump actions/setup-python from 4.7.1 to 5.0.0
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4.7.1 to 5.0.0.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](65d7f2d534...0a5c615913
)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Qunxin Liu
df735213a8
[instancer-solver] port solver fix ( #4519 )
...
* [instancer-solver] port solver fix
from https://github.com/fonttools/fonttools/pull/3374
1 year ago
Behdad Esfahbod
bf84135edd
[cff] Support negative offsets
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4508
1 year ago
Garret Rieger
7160c5b9e5
[repacker] add tests for multi-duplication.
...
Further improve the resolution attempt by pre-emptively raising priority of a duplicated shared node.
1 year ago
Garret Rieger
6f64fa75e3
[repacker] improve resolution of overflows to shared nodes.
...
Prior to this change overflows to shared nodes were handled by duplicating the link from only a single parent on each iteration. However, I've encountered fonts where there is a large number of parents sharing a single child. Using the prior strategy requires large number of overflow resolution iterations to resolve overflows. This changes shared overflow resolution to duplicate the shared child and re-assign multiple overflowing parents in a single iteration. This reduces total packing size in these cases and allows resolution to complete in far fewer iterations.
1 year ago
Behdad Esfahbod
13519b8999
[editorconfig] Make nvim happy
1 year ago
utelle
0d9f497974
Adjust function hb_blob_create_from_file_or_fail
...
On Windows the filename will be interpreted as UTF-8.
If the filename is NOT valid UTF-8, it will be interpreted according to the system codepage.
1 year ago
خالد حسني (Khaled Hosny)
ce0a46f24c
Merge pull request #4512 from pseiderer/ps-devel-fix-meson-has-function-detection-001
...
[meson] has_function detection needs suitable includes
1 year ago
dependabot[bot]
7dbc84220a
Bump fonttools from 4.45.1 to 4.46.0 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.45.1 to 4.46.0.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.45.1...4.46.0 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Peter Seiderer
773a0c7093
[meson] has_function detection needs suitable includes
...
- fix meson has_function() detection, needs suitable include to avoid
false positive (see [1] for details)
[1] https://github.com/mesonbuild/meson/issues/7652
Closes #4266
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
1 year ago
خالد حسني (Khaled Hosny)
85c9eac2a5
Merge pull request #4507 from fanc999-1/cmake-improvements
...
Improve CMake builds
1 year ago
Chun-wei Fan
5e9710ffc0
CMake: Update introspection cflags
...
Make the flags between --cflags-[begin|end] correspond to the ones used in the
Meson builds better.
1 year ago
Chun-wei Fan
ea526c3dcb
CMake: Generate and install hb-features.h
...
By the features that are enabled for the build. The header is installed unless
one chooses not to install it
1 year ago
Chun-wei Fan
86fd6b10c4
CMake: Build the hb-info utility program
...
...if GObject support is enabled.
1 year ago
Chun-wei Fan
d112ed40fc
CMake: Install hb-subset-repacker.h
...
It ought to be installed.
1 year ago
Chun-wei Fan
1d86b844df
CMake: Build libharfbuzz-cairo and fix hb-view build
...
There is now a separate library that we build if Cairo support is enabled,
which will also be used to build hb-view, so we:
* Add support in the CMake build files to build libharfbuzz-cairo, if enabled
via HB_HAVE_CAIRO. Move the Cairo detection bits around as a result.
* Generate pkg-config file for libharfbuzz-cairo, and add 'cairo' to
Requires.private.
* Fix building hb-view, which will now depend on libharfbuzz-cairo, so Cairo
support must be explicitly enabled.
* Stop depending automatically on Cairo if HB_BUILD_UTILS is enabled unless
Cairo support is enabled as a result.
1 year ago
dependabot[bot]
d7c4fdfaa2
Bump setuptools from 68.2.2 to 69.0.2 in /.ci
...
Bumps [setuptools](https://github.com/pypa/setuptools ) from 68.2.2 to 69.0.2.
- [Release notes](https://github.com/pypa/setuptools/releases )
- [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst )
- [Commits](https://github.com/pypa/setuptools/compare/v68.2.2...v69.0.2 )
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
8e1fd02fdb
Bump fonttools from 4.44.3 to 4.45.1 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.44.3 to 4.45.1.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.44.3...4.45.1 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
d970b8a327
Bump github/codeql-action from 2.22.7 to 2.22.8
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.22.7 to 2.22.8.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](66b90a5db1...407ffafae6
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
258f2a2782
Bump meson from 1.2.3 to 1.3.0 in /.ci
...
Bumps [meson](https://github.com/mesonbuild/meson ) from 1.2.3 to 1.3.0.
- [Release notes](https://github.com/mesonbuild/meson/releases )
- [Commits](https://github.com/mesonbuild/meson/compare/1.2.3...1.3.0 )
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
bec9fa702d
Bump fonttools from 4.44.0 to 4.44.3 in /.ci
...
Bumps [fonttools](https://github.com/fonttools/fonttools ) from 4.44.0 to 4.44.3.
- [Release notes](https://github.com/fonttools/fonttools/releases )
- [Changelog](https://github.com/fonttools/fonttools/blob/main/NEWS.rst )
- [Commits](https://github.com/fonttools/fonttools/compare/4.44.0...4.44.3 )
---
updated-dependencies:
- dependency-name: fonttools
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
dependabot[bot]
16dc733841
Bump github/codeql-action from 2.22.5 to 2.22.7
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2.22.5 to 2.22.7.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](74483a38d3...66b90a5db1
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
1 year ago
Behdad Esfahbod
df635ab78a
Merge pull request #4473 from googlefonts/help
...
[instancer] add the option to leave blanks in the min:def:max syntax.
1 year ago
Garret Rieger
66a404cad4
[subset] Fix hb_subset_input_get_axis_range documentation.
1 year ago
Garret Rieger
ffa643c5aa
[subset] Add helper-subset.hh to Makefile sources.
1 year ago
Garret Rieger
0dd7a47621
Add hb_subset_input_get_axis_range to docs.
1 year ago
Garret Rieger
15a3889ee1
Add hb_subset_input_get_axis_range to experimental symbols list.
1 year ago
Qunxin Liu
f1ac36ba7f
[instancer] update hhea vertical metrics with OS/2 ones
1 year ago
Garret Rieger
d30c1dacf5
Add test suite for instancing option parsing.
1 year ago
Garret Rieger
43236ce345
[instancer] add the option to leave blanks in the min:def:max syntax.
...
When parsing axis positions in the --variations flag recognize empty values as meaning the existing value for that part. For example:
:300:500
Specifies min = existing, def = 300, max = 500.
See: https://github.com/fonttools/fonttools/issues/3322
1 year ago
Behdad Esfahbod
6a3ca37373
[map] Optimize storage
...
Such that population isn't a bitfield as we access it often.
1 year ago
Khaled Hosny
894a1f72ee
8.3.0
1 year ago
Behdad Esfahbod
2b5af6f42e
[subset-plan] Micro-optimize set iteration
...
Getting ranges is faster even with the current trivial implementation.
1 year ago
Behdad Esfahbod
90fc809f15
[set] Minor likely and __prev__
1 year ago
Behdad Esfahbod
6d3b7931fd
[subset-plan] Add a couple of allocs
1 year ago
Behdad Esfahbod
d46cd93b6a
[map] Speed up copy-constructor
1 year ago
Behdad Esfahbod
e7879d6c55
[map] Micro-optimize destruction
1 year ago
Behdad Esfahbod
d9357a1a67
[cmap] Speed up Format12/13 collect_mapping
1 year ago
Behdad Esfahbod
ae6ea6f4b7
[cmap] Micro-optimize
1 year ago
Behdad Esfahbod
330c32f902
[graph] Another preallocation
1 year ago
Behdad Esfahbod
9c4d3c3c70
[graph] Pre-alloc priority-heap array
1 year ago
Behdad Esfahbod
29f8d9f795
[gen-use-table] Fix __doc__
1 year ago
خالد حسني (Khaled Hosny)
aaf632581a
Merge pull request #4492 from dalboris/fix-cmake-darwin-library-location
...
[cmake] Fix double dots in CMake library location on macOS
1 year ago
Boris Dalstein
32ee89dd48
[cmake] Fix double dots in CMake library location on macOS
1 year ago
Qunxin Liu
2d001a0adc
[subset] OTS doesn't allow ligature attachment offset to be 0
1 year ago
Behdad Esfahbod
0cbbed57e3
[README] Add Godot Engine
1 year ago