src


Log

Author Commit Date CI Message
David Corbett 86942e9a 2024-03-08T18:12:56 [ot-tags] Let Võro fall back to Estonian
David Corbett 88868411 2024-03-08T18:11:45 [ot-tags] Remove obsolete overrides
Behdad Esfahbod 3fa47cea 2024-05-30T17:39:33 [subset] Add HB_SUBSET_FLAGS_NAME_LEGACY to keep_everything() Fixes https://github.com/harfbuzz/harfbuzz/issues/4739
Behdad Esfahbod e8049ae9 2024-05-30T14:38:05 [VARC] Sanitize ConditionList Oops! Fixes https://oss-fuzz.com/testcase-detail/6610112583106560
Behdad Esfahbod 88e9cd3f 2024-05-30T14:31:32 [VARC] Check for an OOM Otherwise we can infinitely recurse. Fixes https://oss-fuzz.com/testcase-detail/6221534946459648
Behdad Esfahbod 9f8f8140 2024-05-30T11:40:13 [main.cc] Add note
Behdad Esfahbod ec437ccd 2024-05-29T17:50:29 [VARC] Adapt to change of meaning of RESET_UNSPECIFIED_AXES Implements: https://github.com/harfbuzz/boring-expansion-spec/commit/3f5cdc45d2373d274290ab34cf4fc7d48bcf01ca
Behdad Esfahbod ee0c7d6b 2024-05-25T12:14:05 [geometry] Use && instead of "and" This is not Python. :)) https://github.com/harfbuzz/harfbuzz/pull/4727#issuecomment-2131381810
Behdad Esfahbod 484cb260 2024-05-23T22:20:25 [CFF] Handle error in case of Null used on Unsized type :(
Behdad Esfahbod 361d30e2 2024-05-23T21:44:28 [CFF] Ignore unknown operators Fixes https://github.com/harfbuzz/harfbuzz/issues/4558
Behdad Esfahbod 0037ee28 2024-05-24T08:10:15 Merge pull request #4578 from harfbuzz/varc-table `VARC` table
Behdad Esfahbod fecc5789 2024-05-23T16:23:21 [var] Minor, make a function a template
Behdad Esfahbod 1da053e8 2024-05-13T16:44:50 [aat] Remove unused template parameter
Behdad Esfahbod 204778e8 2024-05-13T15:59:54 [aat] Use buffer-digest for non-state-machine kerning as well
Behdad Esfahbod fbcfc198 2024-05-13T15:49:00 [aat] Change buffer-digest threshold to 32
Behdad Esfahbod f536a416 2024-05-13T15:43:50 [aat] For short words, use buffer digest to skip kerx machine subtables Shows 3 / 4% speedup in fa-words test case with GeezaPro.
Behdad Esfahbod 3ff9ebc8 2024-05-13T14:46:55 [aat] For short words, use buffer digest to skip morx subtables Shows 3 / 4% speedup in en-words test case with Helvetica Neue.
Behdad Esfahbod c9d6bbcf 2024-05-13T14:54:11 [aat] Minor don't copy variable
Behdad Esfahbod 9ea29789 2024-05-13T14:43:47 [aat] Minor
Khaled Hosny 71b1ba7a 2024-05-13T23:07:51 8.5.0
Garret Rieger 0660a4d4 2024-05-13T19:28:57 [subset] fix fuzzer found heap use after free in BASE subsetting.
Garret Rieger 3f38ffd6 2024-05-13T18:50:43 [subset] Fix remaining double conversion warnings.
Behdad Esfahbod 31c45e84 2024-05-13T10:20:12 Merge pull request #4711 from harfbuzz/aat-set-digest [aat] Use set digest to speed up
Behdad Esfahbod 3609ebb0 2024-05-13T11:05:04 [htmx] Return non-variable advance if no glyf table available Fixes https://github.com/harfbuzz/harfbuzz/issues/4706
Behdad Esfahbod 3d3c6db4 2024-05-13T11:00:21 [kern] Allow format 1 / 3 in OT-style kern table Otherwise we were failing to sanitize them, and Bad Things were happening after.
Behdad Esfahbod e2ab6c7b 2024-05-12T15:25:13 [kern/kerx] Add accelerator and set-digest filtering
Behdad Esfahbod 5f32c60d 2024-05-12T15:16:25 [kerx] Remove set-digests since accelerator is not shared
Behdad Esfahbod ebbec771 2024-05-12T15:10:21 [kern] Use the sanitized version from face I'm not sure why kern/kerx/morx were written this way before.
Behdad Esfahbod 23e4a3cf 2024-05-12T10:49:46 [aat/morx] Add an accelerator
Behdad Esfahbod 0828ccc5 2024-05-12T10:06:06 [aat] Move buffer out of StateTableDriver
David Corbett bba0c0e2 2024-05-11T23:15:35 Add test-cff.cc
David Corbett 0db136b1 2024-05-09T11:49:48 [subset-cff] Shorten output of `encode_num_tp`
Behdad Esfahbod 5a405b31 2024-05-11T10:03:47 [aat] First sketch at using hb_set_digest_t They are not cached in an accelerator yet.
Behdad Esfahbod 51582558 2024-05-11T09:25:22 [set-digest] Add operator []. Also auto-initialize
Behdad Esfahbod 3d75d445 2024-05-11T08:58:58 [set] Clarify add_range() params
Qunxin Liu 7975c9ca 2024-05-08T10:11:03 [instancer] bug fix for COLRv1, add missing mapping to VarIdx::NO_VARIATION
Garret Rieger b74a7ecc 2024-05-07T19:53:01 Fix IUP differences accoss platforms. - Slightly increase the tolerance to account for differences in floating point math across platforms. - The specific issue is a fused multiply add (d = d1 + (x - x1) * scale; in hb-subset-instancer-iup.cc) - Also fix more implicit double conversion warnings.
Qunxin Liu 0e1ffd77 2024-05-07T13:55:03 [instancer] add a warning for CFF partial instancing It's not supported yet
Garret Rieger a3d8a59d 2024-05-07T18:32:56 Fix double to float cast warning.
Behdad Esfahbod 6ef69f74 2024-05-07T10:43:48 [cff2] Minor init
Behdad Esfahbod ca642570 2024-05-07T10:19:30 Rename result_t to rebase_tent_result_t
Qunxin Liu 6c898572 2024-05-02T10:11:06 fix bots
Qunxin Liu 247039de 2024-04-26T13:36:52 [instancer] partial instantiating support for COLRv1 Also add subset support for COLRv1 VarStore/DeltaSetIndexMap
Qunxin Liu 625a9a96 2024-05-03T14:52:53 [instancer] use correct constant for No VARIATIONS index
Qunxin Liu c5a85a73 2024-05-03T09:44:14 [instancer] support BASE table
Behdad Esfahbod 4d2380f5 2024-05-03T14:05:56 Merge pull request #4693 from harfbuzz/promote-vf-api [instancer] Promote partial instancing API out of experimental.
Garret Rieger e81c8c13 2024-05-03T18:06:14 Change tolerance from float to double.
Garret Rieger 36e82fd5 2024-05-03T17:33:37 Use sizeof(repeat_x_deltas[0]) instead of sizeof(int).
Garret Rieger 06172662 2024-05-02T22:05:03 Test using double's in IUP optimizatio code. Trying to resolve delta differences on MINGW 32bit.
Behdad Esfahbod ba1f194a 2024-05-02T12:18:11 [gsubgpos] Reduce stack use in recursion
Garret Rieger 4cf606f6 2024-05-02T20:46:29 [instancer] Promote partial instancing api out of experimental.
Qunxin Liu c04d0a29 2024-04-25T14:57:36 [subset] generate colrv1 varsotre inner_maps in the plan Also merge remap_variation_indices APIs used by GDEF and BASE into 1
Qunxin Liu 690893e3 2023-10-02T09:09:53 [subset] collect variation indices for COLRv1
Behdad Esfahbod 13609790 2024-04-23T14:40:21 [VarStoreInstancer] Add cache argument Not used by any clients currently (which are COLR and VARC).
Behdad Esfahbod c270a254 2024-04-23T14:40:06 [COLR] Remove redundant variable
Behdad Esfahbod b32e0a70 2024-04-23T14:28:38 Comment
Behdad Esfahbod fff48b45 2024-04-23T14:20:31 Remove unnecessary comment Resolves https://github.com/harfbuzz/harfbuzz/issues/4677
Behdad Esfahbod cd1d8b8b 2024-04-23T14:18:06 [varc] Use multiVarStore instead of GDEF varStore That's what we agreed upon.
Garret Rieger aeadd7c1 2024-04-23T19:50:19 [subset] Offsets in BaseLangSysRecord are relative to the parent table and not the BaseLangSysRecord. https://learn.microsoft.com/en-us/typography/opentype/spec/base#baselangsysrecord-1
Behdad Esfahbod ac411f26 2024-04-23T13:26:53 [Condition] Finish evaluation of ConditionValue https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
Behdad Esfahbod 66cd7c04 2024-04-23T13:09:22 [Condition] Shuffle code around
Behdad Esfahbod d2ca8a59 2024-04-23T13:06:29 [Condition] Implement ConditionValue Doesn't fully work yet. Need to shuffle some code around first. Shift other Condition format numbers. Implements https://github.com/adobe-type-tools/opentype-spec-drafts/blob/main/condvalue_spec.md
Behdad Esfahbod 6129c726 2024-04-22T14:52:58 [varc] Use Condition instead of ConditionSet With more Condition formats. https://github.com/harfbuzz/boring-expansion-spec/commit/df7dcc4618b9dc003740d25c53afe30a8fc03fe2 https://github.com/harfbuzz/boring-expansion-spec/issues/147
Garret Rieger 33cae9b4 2024-04-19T21:58:10 [repacker] If repacking fails for GSUB/GPOS try re-running with extension promotion and table splitting.
Behdad Esfahbod 53c019a8 2024-03-22T23:05:25 [varc] Speed up hidden components
Behdad Esfahbod 4e0845ab 2024-03-22T17:10:58 [varc] Micro-optimize
Behdad Esfahbod 7c874354 2024-03-20T15:34:24 [varc] Implement conditionSets
Behdad Esfahbod 6608b457 2024-03-20T15:03:11 [varc] Read & discard reserved records
Behdad Esfahbod 946a461f 2024-03-17T16:13:54 [varc] Whitespace
Behdad Esfahbod a3211515 2024-03-17T16:10:22 [varc] Add another hb_barrier()
Behdad Esfahbod 7e4adde0 2024-03-17T16:05:29 [varc] Move includes around
Behdad Esfahbod cf3ce69f 2024-03-17T13:57:26 [TupleValues] Add a pre-alloc
Behdad Esfahbod f1f5c7dc 2024-03-16T23:50:11 [varc] Micro-optimize non-variation case
Behdad Esfahbod f403215a 2024-03-16T23:43:10 [varc] Simplify scaling
Behdad Esfahbod 85237065 2024-03-16T22:32:31 [varc] Fix get_upem()
Behdad Esfahbod 599d08a5 2024-03-16T21:58:53 [varc] Implement edge-count limiting
Behdad Esfahbod 3d846a8d 2024-03-16T21:49:17 [limits] Centralize graph edge limits
Behdad Esfahbod 1339a685 2024-03-16T21:44:34 [varc] Flip depth accounting
Behdad Esfahbod 2b94779d 2024-03-16T20:41:57 [varc] Implement max depth
Behdad Esfahbod aed01d01 2024-03-16T20:38:21 [varc] Implement cycle-detection
Behdad Esfahbod d5ab62a1 2024-03-16T19:24:47 [varc] Rename macro
Behdad Esfahbod 3901a87a 2024-03-16T14:54:34 [VARC] Undefine macros after use
Behdad Esfahbod 805272d8 2024-03-16T14:53:36 [VARC] Minor simplify
Behdad Esfahbod bf27f4a3 2024-03-16T14:50:27 [varc] Fix config
Behdad Esfahbod ed57ab90 2024-03-16T14:38:07 [VARC] Comment
Behdad Esfahbod 57a18ac7 2024-03-16T14:28:01 [varc] Error check
Behdad Esfahbod 91a06cef 2024-03-16T14:11:54 [VARC] Cleanup
Behdad Esfahbod bb3bfe8c 2024-03-16T14:02:16 [glyf] Remove old glyf1 VarComposites support
Behdad Esfahbod 72c9deb5 2024-03-16T13:50:31 [varc] Fixups Seems to work now!
Behdad Esfahbod 12ad2ff6 2024-03-16T13:18:30 [varc] Fix thinko
Behdad Esfahbod 11388c16 2024-03-16T13:16:20 Fix build
Behdad Esfahbod 00d56b12 2024-03-16T13:01:49 [varc] Apply VarComponent transform Works for the first font. Yay!
Behdad Esfahbod fb333ce4 2024-03-16T12:24:02 [varc] Move some code to VARC.cc
Behdad Esfahbod 92443281 2024-03-16T11:24:19 [varc] Apply variations to VarComponent transform components Now just need to apply the transformation to the component, via an adaptor draw-funcs.
Behdad Esfahbod 825ed6a6 2024-03-16T11:16:00 [varc] Set coordinates on recursive components "Just" transformation left!
Behdad Esfahbod 745ff05a 2024-03-16T11:11:30 [varc] Add coord-setter Copied from glyf.
Behdad Esfahbod 320dcede 2024-03-16T09:18:58 [varc] Reading VarComponent transform components
Behdad Esfahbod edd1a444 2024-03-16T08:49:01 [varc] Flesh out VarComponent a bit
Behdad Esfahbod f77aa8be 2024-03-16T08:48:51 [varc] Add TupleList
Behdad Esfahbod 4919f364 2024-03-16T08:11:02 [geometry] Flesh out transform & transform_decomposed