Garret Rieger
|
0853e5d9d7
|
[subset] if table dependencies can't be resolved fail the subset.
Avoids getting stuck in an infinite loop.
|
2022-12-12 19:43:31 +00:00 |
Behdad Esfahbod
|
6bb478eeeb
|
[VarC] Clamp after addition
|
2022-12-12 11:39:06 -07:00 |
Behdad Esfahbod
|
80a5011eb6
|
[VarC] Fix coord setting
Those are additive.
|
2022-12-12 11:37:59 -07:00 |
Behdad Esfahbod
|
4e9a6cfb49
|
[COLR] Use VarStoreInstancer
|
2022-12-12 10:20:51 -07:00 |
Behdad Esfahbod
|
a3a3d37b95
|
[var] Add VarStoreInstancer
|
2022-12-12 10:17:41 -07:00 |
Behdad Esfahbod
|
c64661b2f8
|
[COLR] Fix variation code
|
2022-12-12 10:11:02 -07:00 |
Behdad Esfahbod
|
ff332b14ea
|
[COLR] Handle HB_OT_LAYOUT_NO_VARIATIONS_INDEX
|
2022-12-11 21:05:14 -07:00 |
Behdad Esfahbod
|
9a3f0be291
|
[COLR] Apply variations in get_extent
|
2022-12-11 13:40:53 -07:00 |
Behdad Esfahbod
|
68964efa55
|
[COLR] Use bsearch in get_extents
|
2022-12-11 13:21:01 -07:00 |
Behdad Esfahbod
|
d0ee5a452f
|
[COLR] Return false from get_extents if table version not 1
|
2022-12-11 13:13:35 -07:00 |
Behdad Esfahbod
|
b3d6a5ef86
|
[colr] Minor no behavior change
|
2022-12-11 13:12:30 -07:00 |
Matthias Clasen
|
7a748ad4ac
|
COLRv1: use ClipBoxes for extents
This is a first step; ultimatively, we
should compute the extents is ClipBoxes
are missing.
|
2022-12-11 13:12:30 -07:00 |
Behdad Esfahbod
|
d36a0f8c42
|
[COLR] Add TODO
|
2022-12-11 13:12:19 -07:00 |
Behdad Esfahbod
|
a306820681
|
[colr] Use SortedArray instead of Array
|
2022-12-11 13:03:55 -07:00 |
Behdad Esfahbod
|
b9d5e7a8bb
|
[colr] Set HB_COLRV1_MAX_NESTING_LEVEL to 16
Was 100. That seemed excessive.
|
2022-12-11 12:54:19 -07:00 |
Behdad Esfahbod
|
c17afa48de
|
[colr] Remove COLRV1_ENABLE_SUBSETTING
|
2022-12-11 12:53:55 -07:00 |
Behdad Esfahbod
|
9ab2c8034e
|
Revert "[glyf] Use component phantom points after transformation"
This reverts commit a756bd1944 .
Fixes https://github.com/harfbuzz/harfbuzz/issues/3929
|
2022-12-11 12:04:29 -07:00 |
Behdad Esfahbod
|
7f73b57bc1
|
[subset] Graduate L1 instancing API from experimental
Fixes https://github.com/harfbuzz/harfbuzz/issues/3926
|
2022-12-10 17:35:52 -07:00 |
Khaled Hosny
|
0f4e38cd86
|
[subset] Small doc fixes
|
2022-12-10 16:39:26 +02:00 |
Behdad Esfahbod
|
bf2e817549
|
[VarComposites] Support GID24
|
2022-12-09 23:15:26 -07:00 |
Behdad Esfahbod
|
8c641eeefb
|
Merge pull request #3841 from harfbuzz/varc
[glyf] VariableComposites
|
2022-12-09 19:43:47 -07:00 |
Behdad Esfahbod
|
10d38dcdfd
|
[varc] Change format slightly
Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/70
|
2022-12-09 19:19:57 -07:00 |
Behdad Esfahbod
|
af450a757d
|
[config] Use HB_EXPERIMENTAL_API instead of adhoc HB_EXPERIMENTAL
|
2022-12-09 19:05:16 -07:00 |
Behdad Esfahbod
|
5cf0b9ae7d
|
[varc] Mark as experimental feature with HB_NO_VAR_COMPOSITES
|
2022-12-09 18:59:43 -07:00 |
Behdad Esfahbod
|
82b4f3791e
|
[coord-setter] Don't modify font coords
|
2022-12-09 18:46:33 -07:00 |
Behdad Esfahbod
|
e9e503b80b
|
[Glyph] Pass down coords to get_points
|
2022-12-09 18:42:46 -07:00 |
Behdad Esfahbod
|
8e46870093
|
[gvar] Take coords in instead of font in apply_deltas_to_points
|
2022-12-09 18:35:30 -07:00 |
Behdad Esfahbod
|
3caa42a4a7
|
Fix build after rebase
|
2022-12-09 14:48:41 -07:00 |
Behdad Esfahbod
|
bbe59e4211
|
Whitespace
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
13deea7cbd
|
[glyf/VarComposite] Clamp axis coordinates
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
a975be4c07
|
[glyf/VarComposite] Minor rename
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
1e71db2d26
|
[glyf/VarComposite] Fix transformation
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
1233be61d8
|
[glyf/VarComposite] Remove unneeded resize
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
1a906162cb
|
[glyf/coord-setter] Fix memory issue
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
7efd68da39
|
[glyf/VarComposite] Set coordinates
Code is untested but complete!
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
4ec7781497
|
[glyf] Move coord-setter to its own file
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
dadb4ed71d
|
[glyf/VarComposite] More, almost there
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
0a939b48a6
|
[glyf/VarComposite] Implement more
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
65cc3b5e2b
|
[glyf/VarComposite] More
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
12688ed386
|
[glyf] Fix distcheck
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
60d959a6e7
|
[glyf/VarComposite] Add use_my_metrics()
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
575d99406a
|
[glyf] Flesh out VarCompositeGlyph
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
21f671bc45
|
[glyf] Add stub VarCompositeGlyph
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
435c5eeffe
|
[glyf] Split composite-iter
|
2022-12-09 14:45:29 -07:00 |
Behdad Esfahbod
|
1024a013fd
|
[glyf] Add CoordSetter
|
2022-12-09 14:45:29 -07:00 |
Garret Rieger
|
e66d02126e
|
[subset] replace subset-processing.md reference with link to it on github.
|
2022-12-08 16:32:24 -07:00 |
Garret Rieger
|
27201ed32b
|
[subset] fix up hb_subset_preprocess api comment.
|
2022-12-08 16:32:24 -07:00 |
Garret Rieger
|
13b0388351
|
[subset] link to preprocessing doc from api comment.
|
2022-12-08 16:32:24 -07:00 |
Garret Rieger
|
c097abab52
|
[subset] set no prune unicode ranges flag in preprocessor.
To avoid modifying the original unicode range values in the source font.
|
2022-12-08 16:32:24 -07:00 |
Garret Rieger
|
8c021462e6
|
[subset] Add short document on subset preprocessing.
|
2022-12-08 16:32:24 -07:00 |