Behdad Esfahbod
|
61d0c54701
|
[ft] Pass design, not normalized, coords to freetype
Needed for avar2 to work.
|
2022-07-23 13:26:18 -06:00 |
Behdad Esfahbod
|
a66ba594b4
|
[util] Fix stack-underflow
Fixes https://github.com/harfbuzz/harfbuzz/issues/3737
|
2022-07-19 16:32:32 -06:00 |
Behdad Esfahbod
|
c6ef11daf5
|
[util] Fix build with HB_NO_VAR
|
2022-07-19 15:19:52 -06:00 |
Qunxin Liu
|
2a4773e43d
|
add option "--instance", store axes_location in subset_plan and drop all
variation tables when all axes are pinned at default
|
2022-07-18 14:59:07 -06:00 |
Behdad Esfahbod
|
1eb8e82086
|
[util] Accept space as delimiter for --features/--variations
Fixes https://github.com/harfbuzz/harfbuzz/issues/3715
|
2022-07-18 14:49:04 -06:00 |
Behdad Esfahbod
|
faac252f9f
|
[util/hb-ot-shape-closure] Fix showing glyph names
|
2022-07-18 12:23:57 -06:00 |
Behdad Esfahbod
|
38f2ec1703
|
[hb-shape] Move shape_output_t into separate file
|
2022-07-18 12:17:08 -06:00 |
Behdad Esfahbod
|
94be459808
|
[hb-shape] Internal rename
|
2022-07-18 12:13:48 -06:00 |
Behdad Esfahbod
|
faa8cdc898
|
[util] Allow HB_CHAFA=2/3 to enable wedges/all symbols in Chafa
|
2022-07-18 10:22:19 -06:00 |
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
|
2022-07-18 10:14:14 -06:00 |
Behdad Esfahbod
|
ab21c4c283
|
[hb-view] Add one to row of padding
|
2022-07-14 16:02:10 -06:00 |
Behdad Esfahbod
|
2da36cf99a
|
[hb-view] Use envvar HB_CHAFA=0 to disable Chafa output
|
2022-07-14 15:57:43 -06:00 |
Behdad Esfahbod
|
76e6feb77f
|
[util/ansi] Enable all symbols in Chafa
Gives vastly smoother output. The previous setting was
equivalent to our in-house renderer.
|
2022-07-14 13:45:39 -06:00 |
Behdad Esfahbod
|
679c87ca36
|
[util/ansi] Fix chafa cell width/height
No idea why it was set to 10/20 instead of 8/16.
|
2022-07-14 13:39:14 -06:00 |
jfkthame
|
0cd404d0b8
|
Typo fix in hb-subset
s/substract/subtract/
|
2022-07-09 13:34:48 -06:00 |
Garret Rieger
|
38e81f2be9
|
[subset] Add --layout-scripts command line flag.
|
2022-06-30 21:09:11 +00:00 |
Behdad Esfahbod
|
f8d052df6d
|
[ansi-print] Remove impossible condition
|
2022-06-22 18:35:48 -06:00 |
Behdad Esfahbod
|
251320ea22
|
[ansi-print] Whitespace
|
2022-06-22 16:44:07 -06:00 |
Behdad Esfahbod
|
0d59d7952c
|
[ansi-print] Precision
|
2022-06-22 16:41:02 -06:00 |
Behdad Esfahbod
|
c695a09154
|
[ansi-print] Reorder cases; harmless
|
2022-06-22 16:33:37 -06:00 |
Behdad Esfahbod
|
ae0fce31cd
|
[ansi-print] Fix quadrants
|
2022-06-22 16:31:21 -06:00 |
Behdad Esfahbod
|
2ebaf0c5ba
|
[ansi-print] Fix unicolor detection
|
2022-06-22 16:22:02 -06:00 |
Behdad Esfahbod
|
a4db80ca0a
|
[ansi-print] Fix color calculation
Still something's wrong.
|
2022-06-22 16:13:53 -06:00 |
Behdad Esfahbod
|
6dd7e31f71
|
[util] Accept | as delimiter in Unicode parsing
|
2022-05-31 04:09:59 -06:00 |
Cosimo Lupo
|
cc0f1f3b60
|
Expose --passthrough-tables option to hb-subset CLI tool
|
2022-04-12 10:40:46 -06:00 |
Behdad Esfahbod
|
56f11ec938
|
[buffer] Add HB_BUFFER_FLAG_PRODUCE_UNSAFE_TO_CONCAT
Fixes https://github.com/harfbuzz/harfbuzz/issues/3454
|
2022-02-18 17:52:27 -06:00 |
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
|
2022-02-18 12:29:14 -06:00 |
Behdad Esfahbod
|
096121badb
|
[util] Implement --sub-font
Internally creates a font at 2x and creates a sub-font from it...
|
2022-02-13 13:21:15 -06:00 |
Behdad Esfahbod
|
57aa8c3b3a
|
[draw] Another try at a stable draw moveto semantic
|
2022-02-13 13:21:15 -06:00 |
Behdad Esfahbod
|
640b6ffddd
|
[util] Default font-funcs to 'ot' instead of 'ft'
|
2022-02-13 13:21:14 -06:00 |
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
|
2022-02-13 13:21:14 -06:00 |
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
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
6a3dec357c
|
[util/draw] Use hb-draw in hb-view only if HB_DRAW=1
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
18b8a1c345
|
[draw] Fix conversion warnings
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
6812f7ee1e
|
[draw] Implement COLRv0 fonts
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
5c558586eb
|
[util/draw] Apply slant to non-user-fonts as well
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
4818b7ed72
|
[util] Add --font-slant
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
cfc06c24d5
|
[util/draw] Render color glyphs if cairo API available
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
542f8269cb
|
[util/draw/ft] Use hb-draw for font-funcs=ft as well
If cairo is >= 1.17.5.
This essentially breaks emoji and bitmap fonts for now.
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
5d2df1208a
|
[util] Use hb-draw to render alternatively to cairo-ft
Is automatically enabled if cairo is recent enough, and font-funcs are
not 'ft'.
Uses cairo-user-font backend internally.
|
2022-02-13 13:21:14 -06:00 |
Behdad Esfahbod
|
d35f380126
|
[util] Change "All shapers failed." message to "Shaping failed."
Since we now emit this when verification fails as well.
|
2022-01-29 09:08:20 -07:00 |
Behdad Esfahbod
|
61823838f9
|
[buffer] Add HB_BUFFER_FLAG_VERIFY
Move buffer verification code inside the library, from util/.
Part of https://github.com/harfbuzz/harfbuzz/issues/3010
|
2022-01-28 13:53:44 -07:00 |
Behdad Esfahbod
|
36b1561715
|
Implement hb-shape --verify unsafe-to-concat flag
15 tests failing. Those look like legit places that unsafe-to-concat
needs more implementation.
|
2022-01-22 11:53:18 -07:00 |
luz paz
|
e2e305066a
|
Fix various typos
Found via `codespell -q 3 -S ./perf/texts -L actualy,ba,beng,fo,gir,inout,nd,ot,pres,ro,te,teh,timne`
|
2022-01-16 05:39:03 -08:00 |
Behdad Esfahbod
|
52f5711ed0
|
[buffer] Add hb_buffer_create_similar()
Fixes https://github.com/harfbuzz/harfbuzz/issues/1555
|
2022-01-03 11:57:42 -07:00 |
Behdad Esfahbod
|
d0c3515ce4
|
[util] Copy unicode_funcs in copy_buffer_properties()
Part of https://github.com/harfbuzz/harfbuzz/issues/1555
|
2022-01-03 11:26:41 -07:00 |
Behdad Esfahbod
|
34f5b855aa
|
[util] Simplify copy_buffer_properties()
Now that hb_buffer_append() overlays segment_properties we can do this.
Part of https://github.com/harfbuzz/harfbuzz/issues/1555
|
2022-01-03 11:25:45 -07:00 |
Behdad Esfahbod
|
101d07efd9
|
[util] Move copy_buffer_properties() out of loop
Now that hb_buffer_append() overlays properties, we can do this.
Part of https://github.com/harfbuzz/harfbuzz/issues/1555
|
2022-01-03 11:25:40 -07:00 |
Behdad Esfahbod
|
720ab0883b
|
[util] Add --single-par
Use it in aots tests
Fixes https://github.com/harfbuzz/harfbuzz/issues/3129
Related https://github.com/harfbuzz/harfbuzz/issues/3298
|
2021-11-25 11:49:16 -07:00 |
Behdad Esfahbod
|
b58afe586f
|
[util] Undo treat as single-paragraph text provided on cmdline
Reverts d92ee726ce
except that it does so even in batch mode.
Am going to add a --single-par mode that will affect all input
modes.
Part of https://github.com/harfbuzz/harfbuzz/issues/3129
Fixes https://github.com/harfbuzz/harfbuzz/issues/3298
|
2021-11-25 11:34:24 -07:00 |