|
740a103b
|
2025-04-06T02:26:17
|
|
[meson] See if this fixes bots
|
|
a530672f
|
2025-04-06T02:20:41
|
|
[meson.build] Don't use str.replace() method
Too recent.
|
|
fbda749b
|
2025-04-06T02:01:28
|
|
[meson.build] Try to bring down required version
range() not found
|
|
ee50fad6
|
2025-04-06T01:08:28
|
|
[run-tests] black
|
|
db953a43
|
2025-04-06T01:06:25
|
|
[meson.build] Cosmetic
|
|
da5a9fb8
|
2025-04-06T01:50:01
|
|
[meson.build] Remove unused fs module
|
|
69fd9490
|
2025-04-06T00:33:44
|
|
[test/shape] Run using TAP protocol
Run all tests for a suite in one process. Saves runtime from
3s to 2s.
|
|
2834900d
|
2025-04-06T00:15:12
|
|
[test/shape] Run each test suite in one process
|
|
628a9ee2
|
2025-04-06T02:15:51
|
|
[check-static-inits] objdump all objects together
We won't see which object has the bad initializers anymore.
We can later adapt to objdump each object one by one if
any error was found.
Changes test runtime from 1s down to 0.15s.
|
|
b01cea95
|
2025-04-06T01:48:35
|
|
[meson] Cosmetic
|
|
e4e4d665
|
2025-04-06T00:12:22
|
|
[test/api] Test remaining tests to TAP
|
|
c523f9ac
|
2025-04-05T23:41:51
|
|
[test/shape] Use TAP
Checkpoint.
|
|
1db93d2f
|
2025-04-06T01:46:23
|
|
[test/fuzzing/subset] Run chunks in parallel
|
|
f69ecc94
|
2025-04-05T22:37:34
|
|
[test/api] Set protocol:tap
|
|
6acb2942
|
2025-04-06T02:34:34
|
|
[ft] Fix compiler warnings
|
|
bee08cf2
|
2025-04-05T23:07:25
|
|
[hb-test] Don't convert _ in test names to /
Slash is used for grouping...
|
|
a46b9320
|
2025-04-05T23:11:59
|
|
[subset] Remove printf from library!
|
|
3cf48234
|
2025-04-05T23:04:14
|
|
[hb-test.h] Remove unsed functions
|
|
112b5998
|
2025-04-05T22:37:10
|
|
[test] Minor use hb_test_init
|
|
6c98519c
|
2025-04-05T21:26:00
|
|
[test/api] Simplify deps
|
|
0a5cc89e
|
2025-04-06T04:08:22
|
|
Improve OSS-Fuzz build log URL [ci skip]
|
|
d9304b69
|
2025-04-05T20:02:30
|
|
[subset] Fix i686 oss-fuzz build hopefully
|
|
58170206
|
2025-04-06T03:55:56
|
|
Typo [ci skip]
|
|
a24c40df
|
2025-04-06T03:03:43
|
|
[test/ot-math] Do away with global variables
|
|
d74606bb
|
2025-04-06T02:40:39
|
|
[test/ot-math] Port to use hb_test_open_font_file()
Avoids the unnecessary dependency on FreeType.
|
|
2d8e5255
|
2025-04-06T02:22:43
|
|
[test/ot-math] Add a test for the Cambria Math workaround
|
|
f57b43c9
|
2025-04-05T14:54:11
|
|
[ot-math] Workaround bad displayOperatorMinHeight in Cambria Math
See https://github.com/harfbuzz/harfbuzz/issues/4653 for details
|
|
52a4bea1
|
2025-04-05T17:26:09
|
|
Merge pull request #5255 from harfbuzz/subset-test-less
Reduce tested combinations of subset & threads tests
|
|
b5300040
|
2025-04-05T17:15:50
|
|
[run-fuzzer-tests] Remove duplicate chunksize
|
|
7dcd6954
|
2025-04-05T17:08:31
|
|
[test/shape/threads] Reduce number of tested combinations
|
|
c42b6ea8
|
2025-04-05T17:04:56
|
|
[test] Adjust subdir order
|
|
e5541a0b
|
2025-04-05T17:02:31
|
|
[subset/test/cmap14] Reduce tested combinations
Fixes https://github.com/harfbuzz/harfbuzz/issues/5254
|
|
d65fa934
|
2025-04-05T16:58:06
|
|
[subset/test/basics.tests] Reduce tested combinations
|
|
00b4f86e
|
2025-04-05T15:58:55
|
|
[hb-subset] In batch mode preprocess font once
Speeds up cmap.tests from 3s to under .5s.
|
|
267de2bb
|
2025-04-05T16:14:24
|
|
[hb-view] Report success/failure in --batch mode
Otherwise client can't know when the job is done.
|
|
5194ec47
|
2025-04-05T16:08:18
|
|
[test/subset] Use --preprocess instead of --preprocess-face
The latter is obsolete and alias to the former.
|
|
fa737da0
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
54295ccf
|
2025-04-05T15:26:07
|
|
[hb-subset] Speed up parsing glyphs-file
Cache the font used to load glyph names.
|
|
0fecd2ec
|
2025-04-05T15:20:49
|
|
[hb-subset] Accept gidXXX-style glyph names
|
|
a637c08d
|
2025-04-05T15:01:54
|
|
[hb-subset] Fix leak
|
|
866096d0
|
2025-04-05T13:38:33
|
|
[ci] Install help2man on the linux-ci workflow
Generating manpages is not tested on any CI jobs otherwise.
|
|
b6cbd6a0
|
2025-04-04T19:03:55
|
|
[README] Add another link
|
|
2f86ab8d
|
2025-04-04T18:29:33
|
|
[README] Cosmetic
|
|
9971d84e
|
2025-04-04T18:28:14
|
|
[README] Cosmetic
|
|
bf3ce2cb
|
2025-04-04T18:27:01
|
|
[README] Cosmetic
|
|
90331b41
|
2025-04-04T18:25:58
|
|
[README] Cosmetic
|
|
32075759
|
2025-04-04T17:59:46
|
|
[subset] Allow options before --font-file
Fixes https://github.com/harfbuzz/harfbuzz/issues/4913
|
|
0457d3d7
|
2025-04-04T16:17:32
|
|
[buffer-deserialize] Ignore glyph extents
Fixes https://github.com/harfbuzz/harfbuzz/issues/5169
|
|
9ddf3da7
|
2025-04-04T14:21:46
|
|
[benchmark-shape] Accept one variation on the cmd-line
|
|
43a77849
|
2025-04-04T22:41:26
|
|
11.0.1
|
|
13752124
|
2025-04-04T14:00:25
|
|
Fix compiler warnings
|
|
623a7a41
|
2025-04-04T13:25:06
|
|
Whitespace
|
|
c44f1e71
|
2025-04-04T13:23:42
|
|
Cosmetic
|
|
13379126
|
2025-04-04T13:00:30
|
|
Cosmetic
|
|
cc782b54
|
2025-04-04T12:59:43
|
|
[RELEASING] Cosmetic
|
|
7ba4e879
|
2025-04-04T12:39:10
|
|
[VarStore] Fix storage shift
Use all bits. That's what I meant.
|
|
089a9961
|
2025-04-04T12:30:13
|
|
[README] Expand on API/ABI guarantee
|
|
a5530503
|
2025-04-04T13:11:21
|
|
[coretext] Fix -Wformat warning
../src/hb-coretext.cc:202:62: warning: format specifies type 'int' but the argument has type 'unsigned int' [-Wformat]
202 | DEBUG_MSG (CORETEXT, blob, "TTC index %d not supported", ttc_index);
| ~~ ^~~~~~~~~
| %u
../src/hb-coretext.cc:417:65: warning: format specifies type 'int' but the argument has type 'unsigned int' [-Wformat]
417 | DEBUG_MSG (CORETEXT, nullptr, "TTC index %d not supported", ttc_index);
| ~~ ^~~~~~~~~
| %u
|
|
8994e914
|
2025-04-03T22:50:49
|
|
Merge pull request #5241 from harfbuzz/font-gdef-varstore
[shape] Use font-data for GDEF varStore cache
|
|
d515630f
|
2025-04-03T22:31:13
|
|
[shape-font] Simplify logic
|
|
d30d7f6b
|
2025-04-03T22:25:34
|
|
[ItemVariationStore] Use atomic int for cache
|
|
9cae040b
|
2025-04-03T22:18:14
|
|
[ItemVariationStore] Make cache atomic floats
Doesn't work with intrinsic atomic implementations. Disabled that.
Going through the C++11 atomics path now.
Will fix in next commit.
|
|
810fbedf
|
2025-04-03T20:59:23
|
|
[shape] Use font-data for GDEF varStore cache
Last remaining alloc during shaping is gone!
Fixes https://github.com/harfbuzz/harfbuzz/issues/5237
|
|
6cc9c01a
|
2025-04-03T22:12:26
|
|
Merge pull request #5242 from harfbuzz/c++-atomics
Do our C++11 atomics build anywhere??
|
|
e10d647a
|
2025-04-03T22:01:37
|
|
[atomic] Re-enable intrinsics implementation
|
|
e404cf08
|
2025-04-03T21:57:15
|
|
[atomic] Fix C++11 implementation
Surprised no one has been using it.
|
|
e480d9de
|
2025-04-03T21:44:23
|
|
Do our C++11 atomics build anywhere??
|
|
60fc8b4c
|
2025-04-03T16:18:38
|
|
[README] Add Python
|
|
062c3b4d
|
2025-04-03T16:16:57
|
|
[README] Remove stale text
|
|
2152ff77
|
2025-04-03T16:15:00
|
|
[README] Link some developer documents
|
|
18ab0f55
|
2025-04-03T04:04:40
|
|
[font] Fix serial_coords
|
|
c6c8dcde
|
2025-04-03T03:18:53
|
|
Merge pull request #5239 from harfbuzz/alloc-free-var-shaping
Alloc free var shaping
|
|
6f5b8d59
|
2025-04-03T01:52:03
|
|
[ot-font] Streamline advance cache management
|
|
7da049ed
|
2025-04-02T15:18:44
|
|
[varStore] Add clear_cache()
|
|
da0c459d
|
2025-04-02T15:16:44
|
|
[ot-font] Use helpers to acquire/release varStore cache
|
|
37989fb4
|
2025-04-02T15:03:07
|
|
[ot-font] Adjust cache creation criteria for v_advances
|
|
d3e4977c
|
2025-04-02T14:04:16
|
|
[gvar] Comment
|
|
ef8c25ad
|
2025-04-02T03:41:32
|
|
[ot-font] Make advance-cache invalidation threadsafe
Hopefully.
|
|
bbf0c6e7
|
2025-04-02T02:11:25
|
|
[font] Bump coords serial if face changed
Such that ot-font clears its advance cache
|
|
321c14c9
|
2025-04-01T21:39:00
|
|
Merge pull request #5236 from harfbuzz/cmap-cache
[cmap] Move cache from face user-data to cmap accelerator
|
|
7f5fafec
|
2025-04-01T21:35:28
|
|
[GDEF] Simplify cache declaration
|
|
8864c264
|
2025-04-01T21:22:16
|
|
[cmap] Fix initialization
|
|
3d0816c7
|
2025-04-01T21:18:29
|
|
[cache] Simplify cache declarations
|
|
591f00a2
|
2025-04-01T20:56:40
|
|
[cmap] Move cache from face to cmap accelerator
No need to use user-data for it.
Fixes https://github.com/harfbuzz/harfbuzz/issues/5235
|
|
7ebe6b48
|
2025-04-01T20:46:55
|
|
[cmap] Whitespace
|
|
4d5348d6
|
2025-04-01T18:12:56
|
|
[set-digest] Comments
|
|
bed2d3dd
|
2025-04-01T17:52:57
|
|
[cache] Add assertion for cache size
Expand cmap cache since free.
|
|
89ab5f2b
|
2025-04-01T17:48:08
|
|
[cache] Comments
|
|
48e7e5a0
|
2025-04-01T17:43:35
|
|
[cache] Document
|
|
9f83bbbe
|
2025-04-01T04:15:24
|
|
Merge pull request #5233 from harfbuzz/aat-deleted-glyph-marks
Fix AAT deleted glyph marks interaction with fallback mark positioning
|
|
91fd40ac
|
2025-04-01T03:57:47
|
|
[shape] Skip hidden / ignorables during fallback mark positioning
Fixes https://github.com/harfbuzz/harfbuzz/issues/5232
|
|
ca66c646
|
2025-04-01T03:25:41
|
|
[aat] Better handle deleted-glyphs
1. Set their GDEF property. Probably irrelevant to morx shaping.
2. Add them to buffer contents, since that can trigger a state
machine start action too.
|
|
a1e587b7
|
2025-03-31T22:02:11
|
|
[subset] Add hb_subset_cff_get_charstrings_index and hb_subset_cff2_get_charstrings_index.
These methods allow retrieving the entire charstrings index structure from a CFF or CFF2 table.
|
|
a5b00faa
|
2025-03-31T14:28:31
|
|
Fix build with HB_NO_DRAW
|
|
d53cbeee
|
2025-03-31T14:24:47
|
|
[font] Fix warnings
|
|
7c368dab
|
2025-03-31T10:29:54
|
|
Bump setuptools from 77.0.3 to 78.1.0 in /.ci
Bumps [setuptools](https://github.com/pypa/setuptools) from 77.0.3 to 78.1.0.
- [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/v77.0.3...v78.1.0)
---
updated-dependencies:
- dependency-name: setuptools
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
674ce630
|
2025-03-31T10:52:33
|
|
Bump github/codeql-action from 3.28.12 to 3.28.13
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.12 to 3.28.13.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/5f8171a638ada777af81d42b55959a643bb29017...1b549b9259bda1cb5ddde3b41741a82a2d15a841)
---
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>
|
|
4f5b31b7
|
2025-03-31T10:52:36
|
|
Bump actions/setup-python from 5.4.0 to 5.5.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.4.0 to 5.5.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/42375524e23c412d93fb67b49958b491fce71c38...8d9ed9ac5c53483de85588cdf95a591a75ab9f55)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
|
4cf4099f
|
2025-03-30T17:04:08
|
|
[ot/ft] Round glyph extents instead of floor/ceil
1. The floor/ceil was being applied in the wrong order for y direction.
2. If the scale is negative, the floor/ceil should be reversed.
Just round them instead. That's what coretext / directwrite / fontations
font-funcs do.
|
|
4954edb2
|
2025-03-28T19:19:57
|
|
[test/vertical] Add more tests
|