Khaled Hosny
699485b349
[meson] Further simplify generating hb-features.h
2023-01-24 00:15:48 +02:00
Khaled Hosny
2486d6d22f
[meson] Reduce repetitions
2023-01-24 00:15:48 +02:00
Khaled Hosny
12f2ecbddb
[doc] Generate hb-supported-features.h
...
See inline comment.
2023-01-24 00:15:48 +02:00
Khaled Hosny
0bbd3360ee
[doc] Try to fix generating hb-features docs
...
Move it to a separate section, since hb-common says include hb.h, while
we want to include hb-features.h here.
This still does not fix generating documentation of undefined macros
(e.g. HB_HAS_GDI since we build docs on Linux).
2023-01-24 00:12:06 +02:00
Behdad Esfahbod
af0b1ef8a7
[sanitize] Simplify(?) check_range
2023-01-23 14:31:10 -07:00
Behdad Esfahbod
fe94c760e1
[algs] Build fix for clang and __builtin_mul_overflow
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
2023-01-23 14:05:28 -07:00
Khaled Hosny
1cf61f3053
[meson] Fix build with -Dgobject=disabled
2023-01-23 16:26:35 +02:00
Behdad Esfahbod
2b87af808b
[hb-info] Typo
2023-01-22 17:37:51 -07:00
Behdad Esfahbod
fe22afe7f9
[hb-info] Simplify
2023-01-22 16:47:50 -07:00
Khaled Hosny
eba5762919
Another try
2023-01-22 16:30:34 -07:00
Khaled Hosny
37ab12a372
[util] Try to fix hb-info build
2023-01-22 16:30:34 -07:00
Behdad Esfahbod
5880ab0603
[hb-info] More build fix try
2023-01-22 16:21:43 -07:00
Behdad Esfahbod
d76ef46d0a
Try to fix autotools build
2023-01-22 16:17:39 -07:00
Behdad Esfahbod
6e58598520
[hb-info] Subfamily
2023-01-22 15:22:30 -07:00
Behdad Esfahbod
4142a460af
[hb-info] Add --list-baselines
2023-01-22 15:11:50 -07:00
Behdad Esfahbod
9c62022ded
[hb-info] Format
2023-01-22 15:02:21 -07:00
Behdad Esfahbod
0b7d3952ba
[hb-info] Add --list-style
2023-01-22 15:00:10 -07:00
Behdad Esfahbod
090a6d0dde
[hb-info] Add --get-style
2023-01-22 14:56:25 -07:00
Behdad Esfahbod
5b291d49e8
[hb-info] Rename style to subfamily
2023-01-22 14:51:17 -07:00
Behdad Esfahbod
c300bf00f0
[hb-info] Move include around
2023-01-22 14:46:20 -07:00
Behdad Esfahbod
b839f53cde
[hb-info] Write fallback metrics in --list-metrics
2023-01-22 14:39:26 -07:00
Behdad Esfahbod
7ba3d0c419
[hb-info] Add --list-metrics
...
Requires hb-gobject
2023-01-22 14:28:13 -07:00
Behdad Esfahbod
4ec3d2e32a
[hb-info List enum nicks in --list-names
2023-01-22 14:13:52 -07:00
Behdad Esfahbod
def94aa8c5
[features] Add HB_HAS_GOBJECT
2023-01-22 14:01:34 -07:00
Behdad Esfahbod
b3006ba9cb
Docs
2023-01-22 13:46:35 -07:00
Behdad Esfahbod
e3e4d1ecdc
[name] Add hb_ot_name_id_predefined_t
...
Not sure what to do about its docs.
2023-01-22 13:41:43 -07:00
Behdad Esfahbod
3feac1a408
[hb-info] Use tab in --list-palettes
2023-01-22 10:15:14 -07:00
Behdad Esfahbod
752ad51cce
[hb-info] Move some initialization to post_parse
2023-01-22 10:12:41 -07:00
Behdad Esfahbod
334f59c955
[hb-info] If name not found, fall back to English
2023-01-22 10:06:05 -07:00
Behdad Esfahbod
7cae553592
[hb-info] Rename --dump-table to --get-table
2023-01-22 09:33:25 -07:00
Behdad Esfahbod
9b499a48bb
[hb-info] Add --get-name
2023-01-22 09:27:05 -07:00
Behdad Esfahbod
7a47a369d3
[hmtx] Fix typo
2023-01-22 09:09:45 -07:00
Behdad Esfahbod
b987918125
Merge pull request #4052 from googlefonts/instancer_recalc_bounds
...
[instancer] recalc bounds by default when --instance option is enabled
2023-01-22 09:08:51 -07:00
Behdad Esfahbod
e4cdaa1d3f
[test] Fix build
2023-01-22 08:36:51 -07:00
Behdad Esfahbod
9ba1e400d6
[test] Remove non-free font and its test
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4059
2023-01-22 08:31:39 -07:00
Behdad Esfahbod
749df4ee84
[PairPosFormat1] One more
2023-01-21 16:00:54 -07:00
Behdad Esfahbod
b648ceb72f
[PairSet] Optimize last commit
2023-01-21 15:58:59 -07:00
Behdad Esfahbod
891623243c
[PairSet] Unify get_size()
2023-01-21 15:57:18 -07:00
Behdad Esfahbod
b63159e8bf
[PairPosFormat1] Fix stride
...
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287
and generally the lookup with MediumTypes.
2023-01-21 15:51:40 -07:00
Behdad Esfahbod
be8a87c453
Move TRACE_DISPATCH after may_recurse()
...
Such that we don't get memory access issues if DEBUG_SANITIZE is
on and may_recurse() returns false.
2023-01-21 15:50:25 -07:00
Behdad Esfahbod
84b9a632ed
[debug] Fix printf signness warnings
2023-01-21 14:37:34 -07:00
Behdad Esfahbod
c54a7022fe
[hb-view] Require cairo 1.17.5 for HB_DRAW=1 default again
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/4051
2023-01-21 14:07:41 -07:00
Khaled Hosny
67e652cd5d
[meson] Update Cairo subproject
2023-01-21 14:04:49 -07:00
Khaled Hosny
ed68db2c01
[util] Fix MSVC warning
...
Apparently \e is non-standard extension not supported by MSVC. Use \033
instead.
Fixes:
warning C4129: 'e': unrecognized character escape sequence
2023-01-21 15:27:56 +02:00
Khaled Hosny
c08e5d094a
[hb-draw] Fix MSVC warning
...
warning C4305: 'initializing': truncation from 'double' to 'float'
2023-01-21 15:27:56 +02:00
Khaled Hosny
e1a0705128
[meson] Enabled needlessly disabled MSVC warnings
...
We don’t seem to hot any of these warnings currently.
2023-01-21 15:27:56 +02:00
Khaled Hosny
f96e32a0aa
[meson] Try to make MSVC build less spammy
...
Enable exceptions in ragel subproject, and revert the exceptions part of:
commit 22cbd038d3
Author: Khaled Hosny <khaled@aliftype.com>
Date: Tue Sep 14 12:34:25 2021 +0200
[meson] Add ragel subproject
To get ride of the following warnings:
cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
2023-01-21 15:27:56 +02:00
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