Matthias Clasen
|
32f9b467d6
|
Merge pull request #4045 from harfbuzz/custom-palette-cairo
Custom palette cairo
|
2023-01-21 02:20:39 -05:00 |
Matthias Clasen
|
179c93c5c2
|
Merge pull request #4054 from harfbuzz/hb-info-color-format
[hb-info] Fix output for CPAL
|
2023-01-21 02:20:00 -05:00 |
Matthias Clasen
|
54d5321d13
|
Merge pull request #4056 from harfbuzz/fix-sweep-gradient-hang
[hb-cairo] Fixes for sweep gradients
|
2023-01-21 02:19:43 -05:00 |
Matthias Clasen
|
47baa1da6b
|
[hb-cairo] Fixes for sweep gradients
Make reversed angles not infloop, and
cap the number of interval repetitions
at 1000.
Fixes: https://github.com/harfbuzz/harfbuzz/issues/4055
|
2023-01-20 23:38:22 -05:00 |
Matthias Clasen
|
c574eda74b
|
[hb-info] Fix output for CPAL
The output for palette names was mangled.
This commit makes things come out ok.
For flags, we use "Both" when both LIGHT
and DARK are set.
|
2023-01-20 22:06:47 -05:00 |
Behdad Esfahbod
|
7f59bed528
|
[hb-cairo] Round foreground color
|
2023-01-20 16:42:55 -07:00 |
Behdad Esfahbod
|
76b059cadb
|
[hb-cairo] Simplify foreground color fetching
|
2023-01-20 16:41:47 -07:00 |
Behdad Esfahbod
|
f70f7194de
|
[hb-cairo] Remove unused prototype
|
2023-01-20 16:30:59 -07:00 |
Behdad Esfahbod
|
61719a8350
|
[hb-view] Support specifying color indices again
|
2023-01-20 15:52:09 -07:00 |
Qunxin Liu
|
89d332559e
|
[instancer] add tests
|
2023-01-20 14:50:03 -08:00 |
Qunxin Liu
|
30058f489a
|
[instancer] trim .notdef outline data after recalc bounds
If outline data present, we use it to recalc bounds and then trim it
accordingly
|
2023-01-20 14:50:03 -08:00 |
Qunxin Liu
|
0de7f83a9f
|
[instancer] update maxp table
|
2023-01-20 14:50:03 -08:00 |
Qunxin Liu
|
94c390d078
|
[instancer] update head table
|
2023-01-20 14:50:03 -08:00 |
Qunxin Liu
|
2ecb1c31e9
|
[instancer] always recalculate bounds when --instance option enabled
But don't recompile glyph bytes if pinned at default
|
2023-01-20 14:50:03 -08:00 |
Qunxin Liu
|
1f948e7fd5
|
[instancer] store recalculated head/maxp info in subset plan
|
2023-01-20 14:49:54 -08:00 |
Qunxin Liu
|
92122421c9
|
[instancer] update vhea/hhea tables
|
2023-01-20 14:48:53 -08:00 |
Behdad Esfahbod
|
ab7c914425
|
[hb-cairo] Macro shuffle again
|
2023-01-20 15:43:01 -07:00 |
Behdad Esfahbod
|
4759932bcf
|
[hb-cairo] Round colors
|
2023-01-20 15:33:38 -07:00 |
Behdad Esfahbod
|
876675e090
|
[hb-cairo] Macro shuffling
|
2023-01-20 15:31:43 -07:00 |
Behdad Esfahbod
|
68a73e436a
|
[hb-cairo] Macro hygiene
|
2023-01-20 15:30:07 -07:00 |
Khaled Hosny
|
fcb5111cc6
|
[doc] Fix gtk-doc warning
|
2023-01-21 00:24:50 +02:00 |
Behdad Esfahbod
|
574d9344dc
|
[hb-cairo] Fix build with old cairo
|
2023-01-20 15:22:50 -07:00 |
Behdad Esfahbod
|
4f19c3b3be
|
[hb-cairo] Move color-cache to scaled-font
|
2023-01-20 15:15:52 -07:00 |
Behdad Esfahbod
|
beba43eebe
|
[hb-cairo] Fix color cache on not-found
|
2023-01-20 15:02:24 -07:00 |
Behdad Esfahbod
|
cc9b55c794
|
[hb-cairo] Add a color cache
|
2023-01-20 14:57:57 -07:00 |
Behdad Esfahbod
|
10def9b3df
|
meson fix
|
2023-01-20 14:06:18 -07:00 |
Behdad Esfahbod
|
eb00088bcf
|
[paint] Docs
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
f21b15dcc3
|
[hb-view] Update to alternative cairo custom-palette API
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
638e0ed4fd
|
[paint] Overlay custom-palette on top of chosen palette
Got to agree this is more ergonomic.
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
03e2e58642
|
[hb-view] Improve color parsing
Now supports 3, 4, 6, 8 digit colors.
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
dc4af478d1
|
[hb-view] Default background to white when parsing
|
2023-01-20 13:57:39 -07:00 |
Matthias Clasen
|
b81db8d3d8
|
Avoid a compiler warning
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
e998cec1d9
|
[hb-view] Move palette options to --help-view
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
253b4cecae
|
[hb-view] Simplify palette format
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
52b78d526b
|
[hb-view] Fix leak
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
5847ec24ff
|
Fix bots
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
4fe6ece425
|
[cairo] Don't fallback to CPAL if cairo doesn't support custom palette
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
0bff570491
|
[hb-view] Use custom palette if any set
|
2023-01-20 13:57:39 -07:00 |
Matthias Clasen
|
c41892a012
|
hb-view: Add a --custom-palette option
|
2023-01-20 13:57:39 -07:00 |
Matthias Clasen
|
ab37ade7e4
|
Hook up custom palettes for cairo
|
2023-01-20 13:57:39 -07:00 |
Behdad Esfahbod
|
cce7c441eb
|
[name] Fix doc
That's part of an enum now.
|
2023-01-20 13:57:05 -07:00 |
Behdad Esfahbod
|
3711455154
|
[hb-info] Minor set parse hooks
Unused.
|
2023-01-20 12:32:41 -07:00 |
Behdad Esfahbod
|
89371419a9
|
[hb-info] Move code around
|
2023-01-20 12:20:38 -07:00 |
Behdad Esfahbod
|
32b42eb568
|
[hb-info] Add --show-face-count
|
2023-01-20 12:18:04 -07:00 |
Behdad Esfahbod
|
fd84605b58
|
[hb-info] Add --show-technology
|
2023-01-20 12:10:03 -07:00 |
Behdad Esfahbod
|
c05230256d
|
[util] Add -y for --face-index
Ala ttx.
|
2023-01-20 12:08:31 -07:00 |
Behdad Esfahbod
|
6bf9237e5f
|
[hb-info] Format --list-palettes
|
2023-01-20 11:54:08 -07:00 |
Behdad Esfahbod
|
64625ed85d
|
[hb-info] Write palette flags
|
2023-01-20 11:48:01 -07:00 |
Behdad Esfahbod
|
d811dcdbde
|
[hb-info] Add --list-palettes
|
2023-01-20 11:42:51 -07:00 |
Behdad Esfahbod
|
2590578162
|
[hb-info] Add --get-baseline
|
2023-01-20 11:04:22 -07:00 |