Behdad Esfahbod
|
c0058892be
|
[unsafe-to-concat] Mark entire buffer unsafe-to-concat if kerx format2
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
60006d3687
|
[gsubgpos] Adjust chaining unsafe-to-concat application
Fixes three tests.
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
d98a0fc88e
|
[buffer] Consolidate glyph-flags implementation
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
f91ce56e08
|
[buffer] Add default cluster value in find_min_cluster
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
56d081955c
|
[buffer] Rename _unsafe_to_break_set_mask to _infos_set_glyph_flags
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
78481b32c0
|
[gsubgpos] Combine input/backtrack/lookahead unsafe-to-concat
I feel like this is correct logic. Still have to prove.
Errors unchanged at 10.
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
596bc7e939
|
[unsafe-to-concat] Add to GPOS kerning
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
e1cbd4539f
|
[unsafe-to-concat] Add annotations to GPOS and kern
Failures from 13 to 14.
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
3122c2cdc4
|
[buffer] Add HB_GLYPH_FLAG_UNSAFE_TO_CONCAT
Fixes https://github.com/harfbuzz/harfbuzz/issues/1463
|
2022-01-22 11:53:18 -07:00 |
Behdad Esfahbod
|
a8b7f18804
|
[cff] Initialize accelerator members
|
2022-01-21 07:38:33 -07:00 |
Behdad Esfahbod
|
cce37a6f10
|
[gpos] Fix conditional
|
2022-01-21 07:31:21 -07:00 |
Behdad Esfahbod
|
773cf4fdd3
|
[post] Initialize variables
|
2022-01-21 07:30:09 -07:00 |
Behdad Esfahbod
|
84aa1a836c
|
[PairPos] Split GPOS kerning to both sides (#3235)
|
2022-01-20 14:18:19 -07:00 |
Behdad Esfahbod
|
ae9fc7f533
|
Clean accelerators a bit more
|
2022-01-20 12:37:21 -07:00 |
Behdad Esfahbod
|
0ae6659398
|
Merge pull request #3392 from harfbuzz/auto-accelerators
Auto accelerators
|
2022-01-20 11:28:59 -08:00 |
Behdad Esfahbod
|
ac1bb3e39e
|
[machinery] Move accelerators to constructor/destructor
|
2022-01-20 12:10:05 -07:00 |
Garret Rieger
|
112cb9fe69
|
[repacker] Fix missing initilization of obj in vertex_t.
|
2022-01-20 08:03:52 -08:00 |
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.)
|
2022-01-19 17:09:34 -07:00 |
Behdad Esfahbod
|
2d12fc90a4
|
[ms-feature-ranges] Pass reference to cmp function
|
2022-01-19 14:01:34 -07:00 |
Behdad Esfahbod
|
ac109c9353
|
[ms-feature-ranges] Inline code in header file
Fixes https://github.com/harfbuzz/harfbuzz/issues/3387
|
2022-01-19 12:22:02 -08:00 |
Behdad Esfahbod
|
376738d411
|
[coretext] Fix lsearch
|
2022-01-19 11:58:42 -07:00 |
Behdad Esfahbod
|
106388e766
|
[vector] Merge sorted-vector into vector
Was easier than I thought!
Let's see what the bot gods think...
|
2022-01-19 11:38:37 -07:00 |
Behdad Esfahbod
|
294d50ff35
|
[vector] Add sorted template argument
|
2022-01-19 11:32:14 -07:00 |
Behdad Esfahbod
|
cd9799784c
|
[vector] Remove old find() method
|
2022-01-19 11:14:25 -07:00 |
Behdad Esfahbod
|
849e40b4db
|
[ms-feature-ranges] Use preferred vector search API
|
2022-01-19 11:06:33 -07:00 |
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
|
2022-01-19 09:27:55 -07:00 |
Behdad Esfahbod
|
c8195dbc01
|
Merge pull request #3365 from harfbuzz/gdef-fix
GDEF fix
|
2022-01-19 06:56:05 -08:00 |
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.
|
2022-01-18 19:16:37 -08:00 |
Behdad Esfahbod
|
fe783ac091
|
[cff] Remove op_str_t nop init/fini
|
2022-01-18 13:38:28 -07:00 |
Behdad Esfahbod
|
8d24ac2662
|
[cff] Remove init/fini from number_t
|
2022-01-18 13:14:42 -07:00 |
Behdad Esfahbod
|
6ef83c2c31
|
[vector] Remove .fini_deep()
|
2022-01-18 13:08:34 -07:00 |
Behdad Esfahbod
|
4eb6e6ea16
|
[cff] Remove some more fini_deep()
|
2022-01-18 12:07:05 -07:00 |
Behdad Esfahbod
|
29f60d1eaa
|
[cff] Remove init/fini from blend_arg_t
|
2022-01-18 11:58:16 -07:00 |
Behdad Esfahbod
|
213e3f09b1
|
[vector] Add TODO Emplace?
|
2022-01-18 11:53:52 -07:00 |
Garret Rieger
|
f1dc8b087c
|
[subset-cff] Convert subr_closures_t to constructor/destructor instead of init/fini.
|
2022-01-18 10:29:04 -08:00 |
Behdad Esfahbod
|
a48aa9850a
|
[subset-cff] Remove another set of fini_deep
|
2022-01-18 09:32:58 -07:00 |
Behdad Esfahbod
|
07474aa8c6
|
[subset-cff1] Remove a constructor/destructor pair
|
2022-01-18 09:29:43 -07:00 |
Behdad Esfahbod
|
a1e9a276eb
|
[subset-cff2] Drop an constructor/destructor pair
|
2022-01-18 09:27:32 -07:00 |
Behdad Esfahbod
|
035f03346d
|
[str_buff_vec_t] Remove unused fini method
|
2022-01-18 09:26:30 -07:00 |
Behdad Esfahbod
|
de2cef42b4
|
[bimap] Remove init/fini
|
2022-01-18 09:21:31 -07:00 |
Behdad Esfahbod
|
c3dd21f110
|
[cff] Remove unneeded init/fini
|
2022-01-18 09:11:08 -07:00 |
Behdad Esfahbod
|
15cceff3d7
|
[repacker] Replace fini_deep() with fini()
Vector calls destructor now.
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
1198fb2468
|
[vector] Adjust construction criteria
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
c58bfa35fb
|
[vector] Move semantics in vector remove()
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
5946e945d5
|
[vector] Destruct in pop()
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
7171917b52
|
[vector] Construct items when enlarging
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
813eaba6ea
|
[vector] Start adding destruction
Now we need to remove manual destruction, ouch!
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
65a22836f8
|
[vector] Add XXX markers for remaining places that need work
|
2022-01-17 16:46:45 -07:00 |
Behdad Esfahbod
|
92f179075f
|
Make hb_coerce static inline
That's the pattern we follow.
985b63b3ee (commitcomment-63973544)
|
2022-01-16 07:51:35 -07:00 |
Behdad Esfahbod
|
19793f333b
|
Better try at previous commit
985b63b3ee (commitcomment-63973544)
|
2022-01-16 07:49:40 -07:00 |