Khaled Hosny
6add69a6ec
[hb-view] Allow building without cairo-ft
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3925
2 years ago
Garret Rieger
9fbe52b88d
[subset] enable instancing tests by default.
2 years ago
Garret Rieger
eda02c2ebd
[subset] Move hb_subset_preprocess to be non-experimental.
2 years ago
Behdad Esfahbod
1b86753031
[hb-subset] Support -u, -g, -t
...
For --unicodes, --gids, --text.
2 years ago
Behdad Esfahbod
2e9b270a49
[hb-view] Fix cairo slanting condition
...
hb-draw already does slanting. If NOT hb-draw, we should slant
through cairo path. Donno why this was untested before.
This was double-slanting with hb-draw, and not slanting without it.
2 years ago
Garret Rieger
4c49daf7cd
[subset] actually use the preprocessed face in hb-subset.
...
Tests weren't actually using the preprocessed face due to this typo in util/hb-subset.
2 years ago
Behdad Esfahbod
8f15fb1252
[util] Move variable closer to use
2 years ago
Behdad Esfahbod
0e4f579493
[util/hb-view] Default HB_DRAW to 1
...
See comments.
2 years ago
Garret Rieger
515863e57c
[subset] Remove add accelerator flag, replace with new api method.
...
Adds hb_subset_preprocess() which preprocesses the face and attaches accelerator data.
2 years ago
Garret Rieger
3394ec7048
[subset] use subset accelerator in tests.
...
This ensures it produces equivalent subsets as without the accelerator.
2 years ago
Wez Furlong
e3548c2069
hb-view: Detect WezTerm and use iterm2 image protocol
...
Similar to the logic that detects iterm2, but look for
TERM_PROGRAM=WezTerm which identifies wezterm is present.
This allows hb-view to output an image directly to the terminal.
2 years ago
Behdad Esfahbod
f43dadb8ee
Rename kashida -> tatweel
2 years ago
Behdad Esfahbod
4f09ea5e6b
[hb-shape] Add --safe-to-insert-kashida flag
...
https://github.com/harfbuzz/harfbuzz/pull/3762
2 years ago
Behdad Esfahbod
61d0c54701
[ft] Pass design, not normalized, coords to freetype
...
Needed for avar2 to work.
2 years ago
Behdad Esfahbod
a66ba594b4
[util] Fix stack-underflow
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3737
2 years ago
Behdad Esfahbod
c6ef11daf5
[util] Fix build with HB_NO_VAR
2 years ago
Qunxin Liu
2a4773e43d
add option "--instance", store axes_location in subset_plan and drop all
...
variation tables when all axes are pinned at default
2 years ago
Behdad Esfahbod
1eb8e82086
[util] Accept space as delimiter for --features/--variations
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3715
2 years ago
Behdad Esfahbod
faac252f9f
[util/hb-ot-shape-closure] Fix showing glyph names
2 years ago
Behdad Esfahbod
38f2ec1703
[hb-shape] Move shape_output_t into separate file
2 years ago
Behdad Esfahbod
94be459808
[hb-shape] Internal rename
2 years ago
Behdad Esfahbod
faa8cdc898
[util] Allow HB_CHAFA=2/3 to enable wedges/all symbols in Chafa
2 years ago
Behdad Esfahbod
b4e95965c8
[util] Revert Chafa to use simple blocks only
...
The wedges are nice but not available on Mac.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3729
2 years ago
Behdad Esfahbod
ab21c4c283
[hb-view] Add one to row of padding
2 years ago
Behdad Esfahbod
2da36cf99a
[hb-view] Use envvar HB_CHAFA=0 to disable Chafa output
2 years ago
Behdad Esfahbod
76e6feb77f
[util/ansi] Enable all symbols in Chafa
...
Gives vastly smoother output. The previous setting was
equivalent to our in-house renderer.
2 years ago
Behdad Esfahbod
679c87ca36
[util/ansi] Fix chafa cell width/height
...
No idea why it was set to 10/20 instead of 8/16.
2 years ago
jfkthame
0cd404d0b8
Typo fix in hb-subset
...
s/substract/subtract/
2 years ago
Garret Rieger
38e81f2be9
[subset] Add --layout-scripts command line flag.
2 years ago
Behdad Esfahbod
f8d052df6d
[ansi-print] Remove impossible condition
2 years ago
Behdad Esfahbod
251320ea22
[ansi-print] Whitespace
2 years ago
Behdad Esfahbod
0d59d7952c
[ansi-print] Precision
2 years ago
Behdad Esfahbod
c695a09154
[ansi-print] Reorder cases; harmless
2 years ago
Behdad Esfahbod
ae0fce31cd
[ansi-print] Fix quadrants
2 years ago
Behdad Esfahbod
2ebaf0c5ba
[ansi-print] Fix unicolor detection
2 years ago
Behdad Esfahbod
a4db80ca0a
[ansi-print] Fix color calculation
...
Still something's wrong.
2 years ago
Behdad Esfahbod
6dd7e31f71
[util] Accept | as delimiter in Unicode parsing
2 years ago
Cosimo Lupo
cc0f1f3b60
Expose --passthrough-tables option to hb-subset CLI tool
3 years ago
Behdad Esfahbod
56f11ec938
[buffer] Add HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3454
3 years ago
Behdad Esfahbod
c0b2f50c0b
[util] Rename template typenames to avoid clashing with actual types
...
Apparently MSVC2015 can confuse them
Fixes https://github.com/harfbuzz/harfbuzz/issues/3379
3 years ago
Behdad Esfahbod
096121badb
[util] Implement --sub-font
...
Internally creates a font at 2x and creates a sub-font from it...
3 years ago
Behdad Esfahbod
57aa8c3b3a
[draw] Another try at a stable draw moveto semantic
3 years ago
Behdad Esfahbod
640b6ffddd
[util] Default font-funcs to 'ot' instead of 'ft'
3 years ago
Behdad Esfahbod
9cc9ffe352
[util/draw] If HB_DRAW is not set, choose depending on cairo version
...
If HB_DRAW=0, don't use it, if HB_DRAW=1, use it, if unset, choose depending
on cairo version
3 years ago
Behdad Esfahbod
22f2c78c28
[util/draw] Explicitly chain from render_color_glyph to render_glyph
...
This seems to be more robust. See:
https://github.com/harfbuzz/harfbuzz/pull/3411#issuecomment-1033176635
3 years ago
Behdad Esfahbod
6a3dec357c
[util/draw] Use hb-draw in hb-view only if HB_DRAW=1
3 years ago
Behdad Esfahbod
18b8a1c345
[draw] Fix conversion warnings
3 years ago
Behdad Esfahbod
6812f7ee1e
[draw] Implement COLRv0 fonts
3 years ago
Behdad Esfahbod
5c558586eb
[util/draw] Apply slant to non-user-fonts as well
3 years ago
Behdad Esfahbod
4818b7ed72
[util] Add --font-slant
3 years ago