Log

Author Commit Date CI Message
Behdad Esfahbod dbac2335 2023-06-21T18:54:11 [instancer-solver] Simplify, from upstream
Behdad Esfahbod 32a9ac2e 2023-06-21T18:30:31 [instancer/L4] Add a comment from upstream
Behdad Esfahbod 244f3224 2023-06-21T17:54:49 [instancer-solver] Port optimization from upstream Fixes https://github.com/harfbuzz/harfbuzz/issues/4291
Behdad Esfahbod 197bb359 2023-06-21T15:16:53 [instancer-solver] Further simplify From https://github.com/fonttools/fonttools/pull/3179/commits/94e081611c6b40fa6284049a753479d1038bdb1c
Behdad Esfahbod 6788932d 2023-06-21T15:16:19 [instancer-solver] Simplify From https://github.com/fonttools/fonttools/pull/3179/commits/7385cbbc34080d5ed3e9017eb38945cfb03cfe17
Behdad Esfahbod de0c5aed 2023-06-21T15:14:23 [instancer-solver] Backport bugfix from fonttools Fixes https://github.com/harfbuzz/harfbuzz/issues/4289 Test not ported yet.
dependabot[bot] a77f2828 2023-06-19T22:51:01 Bump meson from 0.62.0 to 1.1.1 in /.ci Bumps [meson](https://github.com/mesonbuild/meson) from 0.62.0 to 1.1.1. - [Release notes](https://github.com/mesonbuild/meson/releases) - [Commits](https://github.com/mesonbuild/meson/compare/0.62.0...1.1.1) --- updated-dependencies: - dependency-name: meson dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod a094a6bd 2023-06-19T18:50:02 Merge pull request #4275 from pnacht/pinned_pip Hash-pin Python dependencies in CI
Pedro Kaj Kjellerup Nacht 0be1e5a7 2023-06-19T20:49:38 Use meson 0.62.0, remove retry Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Pedro Kaj Kjellerup Nacht 3679293a 2023-06-19T19:46:41 msvc-ci: Retry if meson setup is flaky Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Pedro Kaj Kjellerup Nacht 0ccb5c36 2023-06-19T19:39:58 Only use fonttools in msys2-ci Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Pedro Kaj Kjellerup Nacht 54650873 2023-06-19T19:36:43 Move fonttools to separate requirements file Necessary because msys2/mingw don't accept the other deps (not supported?), and msys2-ci.yml only needs fonttools. Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Garret Rieger db700b56 2023-06-12T23:38:26 [subset] fix fuzzer timeout. Fixes: https://oss-fuzz.com/testcase-detail/6681253479579648. Limits iteration of coverage table during MATH subset to valid glyphs.
Pedro Kaj Kjellerup Nacht e2722696 2023-06-12T14:36:49 Bump meson to 0.60.0 Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
dependabot[bot] e39c4cf5 2023-06-12T10:58:52 Bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 Bumps [ilammy/msvc-dev-cmd](https://github.com/ilammy/msvc-dev-cmd) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/ilammy/msvc-dev-cmd/releases) - [Commits](https://github.com/ilammy/msvc-dev-cmd/compare/7315a94840631165970262a99c72cfb48a65d25d...cec98b9d092141f74527d0afa6feb2af698cfe89) --- updated-dependencies: - dependency-name: ilammy/msvc-dev-cmd dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot[bot] d82c7623 2023-06-12T10:58:57 Bump actions/checkout from 3.5.2 to 3.5.3 Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 3.5.3. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/8e5e7e5ab8b370d6c329ec480221332ada57f0ab...c85c95e3d7251135ab7dc9ce3241c5835cc595a9) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Behdad Esfahbod 1159b9d3 2023-06-10T10:54:32 [subset/cff1] Remove always-true check
Behdad Esfahbod fad2c4ae 2023-06-10T10:22:27 [subset/cff] Simplify a few serialize calls
Behdad Esfahbod 2e6919d5 2023-06-10T10:08:56 [subset/cff2] Error handling Fixes https://oss-fuzz.com/testcase-detail/4916785942757376
Pedro Kaj Kjellerup Nacht 5906f90c 2023-06-07T18:54:57 Hash-pin Actions Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Behdad Esfahbod 0935b327 2023-06-08T18:47:33 [vector] Speed up shrink_vector for trivial destructors
Behdad Esfahbod da2e2c8c 2023-06-08T17:16:53 [subset/cff] Speed up offset writing
Behdad Esfahbod c85ca75e 2023-06-08T15:57:49 [buffer-verify] Simplify a couple ifs
Behdad Esfahbod e527c17e 2023-06-08T15:56:12 [buffer-verify] Don't consider shaping failure as error
Behdad Esfahbod cb516075 2023-06-08T15:50:53 [buffer-verify] Error handling
Behdad Esfahbod 39dd777a 2023-06-08T15:25:20 Merge pull request #4271 from googlefonts/change_axis_limits [instancer] change tuple variations' axis limits
Qunxin Liu 3669a627 2023-06-08T13:26:37 fix bot
Qunxin Liu 9fd36766 2023-06-08T12:27:36 [instancer] add testing code for change_tuple_variation_axis_limits() Also fixed a small bug
Qunxin Liu 8057661f 2023-06-08T12:10:27 [instancer] use axis tag as hashmap key instead of axis index This makes remove_axis() and set_tent() faster, which are used by change_axis_limits ()
Qunxin Liu 389446c5 2023-06-08T09:07:47 [instancer] add merge_tuple_variations ()
Behdad Esfahbod fea47dd3 2023-06-08T15:03:27 [vector] Fix vector error handling when allocation used to be 0
Behdad Esfahbod 11308c4d 2023-06-08T14:51:18 [graph] Remove manual destruction Happens automatically by destructor.
Behdad Esfahbod d08aee5a 2023-06-08T13:20:28 Add fuzzing test
Behdad Esfahbod dbdeb264 2023-06-08T12:08:29 [vector] Keep allocated size when in error
Behdad Esfahbod 9df07c3c 2023-06-08T11:46:06 [gsubgpos] Prevent a leak in closure If the push wasn't successful we were constructing an hb_set_t on the Crap data... At least that's my reading of the code.
Behdad Esfahbod 0f0b3bee 2023-06-08T11:13:33 [map] Fix use-after-move issue
Behdad Esfahbod a67a7867 2023-06-07T20:24:02 [cff] Tweak CFFIndex accessors again Faster; avoiding multiply.
Behdad Esfahbod 04c5e46a 2023-06-07T19:18:04 [subset/cff] Fix comment
Behdad Esfahbod 8832da83 2023-06-07T18:58:52 [subset/cff] Comment
Behdad Esfahbod 092373f3 2023-06-07T17:49:13 [subset/cff] Comment
Behdad Esfahbod e0b60bd0 2023-06-07T17:25:47 [subset/cff1] Speed up remap_sids
Behdad Esfahbod 67b16247 2023-06-07T16:15:48 [set] Simplify a few set iterations as range loop
Behdad Esfahbod 988e4f06 2023-06-07T15:57:47 [iter] Comment
Behdad Esfahbod 0364c69e 2023-06-07T15:52:18 [iter] Add has_fast_len Set iterators are not random_access, but have fast len().
Behdad Esfahbod 2d158922 2023-06-07T15:47:08 [subset/hdmx] Remove an unintended vector copy
Behdad Esfahbod 81b2a56d 2023-06-07T15:04:20 [set] Micro-optimize iteration
Behdad Esfahbod ad620af6 2023-06-07T14:59:22 Revert "[iter] Another try at writing some for loops as range loops" This reverts commit 69c6928289cad871b5b096fbdcd2827fdb80c3ad. This had code size increase, and slows down non-random-access iterators since it accesses __end__ which is O(n).
Pedro Kaj Kjellerup Nacht 59f2d2f6 2023-06-07T19:50:09 Set dependabot to update requirements.txt Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Pedro Kaj Kjellerup Nacht 7c08bb85 2023-06-07T19:47:57 Adopt requirements.txt file in workflows Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Pedro Kaj Kjellerup Nacht a8e2f1b6 2023-06-07T19:40:26 Add .ci/requirements files Signed-off-by: Pedro Kaj Kjellerup Nacht <pnacht@google.com>
Behdad Esfahbod 80d6e996 2023-06-07T14:21:40 [subset/cff1] Fix wrong comma location!
Behdad Esfahbod 69c69282 2023-06-07T14:11:02 [iter] Another try at writing some for loops as range loops
Behdad Esfahbod 138461be 2023-06-07T14:07:39 [susbet/cff] Minor remove one indirection
Behdad Esfahbod 41369b66 2023-06-07T14:04:42 Revert "[subset/cff1] Optimize writing of consecutive names" This reverts commit 3b25a630403b65eb5608d10c3b8d082a141bd5c8. Not worth it. Shows 0.5% speedup only on SourceSansPro/retaingids/10 Doesn't have code size increase though.
Behdad Esfahbod 3b25a630 2023-06-07T14:04:25 [subset/cff1] Optimize writing of consecutive names
Behdad Esfahbod 78082357 2023-06-07T12:43:05 Revert "[iter] Rewrite some loops as range loops" This reverts commit 7a5242a30f3c41755a095909989221b4d22690ef. This times out test-set. Obviously broke something (in hb_all I think). Not bothering to figure out right now.
Behdad Esfahbod 7a5242a3 2023-06-07T12:36:15 [iter] Rewrite some loops as range loops
Behdad Esfahbod cc9651d5 2023-06-07T12:20:48 [map] Micro-optimize
Behdad Esfahbod 79113ec3 2023-06-07T12:14:43 [subset/cff1] Micro-optimize String writing
Behdad Esfahbod 5fe96213 2023-06-07T12:05:57 [subset/cff] Micro-optimize CFFIndex writing
Behdad Esfahbod 70b13ef0 2023-06-07T11:46:37 Merge pull request #4267 from googlefonts/decompile_tuple_varstore [instancer] decompile tuple varstore
Behdad Esfahbod b80b6a4f 2023-06-06T18:11:55 [cff] Remove unused types
Behdad Esfahbod 26ac1d4b 2023-06-06T18:08:59 [cff] Remove unused method
Behdad Esfahbod c6ce1f81 2023-06-06T17:17:29 [cff] Micro-optimize CFFIndex::operator[]
Behdad Esfahbod a55d0b88 2023-06-06T17:13:09 [subset/cff] Inline type only used once
Behdad Esfahbod 2960d13f 2023-06-06T16:24:28 [subset/cff1] Micro-optimize string writing
Behdad Esfahbod 35e152b9 2023-06-06T16:21:14 [subset/cff] Micro-optimize CFFIndex for empty strings
Behdad Esfahbod acae5ed2 2023-06-06T16:18:44 [subset/cff1] Speed up sid mapping Don't need a full inc_bimap.
Behdad Esfahbod 9e80f6b1 2023-06-06T15:38:14 [subset/cff1] Speed up plan_subset_charset 25% speedup in --benchmark_filter=subset_glyphs/SourceSansPro'.*retaingids/10
Behdad Esfahbod fd13aa9e 2023-06-06T15:33:51 [subset/cff1] Optimize CFF::CFF1StringIndex::serialize
Behdad Esfahbod ada1e9a9 2023-06-06T14:46:06 [graph/serialize] Handle empty blob Fixes https://oss-fuzz.com/testcase-detail/4877513265119232
Behdad Esfahbod a92b288e 2023-06-06T14:32:25 [serializer] Handle snapshotting when current is nullptr Happens with memory failure / fuzzing. Fixes https://oss-fuzz.com/testcase-detail/6292420615340032
Qunxin Liu 01f9b797 2023-06-05T17:26:20 address review comments
Behdad Esfahbod f01ebe97 2023-06-05T21:38:37 [vector] Minor write more idiomatic
Behdad Esfahbod cd8f7c02 2023-06-05T17:17:44 [subset/cff] Optimize fdselect
Qunxin Liu 796a0df9 2023-06-05T15:33:43 try to fix bot
Behdad Esfahbod dcecb4d1 2023-06-05T16:03:36 [subset/ValueFormat] Micro-optimize
Behdad Esfahbod 5676adef 2023-06-05T15:56:19 [subset/cff1] Remove an unneeded copy method Same as serializer embed().
Behdad Esfahbod 7d969812 2023-06-05T15:44:50 [subset/cff1] Micro-optimize Is ugly but shows speedup.
Behdad Esfahbod 469e82a2 2023-06-05T15:23:22 [subset/PairPos] Micro-optimize
Behdad Esfahbod 6593d2aa 2023-06-05T15:11:43 [subset/PairPos] Speed up
Qunxin Liu ed6bee20 2023-06-05T14:03:22 [instancer] add a test for decompile cvar tuple variations data
Qunxin Liu bd9cdecd 2023-06-05T13:52:05 [instancer] add decompile_tuple_variations() for cvar table
Behdad Esfahbod 452990ed 2023-06-04T17:46:36 [cff1] Add TODO
Behdad Esfahbod 072c9c06 2023-06-04T16:04:29 Revert "[subset/cff1] Micro-optimize" This reverts commit 93020621f0651920ff92e19f543fbf2351c8311b. This slowed down the common path actually.
Behdad Esfahbod f102d57a 2023-06-04T16:03:34 [subset/cff1] Micro-optimize
Behdad Esfahbod cdfbd7b6 2023-06-04T15:58:14 [subset/cff1] Micro-optimize
Behdad Esfahbod 7b97262b 2023-06-04T15:55:18 [subset/cff1] Micro-optimize
Behdad Esfahbod 59387dbe 2023-06-05T14:47:27 [subset/cff] Speed up sid mapping
Qunxin Liu 2012df07 2023-06-05T13:46:04 [instancer] add struct tuple_variation_t And add function to decompile TupleVariationData into the struct
Qunxin Liu 9f508b73 2023-06-05T13:35:28 [instancer] add unpack_axis_tuples () in TupleVariationHeader
Behdad Esfahbod ffc6899b 2023-06-05T14:16:47 [subset/cff1] Use a vector, instead of map, for glyph_to_sid_map Much faster.
Qunxin Liu 7b0ecbd8 2023-06-05T13:08:12 [instancer] add struct tuple_delta_t to represent 1 tuple variation
Behdad Esfahbod 1636e112 2023-06-05T13:44:00 [cff] Micro-optimize
Behdad Esfahbod 27299e0d 2023-06-05T13:41:04 [subset/cff] Minor use hb_len()
Behdad Esfahbod 377ccb31 2023-06-05T13:38:06 [subset/cff] Speed up set_offset_at
Behdad Esfahbod 90122925 2023-06-05T13:33:10 [subset/cff1] Minor speedup
Behdad Esfahbod 238cb0fb 2023-06-05T13:27:03 [subset/cff1] Speed up for retaingids
Behdad Esfahbod 9de413bf 2023-06-04T17:43:48 [subset/cff1] Micro-optimize
Behdad Esfahbod ca353e64 2023-06-04T17:25:29 [subset/cff1] Style