|
054f966a
|
2023-06-03T22:52:16
|
|
[subset/cff1] Don't allocate memory for retaingid holes
40% speedup in BM_subset/subset_glyphs/SourceHanSans-Regular_subset.otf/retaingids/10
benchmark.
|
|
4129061e
|
2023-04-24T13:04:05
|
|
Revert "Move hb-ot-name-language-static.hh out of hb-static.cc"
This reverts commit 7b5f0dd3a8b4a126b7952fea1c4c30b8b456083e.
Fixes https://github.com/harfbuzz/harfbuzz/issues/4203
|
|
000a3c5d
|
2023-04-20T15:53:10
|
|
[beyond-64k/subset] Fetch lsb from glyph table if not available
The beyond-64k hmtx table doesn't encode LSB. If subsetting brings
the glyph under 64k (which currently is the only mode we support),
then we need to encode the LSB, which wasn't available. We need to
fetch xMin from glyf table and set it as LSB.
|
|
548bad22
|
2023-01-29T10:10:48
|
|
[user-data] Move methods to header file
No idea why they were in hb-static.
|
|
7b5f0dd3
|
2023-01-12T15:05:19
|
|
Move hb-ot-name-language-static.hh out of hb-static.cc
Since hb-static.cc is used by libharfbuzz-cairo as well.
|
|
4adc748b
|
2023-01-01T09:46:11
|
|
Move Color tables to src/OT/Color/
|
|
68964efa
|
2022-12-11T13:21:01
|
|
[COLR] Use bsearch in get_extents
|
|
f73c15ca
|
2022-08-03T12:54:03
|
|
[atomic-int] Add operators for relaxed ops
|
|
5a9c7930
|
2022-07-22T21:33:15
|
|
Add HB_NO_BEYOND_64K
|
|
7cfe7fe6
|
2022-07-06T12:25:54
|
|
[null] Change null bytes for RangeRecord
Should be harmless.
|
|
1e503f58
|
2022-07-05T15:44:58
|
|
[null] Add DECLARE_NULL_NAMESPACE_BYTES_TEMPLATE1
|
|
5da341ce
|
2022-06-27T13:29:22
|
|
[map] Another try at hiding minus1
To fix https://github.com/harfbuzz/harfbuzz/issues/3684
|
|
965cf1d6
|
2022-03-14T12:48:18
|
|
Make load_num_glyphs_from_loca conditional on HB_NO_BORING_EXPANSION
Fixes build errors complaining about this function being unused.
|
|
f567b556
|
2022-02-15T18:26:43
|
|
[face] Use max numGlyphs of maxp and loca
|
|
c8fd8c13
|
2022-02-15T18:02:53
|
|
[ot-face] Use core tables
|
|
67eb9acf
|
2022-02-15T17:17:49
|
|
[config] Add HB_NO_BORING_EXPANSION
|
|
ed6d287d
|
2022-02-02T14:10:16
|
|
[ot-face] Load num-glyphs from `loca` table before `maxp`
Implements [boring-expansion] [maxp] Relax
https://github.com/be-fonts/boring-expansion-spec/issues/6
|
|
9ffc46b8
|
2021-03-31T11:26:18
|
|
Add VarIdx
|
|
eefb78f6
|
2019-12-08T21:07:00
|
|
Minor
|
|
60653a7a
|
2019-06-18T13:01:11
|
|
Remove HB_VECTOR_SIZE
It was cumbersome to get it to work reliably, for dubious performance
gain, mostly in the subsetter maybe...
Life is easier without. It was disabled forever anyway.
|
|
8c8922a0
|
2019-04-25T09:17:58
|
|
[subset] Updates due to changes in resolve_links() on master branch
|
|
2f6ec353
|
2019-04-24T15:15:36
|
|
Move implementations of hb-ot-name-language.cc into a hb-static.cc
|
|
e4120085
|
2018-12-17T21:31:01
|
|
Remove redundant void from C++ sources (#1486)
|
|
52ae9867
|
2018-11-24T10:46:56
|
|
[AAT.feat] Use lsearch for looking up SettingName's
They are not sorted.
|
|
ec83b222
|
2018-11-23T19:58:49
|
|
Add null bytes for CmapSubtableLongGroup
|
|
fc44dea3
|
2018-11-13T11:54:33
|
|
Use atomic ints for upem and num_glyphs on face
|
|
c52d5bcd
|
2018-11-13T11:41:29
|
|
[ot-face] Add 'head' table
|
|
b605db2f
|
2018-11-04T12:58:02
|
|
[aat] Clean up ankr table include mess
|
|
07386ea4
|
2018-10-22T21:18:27
|
|
Remove const and references when binding Null()
Fixes https://github.com/harfbuzz/harfbuzz/issues/1299
Removes anomaly I was seeing in cpal table trying to use implicit Null(NameID).
|
|
f3336580
|
2018-10-22T16:16:21
|
|
[color] Use hb_array_t in CPAL
Doesn't work though, ouch :(. Need to figure out if it's unreasonable
to expect Null(T) inside hb_array_t<T> to see the later specialization
of Null for NameID.
|
|
f1ced9be
|
2018-10-17T23:06:53
|
|
More warning fix
Okay, let's see if the gods are happy now...
|
|
40606abd
|
2018-10-17T23:06:37
|
|
Fix build
|
|
6da8ef3f
|
2018-10-17T22:37:34
|
|
Fix some wierdness...
|
|
9e8a9b84
|
2018-10-17T21:41:25
|
|
[aat] Another try at fixing Lookup null objects...
Ugly as hell, and don't even understand why some bits are needed.
But the logic is sound.
|
|
c77ae408
|
2018-08-25T22:36:36
|
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
|
92806ee0
|
2018-08-05T21:41:52
|
|
Move null data definitions to hb-static.cc
Also remove " " null data for Tag. Just use zeroes.
|
|
ed7b2e58
|
2018-08-01T23:59:09
|
|
Remove OT namespace from hb-machinery-private.hh
|
|
61eddbd8
|
2018-07-23T14:44:10
|
|
Fix infinite loop in loading num_glyphs within sanitizer
|
|
e22a48ac
|
2018-07-23T13:24:26
|
|
One more visibility trick
Should fix Windows build again.
|
|
c6bc7c38
|
2018-07-23T11:46:46
|
|
Set num glyphs on sanitizer reference_table()
Move out-of-class definitions of two methods to hb-static so they
are accessible in libharfbuzz-subset.
|
|
44999f8b
|
2018-07-11T17:00:59
|
|
Align NullPool and CrapPool to HB_VECTOR_SIZE
|
|
0a5952e8
|
2018-06-06T14:55:30
|
|
Move prime_for back into map
This was causing problem on systems without visibility when map was used
from both libharfbuzz and libharfbuzz-subset. Sigh.
https://ci.appveyor.com/project/harfbuzz/harfbuzz/build/1.0.1669/job/dey47nmff0770vp3
|
|
4f76f956
|
2018-06-01T17:28:47
|
|
[map] Move prime_for to hb-static
|
|
efbab6ba
|
2018-05-29T18:21:55
|
|
Disable use of thread_local
Clang build was failing with:
/usr/bin/ld: .libs/libharfbuzz_la-hb-blob.o: relocation R_X86_64_PC32 against undefined hidden symbol `_ZTH12_hb_CrapPool' can not be used when making a shared object
Instead of fighting it, just disable use of it.
|
|
fd3d0042
|
2018-05-24T15:58:26
|
|
Move pool definitions to hb-static.cc
|