|
61823838
|
2022-01-28T13:45:25
|
|
[buffer] Add HB_BUFFER_FLAG_VERIFY
Move buffer verification code inside the library, from util/.
Part of https://github.com/harfbuzz/harfbuzz/issues/3010
|
|
7c704d89
|
2022-01-28T12:38:32
|
|
[buffer] Make hb_buffer_append() take a const argument
|
|
24650624
|
2022-01-28T13:53:21
|
|
[font] Fix build with no-var configs
|
|
91b779e2
|
2022-01-28T13:52:15
|
|
Avoid redefinition of HB_NO_SETLOCALE in certain configs
|
|
fa29006b
|
2022-01-27T01:57:45
|
|
[doc] Fix generation of hb_glyph_flags_t docs
GTK-Doc does not like the empty lines here, and interprets everything
after the first empty line as the description of the enum itself not a
specific member and the generated text makes no sense.
Removing the empty lines makes the text harder to read (both in source
and HTML), but at least it is correctly organized.
|
|
e9cc5f6c
|
2022-01-26T12:23:29
|
|
Merge pull request #3297 from harfbuzz/unsafe-to-concat
Implement UNSAFE_TO_CONCAT flag
|
|
540af548
|
2022-01-25T09:10:56
|
|
[unsafe-to-concat] Clarify documentation as per feedback
Fixes https://github.com/harfbuzz/harfbuzz/pull/3297#discussion_r754395825
|
|
bad5c945
|
2022-01-23T10:53:19
|
|
[test] Remove HB_UNUSED
|
|
6c09a8b5
|
2022-01-23T10:52:13
|
|
[test-serialize] Assert len
|
|
76c6f416
|
2022-01-23T10:43:37
|
|
[test] Add test-serialize
|
|
33246064
|
2022-01-22T15:46:13
|
|
[buffer] Oops
|
|
14d43d12
|
2022-01-22T10:46:18
|
|
[unsafe-to-concat] Adjust end conditions
|
|
56d08195
|
2021-12-04T19:59:55
|
|
[buffer] Rename _unsafe_to_break_set_mask to _infos_set_glyph_flags
|
|
78481b32
|
2021-11-21T16:50:34
|
|
[gsubgpos] Combine input/backtrack/lookahead unsafe-to-concat
I feel like this is correct logic. Still have to prove.
Errors unchanged at 10.
|
|
8663eda4
|
2022-01-22T10:35:05
|
|
[unsafe-to-concat] More annotations for MarkMarkPos
Failures down to one:
265/401 harfbuzz:shaping+aots / lookupflag_ignore_attach FAIL
|
|
596bc7e9
|
2021-11-20T12:02:47
|
|
[unsafe-to-concat] Add to GPOS kerning
|
|
e1cbd453
|
2021-11-20T11:46:48
|
|
[unsafe-to-concat] Add annotations to GPOS and kern
Failures from 13 to 14.
|
|
6a7d6d4b
|
2022-01-22T10:33:35
|
|
[unsafe-to-concat] More annotations for MarkLigaturePos
|
|
36b15617
|
2021-11-19T14:10:34
|
|
Implement hb-shape --verify unsafe-to-concat flag
15 tests failing. Those look like legit places that unsafe-to-concat
needs more implementation.
|
|
3122c2cd
|
2021-12-04T19:50:33
|
|
[buffer] Add HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
Fixes https://github.com/harfbuzz/harfbuzz/issues/1463
|
|
a5759920
|
2022-01-22T10:30:39
|
|
[unsafe-to-concat] Mark LigatureSubst
Failures down to two:
209/401 harfbuzz:shaping+aots / gpos6 FAIL 0.06s exit status 1
265/401 harfbuzz:shaping+aots / lookupflag_ignore_attach FAIL 0.06s exit status 1
|
|
b443898c
|
2022-01-22T10:24:59
|
|
[unsafe-to-concat] Adjust MarkBasePos
A couple more aots tests down. Four failing:
209/401 harfbuzz:shaping+aots / gpos6 FAIL 0.06s exit status 1
261/401 harfbuzz:shaping+aots / gsub4_1_multiple_ligatures FAIL 0.07s exit status 1
265/401 harfbuzz:shaping+aots / lookupflag_ignore_attach FAIL 0.07s exit status 1
267/401 harfbuzz:shaping+aots / lookupflag_ignore_combination FAIL 0.07s exit status 1
|
|
95d052a7
|
2022-01-22T10:16:23
|
|
[unsafe-to-concat] Adjust GPOS lookbacks
Fixes Cursive aots test, fails a couple new aots ones.
|
|
909e34f6
|
2022-01-22T09:44:13
|
|
[unsafe-to-concat] Adjust Arabic-joining start boundary condition more
|
|
11bdd7a0
|
2022-01-21T18:59:06
|
|
[unsafe-to-concat] Adjust CursivePos
Doesn't fix the test yet.
|
|
20031ddb
|
2022-01-22T11:41:30
|
|
[unsafe-to-concat] Mark in all other shapers
unsafe_to_break() implies unsafe-to-concat; but setting the flag
manually wasn't.
|
|
ea1b32c8
|
2022-01-21T18:58:33
|
|
[unsafe-to-concat] Adjust "interior"ness of "from_out_buffer"
|
|
4f04baef
|
2022-01-21T18:26:54
|
|
[unsafe-to-concat] Further adjust Arabic joining logic at boundary
|
|
6e345f70
|
2022-01-22T11:40:37
|
|
Cosmetic
|
|
235c3a12
|
2022-01-21T15:17:40
|
|
[unsafe-to-concat] Adjust Arabic joining logic
Test failures done one more. Fixed the mongolian-variation-selector
test. Another test case:
$ util/hb-shape NotoSansArabic-Regular.ttf -u 628,200c,628 --show-flags --verify
|
|
48c5f261
|
2022-01-21T12:18:50
|
|
[unsafe-to-concat] Fix PairPos2 logic
Test failures down from 8 to 6:
113/400 harfbuzz:shaping+in-house / mongolian-variation-selector FAIL 0.06s exit status 1
203/400 harfbuzz:shaping+aots / gpos3 FAIL 0.06s exit status 1
204/400 harfbuzz:shaping+aots / gpos4_lookupflag FAIL 0.06s exit status 1
260/400 harfbuzz:shaping+aots / gsub4_1_multiple_ligatures FAIL 0.06s exit status 1
264/400 harfbuzz:shaping+aots / lookupflag_ignore_attach FAIL 0.06s exit status 1
266/400 harfbuzz:shaping+aots / lookupflag_ignore_combination FAIL 0.06s exit status 1
|
|
374a6f18
|
2022-01-22T11:29:00
|
|
[fallback-shape] Add buffer trace log
|
|
c0058892
|
2022-01-20T15:51:04
|
|
[unsafe-to-concat] Mark entire buffer unsafe-to-concat if kerx format2
|
|
60006d36
|
2022-01-20T15:29:28
|
|
[gsubgpos] Adjust chaining unsafe-to-concat application
Fixes three tests.
|
|
bcdfedbc
|
2022-01-22T11:19:05
|
|
[unsafe-to-concat] Mark as unsafe in kern machine
Fixes that last test. Yay!
|
|
d98a0fc8
|
2021-12-04T20:43:27
|
|
[buffer] Consolidate glyph-flags implementation
|
|
f91ce56e
|
2021-12-04T20:07:05
|
|
[buffer] Add default cluster value in find_min_cluster
|
|
a8b7f188
|
2022-01-21T07:38:33
|
|
[cff] Initialize accelerator members
|
|
cce37a6f
|
2022-01-21T07:31:21
|
|
[gpos] Fix conditional
|
|
773cf4fd
|
2022-01-21T07:30:09
|
|
[post] Initialize variables
|
|
cab943a0
|
2022-01-20T14:32:30
|
|
One more fix
|
|
070e30e6
|
2022-01-20T14:31:31
|
|
Fix failing Mac test for previous commit
|
|
84aa1a83
|
2022-01-20T13:18:19
|
|
[PairPos] Split GPOS kerning to both sides (#3235)
|
|
ae9fc7f5
|
2022-01-20T12:37:21
|
|
Clean accelerators a bit more
|
|
0ae66593
|
2022-01-20T11:28:59
|
|
Merge pull request #3392 from harfbuzz/auto-accelerators
Auto accelerators
|
|
ac1bb3e3
|
2022-01-20T11:47:17
|
|
[machinery] Move accelerators to constructor/destructor
|
|
112cb9fe
|
2022-01-19T15:31:35
|
|
[repacker] Fix missing initilization of obj in vertex_t.
|
|
e062376e
|
2022-01-19T17:09:34
|
|
[machinery] Make accelerator lazy-loader call Xinit/Xfini
Instead of init/fini. To isolate those functions. To be turned into
constructor/destructors, ideally one per commit (after some SFINAE
foo.)
|
|
1522015b
|
2022-01-19T23:13:50
|
|
[test] Add --single-par to more places in hb-aots-tester [ci skip]
|
|
2d12fc90
|
2022-01-19T14:01:20
|
|
[ms-feature-ranges] Pass reference to cmp function
|
|
ac109c93
|
2022-01-19T12:11:58
|
|
[ms-feature-ranges] Inline code in header file
Fixes https://github.com/harfbuzz/harfbuzz/issues/3387
|
|
cfa00238
|
2022-01-19T11:10:22
|
|
Merge pull request #3386 from harfbuzz/unify-sorted-vector
Unify sorted vector
|
|
376738d4
|
2022-01-19T11:46:21
|
|
[coretext] Fix lsearch
|
|
106388e7
|
2022-01-19T11:38:37
|
|
[vector] Merge sorted-vector into vector
Was easier than I thought!
Let's see what the bot gods think...
|
|
294d50ff
|
2022-01-19T11:32:14
|
|
[vector] Add sorted template argument
|
|
cd979978
|
2022-01-19T11:14:25
|
|
[vector] Remove old find() method
|
|
849e40b4
|
2022-01-19T11:06:33
|
|
[ms-feature-ranges] Use preferred vector search API
|
|
7e160dc3
|
2022-01-19T09:26:53
|
|
[gpos] Fix unsafe-to-break of mark-attachment
This was undetected because most of the time marks were in same
cluster of their base already.
Fixes https://github.com/harfbuzz/harfbuzz/issues/3093
|
|
c8195dbc
|
2022-01-19T06:56:05
|
|
Merge pull request #3365 from harfbuzz/gdef-fix
GDEF fix
|
|
17cd4457
|
2022-01-19T11:53:02
|
|
meson: Enable big objects support when building for windows
Fix cross compilation when targetting win64
|
|
28264231
|
2020-07-08T14:39:31
|
|
Test for #2140
|
|
fc5354c5
|
2020-07-08T14:16:00
|
|
Add test for #2516
|
|
94ba4d5a
|
2022-01-18T16:35:30
|
|
[subset] Fix bound check when setting overlap bit.
length() shouldn't be used again as the end of instruction offset is already included in flags_offset.
|
|
10a20be3
|
2022-01-18T13:46:35
|
|
Merge pull request #3381 from harfbuzz/clean-vector-use
Clean vector use
|
|
fe783ac0
|
2022-01-18T13:38:28
|
|
[cff] Remove op_str_t nop init/fini
|
|
8d24ac26
|
2022-01-18T13:14:42
|
|
[cff] Remove init/fini from number_t
|
|
6ef83c2c
|
2022-01-18T13:08:34
|
|
[vector] Remove .fini_deep()
|
|
daab4bf6
|
2022-01-17T18:28:39
|
|
[meson] add icu DEFS required for compilation
In some cases we need to add additionl defs to build against icu if
icu has certain options configured.
ICU warns about this when building:
*** WARNING: You must set the following flags before code compiled against this ICU will function properly:
-DU_DISABLE_RENAMING=1
We can fetch these flags from the icu pkgconfig and add them if
required.
This fixes symbol errors if ICU is built without renaming.
|
|
4eb6e6ea
|
2022-01-18T12:07:05
|
|
[cff] Remove some more fini_deep()
|
|
29f60d1e
|
2022-01-18T11:58:16
|
|
[cff] Remove init/fini from blend_arg_t
|
|
213e3f09
|
2022-01-18T09:39:46
|
|
[vector] Add TODO Emplace?
|
|
f1dc8b08
|
2022-01-18T10:29:04
|
|
[subset-cff] Convert subr_closures_t to constructor/destructor instead of init/fini.
|
|
a48aa985
|
2022-01-18T09:32:58
|
|
[subset-cff] Remove another set of fini_deep
|
|
07474aa8
|
2022-01-18T09:29:43
|
|
[subset-cff1] Remove a constructor/destructor pair
|
|
a1e9a276
|
2022-01-18T09:27:32
|
|
[subset-cff2] Drop an constructor/destructor pair
|
|
035f0334
|
2022-01-18T09:26:30
|
|
[str_buff_vec_t] Remove unused fini method
|
|
de2cef42
|
2022-01-18T09:21:31
|
|
[bimap] Remove init/fini
|
|
c3dd21f1
|
2022-01-18T09:11:08
|
|
[cff] Remove unneeded init/fini
|
|
0b54f924
|
2022-01-18T07:28:07
|
|
Merge pull request #3376 from harfbuzz/auto-vector
[vector] Automatic item allocation / destruction
|
|
15cceff3
|
2022-01-17T15:53:01
|
|
[repacker] Replace fini_deep() with fini()
Vector calls destructor now.
|
|
1198fb24
|
2022-01-16T06:29:35
|
|
[vector] Adjust construction criteria
|
|
c58bfa35
|
2022-01-15T18:06:03
|
|
[vector] Move semantics in vector remove()
|
|
5946e945
|
2022-01-15T18:00:18
|
|
[vector] Destruct in pop()
|
|
7171917b
|
2022-01-15T17:16:40
|
|
[vector] Construct items when enlarging
|
|
813eaba6
|
2022-01-14T13:09:21
|
|
[vector] Start adding destruction
Now we need to remove manual destruction, ouch!
|
|
65a22836
|
2022-01-14T12:55:48
|
|
[vector] Add XXX markers for remaining places that need work
|
|
92f17907
|
2022-01-16T07:51:35
|
|
Make hb_coerce static inline
That's the pattern we follow.
https://github.com/harfbuzz/harfbuzz/commit/985b63b3eeee5be1f5234fc7f13077eacf5e5b94#commitcomment-63973544
|
|
19793f33
|
2022-01-16T07:49:40
|
|
Better try at previous commit
https://github.com/harfbuzz/harfbuzz/commit/985b63b3eeee5be1f5234fc7f13077eacf5e5b94#commitcomment-63973544
|
|
1173ed1f
|
2022-01-16T07:48:02
|
|
Try fix Mac build
https://github.com/harfbuzz/harfbuzz/commit/985b63b3eeee5be1f5234fc7f13077eacf5e5b94#commitcomment-63973544
|
|
c0f57ccc
|
2022-01-16T06:59:24
|
|
[algs] Add default-construtor to hb_pair_t
|
|
e2e30506
|
2022-01-16T07:00:53
|
|
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`
|
|
589bea15
|
2022-01-15T17:55:10
|
|
Fix previous commit
|
|
b97e4f70
|
2022-01-15T17:47:51
|
|
Further adjust setlocale
Fixes https://github.com/harfbuzz/harfbuzz/issues/3375#issuecomment-1013783496
|
|
63affc4e
|
2022-01-13T16:05:42
|
|
[vector] Move semantics when resizing
|
|
1c501066
|
2022-01-15T13:08:21
|
|
[meta] Include <memory>, for addressof
Fixes https://github.com/harfbuzz/harfbuzz/issues/3375
|
|
71e6f742
|
2022-01-13T16:19:44
|
|
[meta] Remove unused hb_ref()
|
|
e30511a8
|
2022-01-14T16:20:31
|
|
[map] Correct previous commit, if (...) was reversed.
|
|
ff4e8c7e
|
2022-01-14T16:20:31
|
|
[map] Fix bad memory access if hb_map.fini() was called twice.
|
|
8a69e006
|
2022-01-13T16:17:34
|
|
[meta] Use std::addressof() instead of hb_addressof()
|
|
b7b0a15f
|
2022-01-13T15:33:27
|
|
[meta] Remove hb_add_const
|