Khaled Hosny
|
e359f46a20
|
Fix build
|
2023-03-02 03:06:53 +02:00 |
Behdad Esfahbod
|
e8f94f9e12
|
Merge pull request #4144 from harfbuzz/justify
Justify
|
2023-03-01 16:34:01 -07:00 |
Behdad Esfahbod
|
6de9d2b89f
|
[justify] Rename hb-view --width to hb-view --justify-to
|
2023-03-01 14:32:06 -07:00 |
Behdad Esfahbod
|
25c66d633d
|
[justify] Wrap in HB_EXPERIMENTAL_API
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
96d4ed0931
|
[justify] Document API
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
d29d7b7a3d
|
[algs] Adjust solve_itp
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
aa10deaf42
|
[justify] Print default buffer width in hb-shape --width=-1
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
93252c6fc3
|
[justify] Debug output
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
b937edfb14
|
[justify] Add min/max target_width
Speeds up solving when some slack available.
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
6e483c4061
|
[shape] Add hb_shape_justify() and hb-view --width
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
ee4822f969
|
[algs] Add solve_itp method
Port from kurbo.
|
2023-03-01 14:23:12 -07:00 |
Behdad Esfahbod
|
c67c0086ef
|
[GPOS] Fix indexing in MarkLigPos
This was broken in 8708b9e081 .
Fixes https://github.com/harfbuzz/harfbuzz/issues/4142
|
2023-03-01 13:32:44 -07:00 |
Matthias Clasen
|
01d34763f0
|
Typo fix
|
2023-03-01 10:11:47 -07:00 |
Behdad Esfahbod
|
2d33a6b4df
|
[subset-fuzzer] Protect against overflow
Fixes
https://github.com/harfbuzz/harfbuzz/issues/4137#issuecomment-1448994447
|
2023-02-28 15:31:45 -07:00 |
Behdad Esfahbod
|
5226d69733
|
[font] Make set_variation() respect currently-set variations
Fixes https://github.com/harfbuzz/harfbuzz/issues/4143
|
2023-02-28 14:50:07 -07:00 |
Behdad Esfahbod
|
91627daee2
|
[outline] Rename internal function
|
2023-02-28 14:31:25 -07:00 |
Behdad Esfahbod
|
5c46286592
|
Revert "."
This reverts commit 59434578cd .
|
2023-02-28 12:16:46 -07:00 |
Behdad Esfahbod
|
59434578cd
|
.
|
2023-02-28 12:13:55 -07:00 |
Behdad Esfahbod
|
bbb9d6d436
|
[font] Add hb_font_set_variation()
|
2023-02-28 12:08:11 -07:00 |
Qunxin Liu
|
a975ec4842
|
[instancer] apply cvar deltas
|
2023-02-27 17:05:23 -07:00 |
Qunxin Liu
|
8b0c7b9554
|
[instance] Add struct definition for cvar table
Also add functions to add cvt tables with cvar deltas applied
|
2023-02-27 17:05:23 -07:00 |
Qunxin Liu
|
22cc73f3e9
|
Move common structs for TupleVariation from gvar to var-common.hh
Also added a table_base in the iterator and related function to handle
different start address for dataoffset in cvar and gvar
|
2023-02-27 17:05:23 -07:00 |
Garret Rieger
|
c0fac016dc
|
[subset] update the subset fuzzer to be able to reach instancing code.
|
2023-02-27 15:07:04 -07:00 |
Behdad Esfahbod
|
62fc27f372
|
[ft] Enlarge glyph-cache value-size again
8bits just doesn't do it. It has caused cache-hammering and high
CPU usage when the font is hinted.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4139
|
2023-02-27 11:21:32 -07:00 |
Behdad Esfahbod
|
921eca3e79
|
[autotools] Fix hb-info chafa build
|
2023-02-24 17:07:01 -07:00 |
Behdad Esfahbod
|
209f63b785
|
[TINY] Fix config issue
|
2023-02-24 16:03:40 -07:00 |
Qunxin Liu
|
605aed0544
|
[instancer] bug fix in post table applying mvar deltas
|
2023-02-24 13:19:37 -07:00 |
Garret Rieger
|
918193ebf9
|
[subset] fix a class of fuzzer timeouts caused by large shared coverage tables.
More acurately estimates the op count for CoverageFormat2 tables as the population size instead of the size in bytes.
|
2023-02-22 16:57:39 -07:00 |
Garret Rieger
|
ddd0f7f40b
|
[subset] Add a test for CFF2 instancing.
Adds option to disable the fonttools comparison check in the test. This is needed since CFF2 instancing is not yet supported in fonttools.
|
2023-02-22 14:12:55 -07:00 |
Behdad Esfahbod
|
33cc3121d4
|
Comment
|
2023-02-22 12:03:30 -07:00 |
Behdad Esfahbod
|
5bc6ab006d
|
Use __has_builtin for builtin checks instead of compiler versions
https://github.com/harfbuzz/harfbuzz/issues/4066#issuecomment-1439510188
|
2023-02-22 08:54:18 -07:00 |
Behdad Esfahbod
|
6b286cfabf
|
[cubic-glyf] Remove stale comment
|
2023-02-21 16:15:45 -07:00 |
Behdad Esfahbod
|
22b9315628
|
[cubic-glyf] Handle wrap-around cubic off-curves
|
2023-02-21 15:50:55 -07:00 |
Behdad Esfahbod
|
050f5a58fe
|
[cubic-glyf] Handle contour-initial cubic offcurves
|
2023-02-21 15:26:27 -07:00 |
Khaled Hosny
|
9c27fe625f
|
Revert "[doc] Fix a couple of gtk-doc warnings"
This reverts commit ed42b2fcb5 .
|
2023-02-21 23:25:14 +02:00 |
Khaled Hosny
|
ed42b2fcb5
|
[doc] Fix a couple of gtk-doc warnings
|
2023-02-21 23:08:15 +02:00 |
Khaled Hosny
|
0575229477
|
[blob] Typo in documentation
|
2023-02-21 18:07:53 +02:00 |
Khaled Hosny
|
424f5f2c0d
|
[ci] Don’t build docs while building Windows binaries
|
2023-02-20 16:05:53 +02:00 |
Khaled Hosny
|
1d1f93a612
|
7.0.1
|
2023-02-20 15:54:12 +02:00 |
Behdad Esfahbod
|
6db871eb3a
|
Merge pull request #4126 from harfbuzz/cff2-instancer
CFF2 instancer make ots-sanitize happy
|
2023-02-19 21:08:14 -07:00 |
Behdad Esfahbod
|
5b50b07717
|
[subset-cff] Make BCD writing locale-independent
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
4a735b30c4
|
[cff2-subset] Update test
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
21ff66cbd4
|
[subset-cff2] Round blended Private values when instancing
Hopefully no one blends BlueScale...
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
a4b7033d01
|
[cff2-subset] Blend Private values when instancing
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
f10a4c9d6a
|
[cff] Rename encode_num to encode_num_cs
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
c65eb5a82e
|
[cff] Specialize cff_private_dict_op_serializer_t for CFF1/2
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
bf4b34e87e
|
[subset-cff2] Don't encode vsindex in Private dict
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
220caa7e09
|
[subset-cff2] Only encode VarStore link if any varstore
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
82d9940a93
|
[subset-cff2] Don't encode vsindex if pinned
|
2023-02-19 20:39:01 -07:00 |
Behdad Esfahbod
|
a88f3e8d37
|
[subset-cff2] Don't serialize VarStore if pinned
|
2023-02-19 20:39:01 -07:00 |