|
98e90cc6
|
2022-06-30T08:43:57
|
|
[docs] Reduce warnings
Use markdown syntax for inline code blocks instead of %true, %false, and
%NULL.
|
|
c69ec6f5
|
2022-06-29T16:32:30
|
|
[kern2] Fix sanitize issue on 32bit systems
Fixes https://github.com/harfbuzz/harfbuzz/issues/3483
|
|
03d23767
|
2022-06-29T06:21:31
|
|
[math] Improve fuzzing coverage
Extend testing to cover parts that are missing according to the recent
oss-fuzz-coverage report:
- Retriving all constants from MathConstants.
- Retrieving entries from MathKern, MathGlyphPartRecord and
MathGlyphAssembly.
- Retrieving italic correction from MathGlyphAssembly.
- Choosing between horizontal/vertical offset in MathVariants.
https://storage.googleapis.com/oss-fuzz-coverage/harfbuzz/reports/20220627/linux/src/harfbuzz/src/hb-ot-math-table.hh.html
https://github.com/harfbuzz/harfbuzz/issues/3688
|
|
32e542d6
|
2022-06-29T06:45:38
|
|
try & fix build errors on the bot
|
|
22835dea
|
2022-06-29T07:49:28
|
|
[docs] Add missing symbol
|
|
34d3d49e
|
2022-06-29T07:46:21
|
|
[docs] Fix Since annotation
|
|
096aaa62
|
2022-06-29T07:30:05
|
|
4.4.1
|
|
4d1d7aec
|
2022-06-29T07:29:39
|
|
[docs] Add missing 4.4.0 index
|
|
050f1690
|
2022-06-28T18:52:27
|
|
[GPOS/kerx] Call into impl namespace from kerx
|
|
c7307ca0
|
2022-06-24T22:01:02
|
|
[reorg] Begin moving GPOS into the new directory layout.
|
|
910a137f
|
2022-06-29T00:05:35
|
|
[reorg] Fix propagate_attachment_offsets definition.
|
|
3fbf2dec
|
2022-06-28T23:55:32
|
|
[reorg] Move OT::Layout::GPOS_impl::GPOS to OT::Layout::GPOS.
|
|
88ef3c5a
|
2022-06-28T23:26:49
|
|
[reorg] Change OT::Layout::GPOS to OT::Layout::GPOS_impl.
|
|
49ddf069
|
2022-06-28T23:15:07
|
|
[reorg] Move GPOS reverse_cursive_minor_offset implementation into new directory layout.
|
|
74f45f7c
|
2022-06-24T23:14:30
|
|
[reorg] Move remaining GPOS lookup types to new directory.
|
|
197d9a5c
|
2022-06-24T22:36:14
|
|
[reorg] Move more GPOS lookups to new directory.
|
|
7b0d8d9d
|
2022-06-29T00:34:09
|
|
[meson] Remove ttf-parser wrap
We don’t have a ttf-parser dependency anymore.
|
|
9909d11f
|
2022-06-28T15:59:40
|
|
[indic generator] Fix regression
Fixes https://github.com/harfbuzz/harfbuzz/issues/3690
|
|
4499ae02
|
2022-06-28T15:43:57
|
|
[coretext] Fix positioning of out-of-order glyphs
Unfortunately this now generates negative advances. To be fixed...
|
|
58d2e930
|
2022-06-28T15:38:58
|
|
[coretext] Fix up clusters only if needed
|
|
eaba5e74
|
2022-06-28T13:47:49
|
|
[directwrite] Simplify
|
|
33e3bf2d
|
2022-06-28T13:46:04
|
|
[font] Drop caches on variation changes
|
|
c90130e6
|
2022-06-28T13:30:44
|
|
[coretext] Remove old hack now that font layer takes care...
of invalidating font data when font settings change.
|
|
c1c78ade
|
2022-06-28T13:19:12
|
|
[font] When font changes, drop font shaper data
https://github.com/harfbuzz/harfbuzz/issues/3683#issuecomment-1168016509
|
|
34c6c019
|
2022-06-27T20:26:19
|
|
[glyf] Fix byterange check again
|
|
20572f91
|
2022-06-27T20:22:09
|
|
[glyf] Move read_flags into a function
|
|
7b0fc0be
|
2022-06-27T21:18:36
|
|
[test] Test the reordering of U+0E33 and U+0EB3
|
|
3c34b9ec
|
2022-06-27T19:45:58
|
|
[mingw2] Turn optimization flag on
|
|
31e985d7
|
2022-06-27T16:32:02
|
|
[buffer] Likely that not messaging
|
|
4be074e2
|
2022-06-27T16:12:42
|
|
[gvar] Whitespace
|
|
a9664784
|
2022-06-27T15:41:02
|
|
[gvar] Optimize apply_deltas_to_points
|
|
e9af9062
|
2022-06-27T15:38:42
|
|
[gvar] Optimize unpack_deltas
|
|
573e7728
|
2022-06-27T15:35:28
|
|
[gvar] Optimize unpack_deltas
|
|
698f5146
|
2022-06-27T15:30:19
|
|
[gvar] Share vector allocation across delta-sets
|
|
39e280c2
|
2022-06-27T15:25:50
|
|
[gvar] Handle a couple of error conditions
|
|
5be6e5dd
|
2022-06-27T15:22:16
|
|
[gvar] Rewrite linear interpolation
|
|
57519b53
|
2022-06-27T15:18:56
|
|
[gvar] Use pointer-to-member instead of function
|
|
ab15fe08
|
2022-06-27T15:13:10
|
|
[gvar] Handle a couple of error conditions
|
|
b7e9e878
|
2022-06-27T15:08:51
|
|
[gvar] Optimize deltas and points loading
|
|
6e72c2e3
|
2022-06-27T14:02:15
|
|
[glyf] Add an assertion
|
|
5da341ce
|
2022-06-27T13:29:22
|
|
[map] Another try at hiding minus1
To fix https://github.com/harfbuzz/harfbuzz/issues/3684
|
|
c72d3104
|
2022-06-27T13:31:05
|
|
[map] Return const reference in operator[]
|
|
69d53f3e
|
2022-06-27T13:17:10
|
|
[map] Make default_value() inline
See if it make fix https://github.com/harfbuzz/harfbuzz/issues/3684
|
|
3a0e27e7
|
2022-06-27T13:07:39
|
|
[glyf] Move comment
|
|
d0836dee
|
2022-06-27T13:05:58
|
|
[glyf] Minor typo change
|
|
5cca25e5
|
2022-06-27T13:03:06
|
|
[glyf] Accumulate points as int
Everything is int at this stage.
Doesn't seem to matter for performance though.
|
|
d6f60b3c
|
2022-06-27T13:00:08
|
|
[glyf] Minor optimization
|
|
b30a3dcb
|
2022-06-27T12:56:21
|
|
[glyf] Another bounds check
Very unlikely that is needed but technically possible.
|
|
2e9dbdcb
|
2022-06-27T12:55:13
|
|
[glyf] Protect against an unlikely overflow
|
|
8537d681
|
2022-06-27T20:51:16
|
|
4.4.0
|
|
f1fb8c44
|
2022-06-27T12:41:46
|
|
[glyf] Optimize Glyph layout
|
|
34e3f561
|
2022-06-27T12:39:35
|
|
[glyf] Fix a bug I introduced recently
Pass gid to Glyph in trim_padding codepath.
|
|
97cbc2d4
|
2022-06-27T12:37:11
|
|
[gvar] Remove condition that font num_coords should match gvar's
|
|
19cbfb9c
|
2022-06-27T12:32:18
|
|
[glyf] Relax a condition that font num_coords be equal to gvar's
gvar itself still checks the same.
|
|
d5cfbaa0
|
2022-06-27T12:24:20
|
|
[glyf] Optimize composite points loading
|
|
32dc0641
|
2022-06-27T12:22:06
|
|
[glyf] Remove an unnecessary condition
|
|
95bfa091
|
2022-06-27T12:09:42
|
|
[gvar] Optimize translate()
|
|
9f067582
|
2022-06-27T12:08:47
|
|
[gvar] Optimize transform()
|
|
cfc57ef8
|
2022-06-27T11:56:28
|
|
[glyf] Optimize contour_point_t layout
|
|
75ca78a6
|
2022-06-27T11:55:37
|
|
[glyf] Optimize hb_contour_points_t::extend
|
|
98fbe87a
|
2022-06-27T11:48:59
|
|
[benchmark-font] Disable quadratic callback
We are interested in the quadratic-to-cubic codepath benchmarking.
|
|
04c47671
|
2022-06-26T21:44:51
|
|
[lao] Decompose and reorder U+0EB3 around U+0EBB
|
|
d3308f47
|
2022-06-27T11:28:44
|
|
[font] Optimize font scaling further
|
|
e72506d0
|
2022-06-27T07:41:13
|
|
Fix the annotation for hb_blob_get_data
This function will return NULL for the the
empty blob. That is important information for
bindings that treat nullability as a type trait.
|
|
3c49a6a6
|
2022-06-27T10:57:51
|
|
[glyf] Fix an allocation error
Try fixing assertion failure found by fuzzers:
hb-draw-fuzzer: ../../src/harfbuzz/src/OT/glyf/glyf.hh:175: bool OT::glyf_accelerator_t::get_points(hb_font_t *, hb_codepoint_t, T) const [T = OT::glyf_impl::path_builder_t]: Assertion `count >= glyf_impl::PHANTOM_COUNT' failed.
|
|
556e7078
|
2022-06-26T17:48:43
|
|
[font] Optimize glyph scaling
|
|
a1c45bbb
|
2022-06-26T17:30:16
|
|
[glyf] Minor simplify
|
|
a21a9bb8
|
2022-06-26T17:24:29
|
|
[glyf] Optimize flags decoding byte range checking
|
|
0f1fdf46
|
2022-06-26T17:22:45
|
|
[glyf] Optimize points decoding byte range checking
|
|
51cfcf29
|
2022-06-26T17:04:47
|
|
[glyf] Optimize points decoding
|
|
86b70225
|
2022-06-26T16:56:24
|
|
[glyf] Optimize flag decoding
|
|
30d58bfd
|
2022-06-26T16:47:21
|
|
[glyf] Don't translate/transform components if has no effect
|
|
2bb0fa87
|
2022-06-26T16:43:05
|
|
[glyf] Remove unneeded point init()
|
|
fc72a1d2
|
2022-06-26T16:42:01
|
|
[glyf] Add a pre-allocation for phantom points
|
|
8d242aaa
|
2022-06-26T16:36:08
|
|
[glyf] Rewrite a loop harmlessly
I hope...
|
|
cf57f04d
|
2022-06-26T16:26:17
|
|
[glyf/path-builder] Optimize scaling code
Scale each point once upon entry to function.
This makes our shape fetching code as fast as FreeType for all
benchmark cases now.
|
|
36dd5d32
|
2022-06-26T16:16:43
|
|
[draw] Use multiplication instead of division in quadratic conversion
|
|
b095df13
|
2022-06-26T16:12:50
|
|
[glyf/path-builder] Use operator bool for style
|
|
abb433d0
|
2022-06-26T16:09:32
|
|
[glyf] Avoid a copy of points in shape fetching for simple glyphs
Matches performance with freetype now.
|
|
7eac779a
|
2022-06-26T16:02:27
|
|
Revert "Revert "[glyf] Optimize shape loading""
This reverts commit 164bd288cfe66f1742183ab38fa9bd121b1cd8a0.
|
|
164bd288
|
2022-06-26T16:01:15
|
|
Revert "[glyf] Optimize shape loading"
This reverts commit f0819301b74871c4c0a58e16918d3f8df2c6f74d.
Broke tests. To be debugged and redone.
|
|
f0819301
|
2022-06-26T15:52:54
|
|
[glyf] Optimize shape loading
Do away with a copy for simple glyph load.
|
|
ea513150
|
2022-06-26T13:30:11
|
|
[mingw] Build with directwrite if available
|
|
65b066f1
|
2022-06-26T13:18:00
|
|
[glyf/path-builder] Simplify initialization
|
|
b2abd5c7
|
2022-06-25T22:55:50
|
|
[thai] Reword to include all relevant marks
|
|
2d4557fe
|
2022-06-25T19:28:33
|
|
[glyf/SimpleGlyph] Use member pointer instead of lambda
|
|
9ce97730
|
2022-06-25T19:24:05
|
|
[glyf/SimpleGlyph] Minor use constructor for contour_point_t
|
|
f897978f
|
2022-06-25T19:17:56
|
|
[glyf] Adjust a check-range
|
|
db039d97
|
2022-06-25T19:06:27
|
|
[glyf/Composite] Make glyphIndex public
|
|
1b14bf8a
|
2022-06-25T19:03:30
|
|
[glyf] Rename CompositeGlyphChain to CompositeGlyphRecord
|
|
a5ac7f2e
|
2022-06-25T19:01:43
|
|
[glyf/composite_iter_t] Renames
|
|
d15260ca
|
2022-06-25T19:53:11
|
|
[gpos] Limit recursion depth in propagate_attachment_offsets()
Fixes https://github.com/harfbuzz/harfbuzz/issues/2927
|
|
449bdeed
|
2022-06-25T18:31:31
|
|
[glyf] Rename get_iterator() to iter()
That's the standard name.
|
|
11d26706
|
2022-06-25T18:19:09
|
|
[glyf] Split off glyf-helpers.hh
|
|
7c4b8c9b
|
2022-06-25T18:14:42
|
|
[glyf] path-builder minor header guards fix test
|
|
499c6379
|
2022-06-25T18:07:49
|
|
[glyf] Split off path-builder.hh
|
|
13aadc89
|
2022-06-25T18:03:15
|
|
[glyf] Split off CompositeGlyph.hh
|
|
f0ec2b72
|
2022-06-25T17:55:16
|
|
[glyf] Split off SimpleGlyph.hh
|
|
8ed78627
|
2022-06-25T17:53:13
|
|
[glyf] Split off GlyphHeader.hh
|
|
81315a30
|
2022-06-25T17:50:44
|
|
[glyf] Namespace implementation in glyf_impl
Part of https://github.com/harfbuzz/harfbuzz/issues/3677
|