|
23768676
|
2019-05-15T21:57:26
|
|
Use hb_map(hb_add(this)) to dereference OffsetTo<>'s
|
|
78d35f0e
|
2019-05-15T18:15:05
|
|
Reduce captures of lambdas
|
|
d0df996c
|
2019-05-15T00:32:41
|
|
Use implicit lambda return type
|
|
7df3ecfb
|
2019-05-10T20:43:26
|
|
[meta] hb_void_t -> hb_empty_t
|
|
4d67743f
|
2019-05-10T16:35:31
|
|
[subset] Use more auto typing
|
|
5d773ec6
|
2019-05-10T13:53:15
|
|
Minor
|
|
ac737f8c
|
2019-05-10T13:51:12
|
|
Minor again
|
|
cd9bc732
|
2019-05-10T13:17:41
|
|
[gsubgpos] Minor
|
|
83e3eabd
|
2019-05-07T20:58:43
|
|
Whitespace
|
|
41248cce
|
2019-05-07T20:54:31
|
|
Remove MIN/MAX in favor of hb_min/hb_max
|
|
e33ad252
|
2019-05-07T15:46:24
|
|
[serialize] FeatureVariations subset->copy
|
|
36bb24f7
|
2019-05-05T10:14:17
|
|
[dispatch] Forward arguments in all dispatch multiplexers
|
|
c14efb8e
|
2019-05-05T09:54:58
|
|
Fix previous commit
Priority should be given to specific over dispatch. Broke sanitize before.
This fixes it, by moving prioritization to the context implementation, since
the correct priority cannot be done in the dispatch implementation. Done
for subset and sanitize only, which need it.
|
|
ac350c92
|
2019-05-05T09:10:46
|
|
[dispatch] Try obj.dispatch(c) before trying c->dispatch(obj)
|
|
92588782
|
2019-04-30T13:05:10
|
|
Remove space between right angle brackets now that we have C++11 (#1689)
|
|
085793d6
|
2019-04-24T10:15:59
|
|
Remove wrong TODOs
|
|
95df00ae
|
2019-04-12T17:50:03
|
|
Hide a few static methods
Looks like static methods that do not get inlined end up exported.
We have a lot more. Need to protect all at some point. Wish there
was an easier way, like the visibility flag we pass that automatically
hides all inline methods.
Was exposed by check-symbols.sh when compiling on OS X 10.14 with:
$ make CPPFLAGS=-Oz CXXFLAGS=-flto=thin LDFLAGS=-lc++
|
|
e5306927
|
2019-03-29T23:31:07
|
|
[iter] Fix bug in hb_any() and hb_none()
|
|
f505b5d5
|
2019-03-29T22:55:02
|
|
[iter] Port remaining "for (auto" instances to daggers
|
|
668d2d56
|
2019-03-29T22:48:38
|
|
[iter] One more dagger
|
|
05f2130a
|
2019-03-29T22:40:13
|
|
[iter] More daggers
|
|
22ec4c3a
|
2019-03-29T22:27:46
|
|
[iter] More daggers
|
|
90b60bd6
|
2019-03-29T22:12:42
|
|
Remove HB_DEBUG_WOULD_APPLY
Not that useful.
|
|
11456b2d
|
2019-02-15T16:58:43
|
|
WHitespace
|
|
b8b3b3e3
|
2019-02-15T16:05:36
|
|
[iter] Add hb_enumerate() and use it
|
|
5b99c92d
|
2019-02-14T17:10:04
|
|
[iter] Use more
|
|
72c1b595
|
2019-02-14T15:43:20
|
|
[iter] Use in more places
|
|
40cce41e
|
2019-02-14T15:14:37
|
|
[iter] Use in a couple more intersects() calls
|
|
bafdf182
|
2019-02-14T15:13:16
|
|
[iter] Use in a couple more closure() calls
|
|
090fe56d
|
2019-01-25T15:34:03
|
|
Merge branch 'master' into iter
|
|
3d9a6e62
|
2019-01-22T12:02:06
|
|
Whitespace
|
|
934d3fa2
|
2019-01-09T21:00:13
|
|
Use more iter pipelines
|
|
ede1a71b
|
2019-01-09T10:45:53
|
|
Minor rename
|
|
af6c1902
|
2019-01-09T10:01:28
|
|
Use hb_zip() some moore
|
|
a46874f1
|
2018-12-28T21:23:26
|
|
[iter] Revert back uses of C++11 auto type deduction
|
|
d6024794
|
2018-12-27T09:56:41
|
|
Change hb_void_t implementation
|
|
e1688424
|
2018-12-26T22:27:23
|
|
[iter] Port Coverage iterator to hb_iter_t
|
|
89bcfb20
|
2019-01-18T14:59:18
|
|
Remove TRACE_COLLECT_GLYPHS
|
|
0772c06f
|
2019-01-18T12:53:06
|
|
Remove tracing from closure
|
|
fa333e34
|
2018-12-27T17:56:22
|
|
[vector] Remove static_array
Was good idea, but with C++ types with constructor/destructor, was getting in
the way as compiler was destructing those items where it was not desired.
Since C++ does not allow zero-sized arrays, just remove it...
|
|
474a1205
|
2018-12-21T18:46:51
|
|
[array/vector] Rename len to length
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
b2ebaa9a
|
2018-12-16T22:38:10
|
|
Remove redundant 'inline' from methods (#1483)
|
|
1b6d0c44
|
2018-12-13T18:10:48
|
|
[subset] Sketch GDEF subsetting
|
|
c78e4784
|
2018-12-12T09:50:18
|
|
[dispatch] Minor
|
|
fb059082
|
2018-11-30T20:45:40
|
|
Revert ugly fixes
Now that we have 6daf45e0, revert cryptic hacks...
This reverts commit abd81ed4f5cbc5a94171747909bc6b77551cb929.
This reverts commit 9c6921c08c905a0cf45ba0182134e6ff910fac51.
This reverts commit d39760cabfe4007cefdfc45231e85e93fababac2.
This reverts commit fedd8e6c176dea85194693399e50243eb1c117c4.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1374
|
|
9c6921c0
|
2018-11-30T15:16:57
|
|
More...
hb-ot-layout-gsubgpos.hh:1707: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
...
|
|
574d888c
|
2018-11-25T16:51:22
|
|
[aat] Ignore GSUB table of Muthu Foundry if they have morx table
Fixes https://github.com/harfbuzz/harfbuzz/issues/1410
|
|
aa065748
|
2018-11-16T14:31:05
|
|
Minor
|
|
11aa0468
|
2018-11-15T23:10:56
|
|
[subset] minor, adjust spaces
|
|
da6aa3b0
|
2018-11-11T11:40:57
|
|
Add hb_blob_ptr_t.destroy()
|
|
5d0078a4
|
2018-11-10T23:52:15
|
|
Add hb_blob_ptr_t
Use in a couple of places. Push to bots to see how many unhappy before
I convert the rest.
|
|
33b006cc
|
2018-11-05T23:19:04
|
|
[ot-layout] Simplify some access
|
|
0b0b38ec
|
2018-11-03T16:15:30
|
|
Fix null accelerator's
Fixes all except for cmap. To be done separately.
Part of https://github.com/harfbuzz/harfbuzz/issues/1146
|
|
0382b718
|
2018-11-02T12:23:26
|
|
Use as_array in more places
|
|
f7a08cd4
|
2018-10-30T11:29:09
|
|
Fix extra semicolon issues and test that on CI (#1330)
|
|
ca5e5a49
|
2018-10-29T22:30:21
|
|
Port Coverage::Iter off hb_auto_t<>
|
|
3a4e5dd4
|
2018-10-29T18:05:25
|
|
Remove a few unnecessary hb_auto_t<>'s
See a85641446c30247c4e948263f0f8c1147ed4efb9
|
|
5a24ea15
|
2018-10-20T08:09:52
|
|
Make more 'coords' params const.
|
|
4594730f
|
2018-10-19T22:12:25
|
|
Remove redundant return at end of void-returning function.
|
|
257d0e5a
|
2018-10-19T22:49:21
|
|
Fix typos.
|
|
63109432
|
2018-10-13T14:00:05
|
|
Cosmetic and minor changes
|
|
b3390990
|
2018-10-10T12:07:49
|
|
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.
|
|
e78549ed
|
2018-10-10T11:54:48
|
|
Move apply down into subtables accel
|
|
78c09bf2
|
2018-10-10T11:50:46
|
|
Move subtable array into lookup accel
|
|
97e5913d
|
2018-10-10T11:41:05
|
|
Move more code
|
|
c8f2d933
|
2018-10-10T11:36:28
|
|
Move code
In preparation to move add per-subtable set digests...
|
|
9efddb9d
|
2018-10-02T16:05:26
|
|
Treat a base+mark... ligature as base, not ligature
Fixes https://github.com/harfbuzz/harfbuzz/issues/746
|
|
3cca9787
|
2018-10-02T15:02:16
|
|
Move code around
|
|
d748dc76
|
2018-09-24T18:30:50
|
|
More iter inits
|
|
3583fb03
|
2018-09-23T22:33:38
|
|
Simplify ZWJ-skipping a bit
Towards disabling ZWJ-skipping in certain GPOS contexts.
Part of https://github.com/flutter/flutter/issues/16886
|
|
9516cbd3
|
2018-09-23T22:00:34
|
|
Reinit skippy iters when auto_zwj / auto_zwnj change
Ouch. How did we not hit this bug before...
|
|
effc7ced
|
2018-09-13T20:21:54
|
|
Rename HeadlessArrayOf::len to lenP1
So it doesn't accidentally match our templates, etc.
|
|
cfdea884
|
2018-09-11T10:57:48
|
|
[random] Switch to 32bit RNG
|
|
08260c70
|
2018-09-11T10:51:19
|
|
[random] Shuffle
|
|
71c9f84e
|
2018-09-10T22:37:19
|
|
Make --features rand=1 available to the user
Use rand=255 to mean "randomize".
Part of https://github.com/harfbuzz/harfbuzz/pull/803
|
|
80de4bcd
|
2018-09-10T16:24:52
|
|
Minor clean up of 'rand' patchset
|
|
b545e27d
|
2018-02-23T12:22:32
|
|
Don't seed the RNG from the contents of the buffer
|
|
c2a75e07
|
2018-01-25T14:22:03
|
|
Implement 'rand'
|
|
9507b05a
|
2018-09-10T23:18:07
|
|
Simplify sanitize->check_array()
Fix a bug in CBDT sanitize, and redundant check in avar.
|
|
bc485a98
|
2018-09-10T23:02:24
|
|
Port some VAR arrays to UnsizedArrayOf<>
Fix avar sanitize().
|
|
5dfd6e07
|
2018-09-10T15:45:32
|
|
Fix sanitize or Context Rule
Fixes https://github.com/harfbuzz/harfbuzz/issues/1110
|
|
339d3603
|
2018-09-03T17:33:34
|
|
[subset] Wire up subset() call down to subtables
|
|
9c3747c5
|
2018-09-03T16:53:03
|
|
[subset] More
|
|
6d618522
|
2018-09-03T16:41:28
|
|
Templatize GSUBGPOS::sanitize()
|
|
49c44b58
|
2018-09-03T16:37:17
|
|
[subset] Fix serialize_subset() calls
Ouch.
|
|
7c9cfa2b
|
2018-09-02T19:47:50
|
|
Add intersects() method to GSUB/GPOS lookups
|
|
61ce62e5
|
2018-09-02T17:00:27
|
|
[subset] Minor
Remove Lookup::subset().
|
|
bfa72a9a
|
2018-09-01T18:34:50
|
|
[subset] Towards GSUB/GPOS subsetting
Add subset() call for GSUBGPOS struct and its dependencies.
Not hooked up anywhere.
|
|
453e0c60
|
2018-08-26T01:30:52
|
|
Add template keyword
I swear I have no idea why this is needed, but it is...
|
|
b929100f
|
2018-08-26T01:15:47
|
|
[ot-face] Unify GSUB/GPOS accelerators in the table accelerator framework
|
|
963413fc
|
2018-08-26T00:47:55
|
|
WIP
|
|
1c48a7ef
|
2018-08-25T23:54:06
|
|
[ot-font] Cache tables on face, not font
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|