Behdad Esfahbod
|
da6aa3b033
|
Add hb_blob_ptr_t.destroy()
|
2018-11-11 11:40:57 -05:00 |
Behdad Esfahbod
|
5d0078a48b
|
Add hb_blob_ptr_t
Use in a couple of places. Push to bots to see how many unhappy before
I convert the rest.
|
2018-11-10 23:52:15 -05:00 |
Behdad Esfahbod
|
33b006cc51
|
[ot-layout] Simplify some access
|
2018-11-05 23:19:04 -05:00 |
Behdad Esfahbod
|
0b0b38ec1e
|
Fix null accelerator's
Fixes all except for cmap. To be done separately.
Part of https://github.com/harfbuzz/harfbuzz/issues/1146
|
2018-11-03 16:16:31 -04:00 |
Behdad Esfahbod
|
0382b7184a
|
Use as_array in more places
|
2018-11-02 12:23:26 -04:00 |
Ebrahim Byagowi
|
f7a08cd41d
|
Fix extra semicolon issues and test that on CI (#1330)
|
2018-10-30 11:29:09 +03:30 |
Behdad Esfahbod
|
ca5e5a4979
|
Port Coverage::Iter off hb_auto_t<>
|
2018-10-29 22:30:21 -07:00 |
Behdad Esfahbod
|
3a4e5dd425
|
Remove a few unnecessary hb_auto_t<>'s
See a85641446c30247c4e948263f0f8c1147ed4efb9
|
2018-10-29 22:27:20 -07:00 |
Bruce Mitchener
|
5a24ea15e0
|
Make more 'coords' params const.
|
2018-10-19 19:15:42 -07:00 |
Bruce Mitchener
|
4594730f64
|
Remove redundant return at end of void-returning function.
|
2018-10-19 18:17:18 +02:00 |
Bruce Mitchener
|
257d0e5aa3
|
Fix typos.
|
2018-10-19 19:24:05 +03:30 |
Ebrahim Byagowi
|
63109432cf
|
Cosmetic and minor changes
|
2018-10-13 07:23:33 -04:00 |
Behdad Esfahbod
|
b3390990f5
|
Add per-subtable set-digests
This speeds up Roboto shaping by ~10%. I was hoping for more.
Still, good defense against lookups with many subtables.
|
2018-10-10 12:13:25 -04:00 |
Behdad Esfahbod
|
e78549edfb
|
Move apply down into subtables accel
|
2018-10-10 11:54:48 -04:00 |
Behdad Esfahbod
|
78c09bf213
|
Move subtable array into lookup accel
|
2018-10-10 11:50:46 -04:00 |
Behdad Esfahbod
|
97e5913d5a
|
Move more code
|
2018-10-10 11:41:05 -04:00 |
Behdad Esfahbod
|
c8f2d9334c
|
Move code
In preparation to move add per-subtable set digests...
|
2018-10-10 11:36:28 -04:00 |
Behdad Esfahbod
|
9efddb9de8
|
Treat a base+mark... ligature as base, not ligature
Fixes https://github.com/harfbuzz/harfbuzz/issues/746
|
2018-10-02 16:05:26 +02:00 |
Behdad Esfahbod
|
3cca978723
|
Move code around
|
2018-10-02 15:02:35 +02:00 |
Behdad Esfahbod
|
d748dc7664
|
More iter inits
|
2018-09-24 18:30:50 -04:00 |
Behdad Esfahbod
|
3583fb03b1
|
Simplify ZWJ-skipping a bit
Towards disabling ZWJ-skipping in certain GPOS contexts.
Part of https://github.com/flutter/flutter/issues/16886
|
2018-09-23 22:33:38 -04:00 |
Behdad Esfahbod
|
9516cbd3df
|
Reinit skippy iters when auto_zwj / auto_zwnj change
Ouch. How did we not hit this bug before...
|
2018-09-23 22:00:34 -04:00 |
Behdad Esfahbod
|
effc7ced72
|
Rename HeadlessArrayOf::len to lenP1
So it doesn't accidentally match our templates, etc.
|
2018-09-13 20:21:54 +02:00 |
Behdad Esfahbod
|
cfdea88475
|
[random] Switch to 32bit RNG
|
2018-09-11 10:57:48 +02:00 |
Behdad Esfahbod
|
08260c708a
|
[random] Shuffle
|
2018-09-11 10:51:19 +02:00 |
Behdad Esfahbod
|
71c9f84e7c
|
Make --features rand=1 available to the user
Use rand=255 to mean "randomize".
Part of https://github.com/harfbuzz/harfbuzz/pull/803
|
2018-09-11 10:47:59 +02:00 |
Behdad Esfahbod
|
80de4bcd26
|
Minor clean up of 'rand' patchset
|
2018-09-11 10:47:59 +02:00 |
David Corbett
|
b545e27d88
|
Don't seed the RNG from the contents of the buffer
|
2018-09-11 10:47:59 +02:00 |
David Corbett
|
c2a75e07e5
|
Implement 'rand'
|
2018-09-11 10:47:59 +02:00 |
Behdad Esfahbod
|
9507b05a7a
|
Simplify sanitize->check_array()
Fix a bug in CBDT sanitize, and redundant check in avar.
|
2018-09-10 23:18:23 +02:00 |
Behdad Esfahbod
|
bc485a9812
|
Port some VAR arrays to UnsizedArrayOf<>
Fix avar sanitize().
|
2018-09-10 23:08:18 +02:00 |
Behdad Esfahbod
|
5dfd6e0762
|
Fix sanitize or Context Rule
Fixes https://github.com/harfbuzz/harfbuzz/issues/1110
|
2018-09-10 15:45:32 +02:00 |
Behdad Esfahbod
|
339d3603b9
|
[subset] Wire up subset() call down to subtables
|
2018-09-03 17:40:16 -07:00 |
Behdad Esfahbod
|
9c3747c5e5
|
[subset] More
|
2018-09-03 16:53:03 -07:00 |
Behdad Esfahbod
|
6d618522d6
|
Templatize GSUBGPOS::sanitize()
|
2018-09-03 16:41:28 -07:00 |
Behdad Esfahbod
|
49c44b58f6
|
[subset] Fix serialize_subset() calls
Ouch.
|
2018-09-03 16:37:17 -07:00 |
Behdad Esfahbod
|
7c9cfa2b40
|
Add intersects() method to GSUB/GPOS lookups
|
2018-09-02 19:47:50 -07:00 |
Behdad Esfahbod
|
61ce62e554
|
[subset] Minor
Remove Lookup::subset().
|
2018-09-02 17:00:39 -07:00 |
Behdad Esfahbod
|
bfa72a9a72
|
[subset] Towards GSUB/GPOS subsetting
Add subset() call for GSUBGPOS struct and its dependencies.
Not hooked up anywhere.
|
2018-09-01 18:34:50 -07:00 |
Behdad Esfahbod
|
453e0c60b1
|
Add template keyword
I swear I have no idea why this is needed, but it is...
|
2018-08-26 01:30:52 -07:00 |
Behdad Esfahbod
|
b929100f87
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
2018-08-26 01:15:47 -07:00 |
Behdad Esfahbod
|
963413fc54
|
WIP
|
2018-08-26 00:47:55 -07:00 |
Behdad Esfahbod
|
1c48a7ef06
|
[ot-font] Cache tables on face, not font
|
2018-08-25 23:57:16 -07:00 |
Behdad Esfahbod
|
c77ae40852
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
2018-08-25 22:36:36 -07:00 |