|
2266d258
|
2024-06-14T18:19:34
|
|
Try fix fuzzer build on 32bit
|
|
de2a2f27
|
2024-06-08T15:46:31
|
|
Another try at fixing 32bit fuzzer build
|
|
4ec3cb0f
|
2024-06-06T11:47:18
|
|
[Glyph] Don't round to int when shifting glyphs
Fixes a fuzzer issue and seems harmless.
|
|
2db636c6
|
2024-06-06T11:17:35
|
|
[VARC] Try fixing build failure on i386
|
|
42bf7ce7
|
2024-06-02T10:34:34
|
|
Try to fix warning on 32bit system
Hopefully fixes
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=69281
|
|
e8049ae9
|
2024-05-30T14:38:05
|
|
[VARC] Sanitize ConditionList
Oops!
Fixes https://oss-fuzz.com/testcase-detail/6610112583106560
|
|
88e9cd3f
|
2024-05-30T14:31:32
|
|
[VARC] Check for an OOM
Otherwise we can infinitely recurse.
Fixes https://oss-fuzz.com/testcase-detail/6221534946459648
|
|
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
|
|
0037ee28
|
2024-05-24T08:10:15
|
|
Merge pull request #4578 from harfbuzz/varc-table
`VARC` table
|
|
6c898572
|
2024-05-02T10:11:06
|
|
fix bots
|
|
247039de
|
2024-04-26T13:36:52
|
|
[instancer] partial instantiating support for COLRv1
Also add subset support for COLRv1 VarStore/DeltaSetIndexMap
|
|
ba1f194a
|
2024-05-02T12:18:11
|
|
[gsubgpos] Reduce stack use in recursion
|
|
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
|
|
690893e3
|
2023-10-02T09:09:53
|
|
[subset] collect variation indices for COLRv1
|
|
13609790
|
2024-04-23T14:40:21
|
|
[VarStoreInstancer] Add cache argument
Not used by any clients currently (which are COLR and VARC).
|
|
c270a254
|
2024-04-23T14:40:06
|
|
[COLR] Remove redundant variable
|
|
cd1d8b8b
|
2024-04-23T14:18:06
|
|
[varc] Use multiVarStore instead of GDEF varStore
That's what we agreed upon.
|
|
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
|
|
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
|
|
e8139bea
|
2024-03-27T11:39:32
|
|
Revert "[varc] Reuse x_deltas and y_deltas vectors"
This reverts commit 604f27b3069f2ef11b045cfb35e8c3a5fd99fb8b.
Not worth it.
|
|
f97d1ea2
|
2024-03-27T11:38:58
|
|
[varc] Reuse x_deltas and y_deltas vectors
Going to revert since it has minimal improvement with
lots of piping through.
|
|
7b1b20fa
|
2024-03-23T15:45:35
|
|
[varc] Move code around
|
|
db06c673
|
2024-03-23T14:42:36
|
|
[VARC] Tweak cache use
|
|
a7fd5556
|
2024-03-23T14:37:08
|
|
[varc] Use a varStore cache
|
|
2d01e1a9
|
2024-03-23T13:42:56
|
|
[varc] Shed another vector
|
|
5ed77350
|
2024-03-23T13:36:00
|
|
[varc] Some error handling
|
|
3b86ec0a
|
2024-03-23T10:48:41
|
|
[varc] Optimize use of coord_setter
|
|
df330e7a
|
2024-03-23T10:32:21
|
|
[varc] Optimize
|
|
49c5ed38
|
2024-03-23T10:14:11
|
|
[varc] Remove one vector allocation
|
|
761468c6
|
2024-03-23T10:05:05
|
|
[varc] Reuse a variable
|
|
e451b6cb
|
2024-03-22T23:35:29
|
|
[varc] Minor style
|
|
2c87c319
|
2024-03-22T23:32:54
|
|
[varc] Fix compiler warning
src/OT/Var/VARC/VARC.cc:195:19: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
|
|
69e615f1
|
2024-03-22T23:26:58
|
|
[varc] Fix guard
|
|
421a134b
|
2024-03-22T23:13:48
|
|
[varc] Micro-optimize record
|
|
53c019a8
|
2024-03-22T23:05:25
|
|
[varc] Speed up hidden components
|
|
4e0845ab
|
2024-03-22T17:10:58
|
|
[varc] Micro-optimize
|
|
7c874354
|
2024-03-20T15:34:24
|
|
[varc] Implement conditionSets
|
|
6608b457
|
2024-03-20T15:03:11
|
|
[varc] Read & discard reserved records
|
|
946a461f
|
2024-03-17T16:13:54
|
|
[varc] Whitespace
|
|
a3211515
|
2024-03-17T16:10:22
|
|
[varc] Add another hb_barrier()
|
|
7e4adde0
|
2024-03-17T16:05:29
|
|
[varc] Move includes around
|
|
f1f5c7dc
|
2024-03-16T23:50:11
|
|
[varc] Micro-optimize non-variation case
|
|
f403215a
|
2024-03-16T23:43:10
|
|
[varc] Simplify scaling
|
|
85237065
|
2024-03-16T22:32:31
|
|
[varc] Fix get_upem()
|
|
599d08a5
|
2024-03-16T21:58:53
|
|
[varc] Implement edge-count limiting
|
|
3d846a8d
|
2024-03-16T21:49:17
|
|
[limits] Centralize graph edge limits
|
|
1339a685
|
2024-03-16T21:44:34
|
|
[varc] Flip depth accounting
|
|
2b94779d
|
2024-03-16T20:41:57
|
|
[varc] Implement max depth
|
|
aed01d01
|
2024-03-16T20:38:21
|
|
[varc] Implement cycle-detection
|
|
d5ab62a1
|
2024-03-16T19:24:47
|
|
[varc] Rename macro
|
|
3901a87a
|
2024-03-16T14:54:34
|
|
[VARC] Undefine macros after use
|
|
805272d8
|
2024-03-16T14:53:36
|
|
[VARC] Minor simplify
|
|
bf27f4a3
|
2024-03-16T14:50:27
|
|
[varc] Fix config
|
|
ed57ab90
|
2024-03-16T14:38:07
|
|
[VARC] Comment
|
|
91a06cef
|
2024-03-16T14:11:54
|
|
[VARC] Cleanup
|
|
bb3bfe8c
|
2024-03-16T14:02:16
|
|
[glyf] Remove old glyf1 VarComposites support
|
|
12ad2ff6
|
2024-03-16T13:18:30
|
|
[varc] Fix thinko
|
|
00d56b12
|
2024-03-16T13:01:49
|
|
[varc] Apply VarComponent transform
Works for the first font. Yay!
|
|
fb333ce4
|
2024-03-16T12:24:02
|
|
[varc] Move some code to VARC.cc
|
|
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.
|
|
825ed6a6
|
2024-03-16T11:16:00
|
|
[varc] Set coordinates on recursive components
"Just" transformation left!
|
|
745ff05a
|
2024-03-16T11:11:30
|
|
[varc] Add coord-setter
Copied from glyf.
|
|
320dcede
|
2024-03-16T09:18:58
|
|
[varc] Reading VarComponent transform components
|
|
edd1a444
|
2024-03-16T08:49:01
|
|
[varc] Flesh out VarComponent a bit
|
|
d32c5164
|
2024-03-15T22:38:02
|
|
[varc] Add hb_transform_decomposed_t
|
|
aeb56438
|
2024-03-15T22:15:40
|
|
[varc] Start decoding VarComponent
|
|
7a766b33
|
2024-03-15T21:39:02
|
|
[varc] Use enum class
|
|
ef7c0a9b
|
2024-03-15T21:36:06
|
|
[varc] Add VarComponent::flags_t
|
|
70665adc
|
2024-03-15T21:05:40
|
|
[varc] Add guards
|
|
7ef7ded2
|
2024-03-15T21:00:21
|
|
[varc] Add VarCompositeGlyph
|
|
c819a0b4
|
2024-03-15T20:45:59
|
|
[varc] Add VarComponent
|
|
a94a5c63
|
2024-04-16T17:10:43
|
|
[varc] Add get_point_at to glyf/CFF2
|
|
0d6f77e6
|
2024-03-15T18:57:07
|
|
[varc] Add table
|
|
992953fd
|
2024-03-28T23:12:21
|
|
[subset] updated comment.
|
|
96f0038e
|
2024-03-28T23:11:16
|
|
[subset] cast.
|
|
6e874817
|
2024-03-27T17:47:57
|
|
[subset] add virtual links to keep the gdef varstore last.
|
|
71456071
|
2024-03-25T21:41:16
|
|
[subset] place the gdef var store at the end of the GDEF table.
It appears that some font processors assume it is the last sub table.
|
|
c2f8f35a
|
2024-03-15T18:45:24
|
|
Use inttypes.h PRI?32 macros in format strings for [u]int32_t args.
This is a modified and cleaned-up version of PR #4619 by @jpcomito:
hb-common.h now expects 'inttypes.h' presence with MSVC exceptions,
defines __STDC_FORMAT_MACROS in there (if not already defined) and
undoes c930ae2 (PR #1974) and 902ab86.
Co-authored-by: jcomito <jcomito@google.com>
|
|
595def8f
|
2024-03-14T12:34:39
|
|
Revert "Fixing compiler warnings"
This reverts commit 61a1ba2ff0fc1b1ed9db0b7c1dd0f59a4312e6e6.
|
|
61a1ba2f
|
2024-03-12T21:34:14
|
|
Fixing compiler warnings
All warning are for format specifiers (-WFormat) in sprintf().
|
|
031fdb1c
|
2024-02-06T14:51:41
|
|
Rename VarStoreInstancer to ItemVarStoreInstancer
|
|
1cb47eff
|
2024-02-06T14:49:31
|
|
Rename VariationStore to ItemVariationStore
|
|
52c3cda3
|
2024-01-26T10:55:57
|
|
[instancer] add composite_new_gids set in subset plan
This is only used by iup delta optimization where we need to know
whether glyph is composite or not
|
|
ef1f5c4e
|
2024-01-08T22:17:55
|
|
[subset] Re-use common Coverage subsetting function in PairPosFormat2.
Was using an identical but less efficient version. Fixes fuzzer test case: https://oss-fuzz.com/testcase-detail/6151390002806784
|
|
2d001a0a
|
2023-11-08T11:11:51
|
|
[subset] OTS doesn't allow ligature attachment offset to be 0
|
|
2f528ce4
|
2023-11-06T11:40:19
|
|
Tweak a couple more barriers
|
|
d10cc79a
|
2023-11-06T10:41:30
|
|
Move a couple of barriers
|
|
3a9262cc
|
2023-11-04T12:52:46
|
|
[sanitize] More hb_barrier() annotations
|
|
30672c7e
|
2023-11-03T18:52:03
|
|
Add hb_barrier()
And annotate some more.
|
|
775320a4
|
2023-11-03T18:38:12
|
|
[sanitize] Add barriers to runtime-checked values
|
|
f05636e1
|
2023-11-02T09:18:15
|
|
[instancer] fix build issue after rebase
|
|
6c017a11
|
2023-11-01T09:54:46
|
|
[instancer] SinglePos/PairPos: do not strip_hints for partial instancing
|
|
413af0a9
|
2023-11-02T11:14:48
|
|
[instancer] When partial instancing, subset LigCaretList after VarStore instantiation
|
|
2804127a
|
2023-10-31T15:12:55
|
|
[Value] Typed offsets
|
|
38546acd
|
2023-10-31T14:56:09
|
|
[typed-offset] Fix sanitize()
|
|
62117801
|
2023-10-31T14:50:45
|
|
[AnchorMatrix] Annotate offset base type
|
|
4f219385
|
2023-10-31T14:33:23
|
|
[CursivePosFormat1] Use typed offsets for EntryExitRecord
|
|
b37cc61d
|
2023-10-31T14:26:42
|
|
Add base types to OffsetTo<>
Unused so far.
|
|
9fc45f70
|
2023-10-05T14:06:39
|
|
[ReverseChainSingleSubst] Minor optimization
|
|
8ceed6ee
|
2023-10-18T15:43:40
|
|
[subset] fix Lookup.MarkFilteringSet to use the new indices
|