Behdad Esfahbod
84aa1a836c
[PairPos] Split GPOS kerning to both sides ( #3235 )
3 years ago
Behdad Esfahbod
ae9fc7f533
Clean accelerators a bit more
3 years ago
Behdad Esfahbod
0ae6659398
Merge pull request #3392 from harfbuzz/auto-accelerators
...
Auto accelerators
3 years ago
Behdad Esfahbod
ac1bb3e39e
[machinery] Move accelerators to constructor/destructor
3 years ago
Garret Rieger
112cb9fe69
[repacker] Fix missing initilization of obj in vertex_t.
3 years ago
Behdad Esfahbod
e062376ef1
[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.)
3 years ago
Khaled Hosny
1522015bb2
[test] Add --single-par to more places in hb-aots-tester [ci skip]
3 years ago
Behdad Esfahbod
2d12fc90a4
[ms-feature-ranges] Pass reference to cmp function
3 years ago
Behdad Esfahbod
ac109c9353
[ms-feature-ranges] Inline code in header file
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/3387
3 years ago
Behdad Esfahbod
cfa00238e4
Merge pull request #3386 from harfbuzz/unify-sorted-vector
...
Unify sorted vector
3 years ago
Behdad Esfahbod
376738d411
[coretext] Fix lsearch
3 years ago
Behdad Esfahbod
106388e766
[vector] Merge sorted-vector into vector
...
Was easier than I thought!
Let's see what the bot gods think...
3 years ago
Behdad Esfahbod
294d50ff35
[vector] Add sorted template argument
3 years ago
Behdad Esfahbod
cd9799784c
[vector] Remove old find() method
3 years ago
Behdad Esfahbod
849e40b4db
[ms-feature-ranges] Use preferred vector search API
3 years ago
Behdad Esfahbod
7e160dc347
[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
3 years ago
Behdad Esfahbod
c8195dbc01
Merge pull request #3365 from harfbuzz/gdef-fix
...
GDEF fix
3 years ago
Hugo Beauzée-Luyssen
17cd4457b7
meson: Enable big objects support when building for windows
...
Fix cross compilation when targetting win64
3 years ago
Simon Cozens
282642311f
Test for #2140
3 years ago
Simon Cozens
fc5354c5e5
Add test for #2516
3 years ago
Garret Rieger
94ba4d5a44
[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.
3 years ago
Behdad Esfahbod
10a20be397
Merge pull request #3381 from harfbuzz/clean-vector-use
...
Clean vector use
3 years ago
Behdad Esfahbod
fe783ac091
[cff] Remove op_str_t nop init/fini
3 years ago
Behdad Esfahbod
8d24ac2662
[cff] Remove init/fini from number_t
3 years ago
Behdad Esfahbod
6ef83c2c31
[vector] Remove .fini_deep()
3 years ago
James Hilliard
daab4bf63a
[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.
3 years ago
Behdad Esfahbod
4eb6e6ea16
[cff] Remove some more fini_deep()
3 years ago
Behdad Esfahbod
29f60d1eaa
[cff] Remove init/fini from blend_arg_t
3 years ago
Behdad Esfahbod
213e3f09b1
[vector] Add TODO Emplace?
3 years ago
Garret Rieger
f1dc8b087c
[subset-cff] Convert subr_closures_t to constructor/destructor instead of init/fini.
3 years ago
Behdad Esfahbod
a48aa9850a
[subset-cff] Remove another set of fini_deep
3 years ago
Behdad Esfahbod
07474aa8c6
[subset-cff1] Remove a constructor/destructor pair
3 years ago
Behdad Esfahbod
a1e9a276eb
[subset-cff2] Drop an constructor/destructor pair
3 years ago
Behdad Esfahbod
035f03346d
[str_buff_vec_t] Remove unused fini method
3 years ago
Behdad Esfahbod
de2cef42b4
[bimap] Remove init/fini
3 years ago
Behdad Esfahbod
c3dd21f110
[cff] Remove unneeded init/fini
3 years ago
Behdad Esfahbod
0b54f92416
Merge pull request #3376 from harfbuzz/auto-vector
...
[vector] Automatic item allocation / destruction
3 years ago
Behdad Esfahbod
15cceff3d7
[repacker] Replace fini_deep() with fini()
...
Vector calls destructor now.
3 years ago
Behdad Esfahbod
1198fb2468
[vector] Adjust construction criteria
3 years ago
Behdad Esfahbod
c58bfa35fb
[vector] Move semantics in vector remove()
3 years ago
Behdad Esfahbod
5946e945d5
[vector] Destruct in pop()
3 years ago
Behdad Esfahbod
7171917b52
[vector] Construct items when enlarging
3 years ago
Behdad Esfahbod
813eaba6ea
[vector] Start adding destruction
...
Now we need to remove manual destruction, ouch!
3 years ago
Behdad Esfahbod
65a22836f8
[vector] Add XXX markers for remaining places that need work
3 years ago
Behdad Esfahbod
92f179075f
Make hb_coerce static inline
...
That's the pattern we follow.
985b63b3ee (commitcomment-63973544)
3 years ago
Behdad Esfahbod
19793f333b
Better try at previous commit
...
985b63b3ee (commitcomment-63973544)
3 years ago
Behdad Esfahbod
1173ed1f7f
Try fix Mac build
...
985b63b3ee (commitcomment-63973544)
3 years ago
Behdad Esfahbod
c0f57ccc88
[algs] Add default-construtor to hb_pair_t
3 years ago
luz paz
e2e305066a
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`
3 years ago
Behdad Esfahbod
589bea15b7
Fix previous commit
3 years ago