|
c89aebc4
|
2023-01-24T20:24:27
|
|
hb-font: Document length limit for glyph names
This is useful information for users of the
hb_font_get_glyph_name() API.
|
|
27f72f0d
|
2023-01-24T16:08:32
|
|
[instancer] avoid double free for compiled glyph bytes
also increase the HB_GLYF_MAX_POINTS limit to 20000 cause the test file has a
.notdef glyph which is a composite glyph and has 10176 points after
get_points() call
|
|
b684c6ed
|
2023-01-23T15:44:22
|
|
[hb-cairo] Add hb_cairo_context_t
|
|
72e13fff
|
2023-01-24T11:05:38
|
|
[COLRv1] Handle void extents
|
|
20318fed
|
2023-01-24T11:04:10
|
|
[COLRv1] Don't return extents if glyph has no paint
Fixes https://github.com/harfbuzz/harfbuzz/issues/4068
|
|
32afdcdb
|
2023-01-23T21:10:11
|
|
[hb-buffer-deserialize-text-unicode] Relax parsing
|
|
328ee9b4
|
2023-01-23T21:06:27
|
|
[hb-buffer-deserialize-text-unicodes] Rename
|
|
bc596b8c
|
2023-01-23T21:03:59
|
|
[buffer-deserialize-text-unicode] Simplify
|
|
649973a3
|
2023-01-23T21:02:14
|
|
Fix build
|
|
4268283e
|
2023-01-23T20:53:17
|
|
[buffer-deserialize-text] Accept initial comma
|
|
2c29b81e
|
2023-01-23T20:49:19
|
|
[buffer-deserialize-text] Separate glyphs / unicodes machines
|
|
d0355eb4
|
2023-01-23T20:37:53
|
|
[buffer-deserialize] Parse whole items at a time
Previous logic would fail if char buffer was partial.
|
|
f65b04c1
|
2023-01-23T21:57:05
|
|
Tweak wording
|
|
7e01976b
|
2023-01-23T20:44:22
|
|
[hb-paint] Add some details to the docs
|
|
e4fff64c
|
2023-01-24T00:52:26
|
|
[repacker] check duplicate() for success.
Fixes fuzzer testcase https://oss-fuzz.com/testcase-detail/5475787333828608.
|
|
6b72a4dd
|
2023-01-23T18:36:04
|
|
Revert "[sanitize] Simplify(?) check_range"
This reverts commit af0b1ef8a72d4f6b778dbba3606ebe7df39d5288.
|
|
00cf322e
|
2023-01-23T16:06:26
|
|
Merge pull request #4046 from harfbuzz/hb-features-docs
[doc] Try to fix generating hb-features docs
|
|
699485b3
|
2023-01-24T00:07:45
|
|
[meson] Further simplify generating hb-features.h
|
|
2486d6d2
|
2023-01-23T23:57:16
|
|
[meson] Reduce repetitions
|
|
12f2ecbd
|
2023-01-23T23:41:11
|
|
[doc] Generate hb-supported-features.h
See inline comment.
|
|
0bbd3360
|
2023-01-19T20:11:35
|
|
[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).
|
|
af0b1ef8
|
2023-01-23T14:31:10
|
|
[sanitize] Simplify(?) check_range
|
|
fe94c760
|
2023-01-23T14:05:28
|
|
[algs] Build fix for clang and __builtin_mul_overflow
Fixes https://github.com/harfbuzz/harfbuzz/issues/4066
|
|
1cf61f30
|
2023-01-23T13:43:35
|
|
[meson] Fix build with -Dgobject=disabled
|
|
def94aa8
|
2023-01-22T14:01:34
|
|
[features] Add HB_HAS_GOBJECT
|
|
b3006ba9
|
2023-01-22T13:46:35
|
|
Docs
|
|
e3e4d1ec
|
2023-01-22T13:41:43
|
|
[name] Add hb_ot_name_id_predefined_t
Not sure what to do about its docs.
|
|
7a47a369
|
2023-01-22T09:09:45
|
|
[hmtx] Fix typo
|
|
b9879181
|
2023-01-22T09:08:51
|
|
Merge pull request #4052 from googlefonts/instancer_recalc_bounds
[instancer] recalc bounds by default when --instance option is enabled
|
|
749df4ee
|
2023-01-21T16:00:54
|
|
[PairPosFormat1] One more
|
|
b648ceb7
|
2023-01-21T15:58:59
|
|
[PairSet] Optimize last commit
|
|
89162324
|
2023-01-21T15:57:18
|
|
[PairSet] Unify get_size()
|
|
b63159e8
|
2023-01-21T15:50:48
|
|
[PairPosFormat1] Fix stride
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55287
and generally the lookup with MediumTypes.
|
|
be8a87c4
|
2023-01-21T15:00:41
|
|
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.
|
|
84b9a632
|
2023-01-21T14:36:26
|
|
[debug] Fix printf signness warnings
|
|
c08e5d09
|
2023-01-21T03:40:09
|
|
[hb-draw] Fix MSVC warning
warning C4305: 'initializing': truncation from 'double' to 'float'
|
|
32f9b467
|
2023-01-21T02:20:39
|
|
Merge pull request #4045 from harfbuzz/custom-palette-cairo
Custom palette cairo
|
|
47baa1da
|
2023-01-20T23:38:22
|
|
[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
|
|
7f59bed5
|
2023-01-20T16:42:55
|
|
[hb-cairo] Round foreground color
|
|
76b059ca
|
2023-01-20T16:41:47
|
|
[hb-cairo] Simplify foreground color fetching
|
|
f70f7194
|
2023-01-20T16:30:59
|
|
[hb-cairo] Remove unused prototype
|
|
61719a83
|
2023-01-20T15:52:09
|
|
[hb-view] Support specifying color indices again
|
|
30058f48
|
2023-01-18T15:23:24
|
|
[instancer] trim .notdef outline data after recalc bounds
If outline data present, we use it to recalc bounds and then trim it
accordingly
|
|
0de7f83a
|
2023-01-18T13:33:34
|
|
[instancer] update maxp table
|
|
94c390d0
|
2023-01-18T10:15:47
|
|
[instancer] update head table
|
|
2ecb1c31
|
2023-01-18T09:52:00
|
|
[instancer] always recalculate bounds when --instance option enabled
But don't recompile glyph bytes if pinned at default
|
|
1f948e7f
|
2023-01-17T15:16:17
|
|
[instancer] store recalculated head/maxp info in subset plan
|
|
92122421
|
2023-01-13T11:42:58
|
|
[instancer] update vhea/hhea tables
|
|
ab7c9144
|
2023-01-20T15:43:01
|
|
[hb-cairo] Macro shuffle again
|
|
4759932b
|
2023-01-20T15:33:38
|
|
[hb-cairo] Round colors
|
|
876675e0
|
2023-01-20T15:31:43
|
|
[hb-cairo] Macro shuffling
|
|
68a73e43
|
2023-01-20T15:30:07
|
|
[hb-cairo] Macro hygiene
|
|
fcb5111c
|
2023-01-21T00:24:50
|
|
[doc] Fix gtk-doc warning
|
|
574d9344
|
2023-01-20T15:22:50
|
|
[hb-cairo] Fix build with old cairo
|
|
4f19c3b3
|
2023-01-20T15:15:52
|
|
[hb-cairo] Move color-cache to scaled-font
|
|
beba43ee
|
2023-01-20T15:02:24
|
|
[hb-cairo] Fix color cache on not-found
|
|
cc9b55c7
|
2023-01-20T14:57:57
|
|
[hb-cairo] Add a color cache
|
|
eb00088b
|
2023-01-20T13:55:13
|
|
[paint] Docs
|
|
f21b15dc
|
2023-01-20T13:38:22
|
|
[hb-view] Update to alternative cairo custom-palette API
|
|
638e0ed4
|
2023-01-20T13:01:22
|
|
[paint] Overlay custom-palette on top of chosen palette
Got to agree this is more ergonomic.
|
|
b81db8d3
|
2023-01-19T08:19:04
|
|
Avoid a compiler warning
|
|
4fe6ece4
|
2023-01-18T22:33:56
|
|
[cairo] Don't fallback to CPAL if cairo doesn't support custom palette
|
|
ab37ade7
|
2023-01-18T23:29:37
|
|
Hook up custom palettes for cairo
|
|
edec8946
|
2023-01-20T09:28:59
|
|
New API: hb_ot_layout_script_select_language2()
Variant that outputs chosen_language.
Not sure why the original API didn't have this. The script
counterpart has.
|
|
2fd8e36e
|
2023-01-20T09:09:14
|
|
[layout] Fix return value of chosen_script when matching fails
|
|
d06976e6
|
2023-01-20T08:21:43
|
|
[glyf] Add an edge-count limit
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55246
|
|
0b32cf90
|
2023-01-18T21:16:38
|
|
[COLR] Rename a variable
|
|
1d58c8fb
|
2023-01-18T21:14:24
|
|
[paint] Typo
|
|
7aca3b50
|
2023-01-18T20:49:06
|
|
[COLRv1] Hook up custom palette colors
|
|
53bd9039
|
2023-01-18T20:44:05
|
|
[paint] Doc
|
|
8afd3ccb
|
2023-01-18T20:43:10
|
|
[paint] Add HB_PAINT_PALETTE_INDEX_CUSTOM
|
|
9a2f2b59
|
2023-01-18T20:39:36
|
|
[font] Rename palette to palette_index
|
|
bd733146
|
2023-01-18T20:37:21
|
|
[paint] Add API for custom palettes
|
|
13c70066
|
2023-01-18T17:29:26
|
|
Shut up gcc 13 -Wdangling-reference
Fixes https://github.com/harfbuzz/harfbuzz/issues/4043
|
|
eed5d5ef
|
2023-01-18T14:13:12
|
|
[VarComposite] Implement RESET_UNSPECIFIED_AXES
Fixes https://github.com/harfbuzz/boring-expansion-spec/issues/79
|
|
4300a18b
|
2023-01-18T10:44:13
|
|
[arabic-fallback] Fix ligature code
Fixes https://github.com/harfbuzz/harfbuzz/issues/4042
This was broken in 20e9f0b.
|
|
4d86c65c
|
2023-01-17T07:34:45
|
|
[hb-cairo] Fix linear-gradient reduce_anchors
|
|
92d5ec2f
|
2023-01-17T05:59:19
|
|
[bit-page] Mark len() function static
|
|
f38e35eb
|
2023-01-16T18:07:39
|
|
[cairo] Internal function renames
|
|
e4a41f5e
|
2023-01-16T16:27:04
|
|
[COLRv1] Implement recursive clip boxes
Tests need update.
hb-view test_glyphs-glyf_colr_1_variable.ttf -u f0c00
|
|
f11271cc
|
2023-01-16T13:14:58
|
|
[cairo] Version-check the variations code
|
|
a180ae43
|
2023-01-16T13:06:30
|
|
[bit-set] Use for loop instead of memset for page clear
Produces faster code.
|
|
ca1de29e
|
2023-01-16T12:08:11
|
|
[set] Adjust hb_set_copy()
|
|
b7f1c30c
|
2023-01-16T12:07:15
|
|
[map] Adjust hb_map_copy()
|
|
e0883d60
|
2023-01-16T12:02:21
|
|
Whitespace
|
|
d769e8ae
|
2023-01-15T10:58:15
|
|
[hb-shape/view] Add --named-instance
|
|
99838770
|
2023-01-15T10:54:01
|
|
[font] Add hb_font_get_var_named_instance()
Two new API:
+HB_FONT_NO_VAR_NAMED_INSTANCE
+hb_font_get_var_named_instance
|
|
d195e077
|
2023-01-15T10:44:04
|
|
[font] Remember named_instance index
Specially, in hb_font_set_variations() default to the named_instance
for unspecified axes.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1883
|
|
d015e901
|
2023-01-12T18:50:16
|
|
[ms-features] Comment
|
|
ea1ee0d4
|
2023-01-14T00:23:53
|
|
[instance] drop and don't collect lookups from feature variations when fully instancing.
This previously incorrectly collected lookups that could be reached via feature variations that are dropped and not activated by the current instance position.
|
|
81b942e3
|
2023-01-12T18:42:22
|
|
[os2] Comment
|
|
9fb9be8d
|
2023-01-12T18:37:45
|
|
[os2] Rewrite a loop
|
|
082e5c5d
|
2023-01-12T18:37:07
|
|
[os2] Minor add a cast
|
|
45fe897e
|
2023-01-12T18:36:16
|
|
[os2] Rename a couple of variables
|
|
2dcbf3bd
|
2023-01-12T18:29:16
|
|
[os2] Inline a trivial function
|
|
075fe334
|
2023-01-12T17:14:42
|
|
Enable -Wunsafe-loop-optimizations
I don't get any.
|
|
ed023f66
|
2023-01-12T17:04:24
|
|
Enable -Wformat-signedness
And fix the codebase.
|
|
7b5f0dd3
|
2023-01-12T15:05:19
|
|
Move hb-ot-name-language-static.hh out of hb-static.cc
Since hb-static.cc is used by libharfbuzz-cairo as well.
|
|
449f6df7
|
2023-01-12T14:52:00
|
|
[mutex] Add constructor/destructor
Use in one place.
|
|
8e71f7e8
|
2023-01-12T14:46:44
|
|
[subset-accelerator] Streamline constructor/destructor
|