Carlo Bramini
601b6825b0
Dynamically load DWRITE
...
Also checks if DWriteCreateFactory() has been executed successfully.
6 years ago
Behdad Esfahbod
ad341d5f16
[config] Fix CoreText build with NO_AAT
6 years ago
Ebrahim Byagowi
3f806673fb
Apply some minor improves on CFFIndex
6 years ago
Ebrahim Byagowi
ddd29e5594
minor, reuse StructAtOffset logic in StructAtOffsetOrNull
6 years ago
Ebrahim Byagowi
9db7ce73d7
minor style improve in hb-cff-interp-common.hh
6 years ago
Ebrahim Byagowi
9a7b7bd9fc
style fix for pylint complain
6 years ago
Behdad Esfahbod
8d36ef50c8
[config] Add links
6 years ago
Behdad Esfahbod
f53590971c
[test] Make Unicode tests strict against internal UCD
...
https://github.com/harfbuzz/harfbuzz/pull/1799
6 years ago
David Corbett
d42264f151
Test at least one character per Unicode version
6 years ago
Ebrahim Byagowi
7185bd6ffb
Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2
...
[CFF] fix for Subrs null ptr access
6 years ago
Michiharu Ariza
8341c0b304
add test case file
6 years ago
Michiharu Ariza
01832fd16b
alternate fix for https://crbug.com/971933
6 years ago
Behdad Esfahbod
cd65305b05
[config] Don't disable emoji sequences in HB_TINY
...
It makes sense to disable this code these if editing is not needed.
However, this is also necessary to correctly display emoji sequences
in right-to-left direction. For that reason, don't auto-disable it.
6 years ago
Behdad Esfahbod
7298716a3c
[config] Compile out modified combining-class if HB_NO_OT_SHAPE
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
1cdd0fa60d
[emoji] Port generator to packtab
6 years ago
Behdad Esfahbod
5130c90ac0
[config] Add HB_NO_EMOJI
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
9d5b5348c7
[config] Add HB_NO_SHAPER
...
Don't know who would want when why. But makes sense to have.
6 years ago
Behdad Esfahbod
8fe15485cb
[config] Add HB_NO_OT_TAG
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
7dcf8e126e
[config] Fix build with HB_NO_OT_LAYOUT
6 years ago
Behdad Esfahbod
2804790bce
[config] Add dependency
6 years ago
Behdad Esfahbod
b0fd16eec6
[config] Add dependency
6 years ago
Behdad Esfahbod
12092a46d8
[config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
6 years ago
Behdad Esfahbod
bb4bbe617d
[config] Add HB_NO_OT_LAYOUT
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
ab40a2feec
[config] Enable HB_NO_OT_FONT in HB_NO_OT
6 years ago
Behdad Esfahbod
7aad53657e
[config] Add HB_NO_OT_SHAPE / HB_NO_OT
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
cee9f6e044
Fail compile if no shapers enabled
6 years ago
Behdad Esfahbod
8786820a5a
[src] Add make targets "tiny" and "tinyz"
6 years ago
Behdad Esfahbod
b14e413fae
2.5.3
6 years ago
Behdad Esfahbod
3bfa878c98
[gen-ucd] Protect against accidents like previous commit
...
https://github.com/harfbuzz/harfbuzz/pull/1796
6 years ago
David Corbett
f4ea1a9afb
[ucd] Include scripts added in Unicode 10 or later
6 years ago
Michiharu Ariza
10bd6b8d91
minor
6 years ago
Michiharu Ariza
f3ee2bd020
add ops & methods to hb_bimap_t making it more like hb_map_t
...
moved has () to hb_bimap_t from hb_inc_bimap_t
moved identity () to hb_inc_bimap_t
removed forward()
6 years ago
Michiharu Ariza
094966959f
add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
6 years ago
David Corbett
0660175dc8
Categorize U+1133B for use in Tamil
6 years ago
David Corbett
fb0df17b27
Correct "nonunihan" to "nounihan"
6 years ago
Ebrahim Byagowi
bb4cdf8e0b
Replace create_from_file with empty blob if HB_NO_OPEN is defined
6 years ago
GaryQian
ccf1448238
Cast long->size_t to ensure comparison of similar types
6 years ago
Behdad Esfahbod
ec8e635e0c
[ucd] Use custom encoding to shrink composition data
...
Saves another 2.5kb.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
9c933acaa4
[ucd] Save a few more bytes
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Qunxin Liu
9bd8d66c2b
[subset] VORG table to use _subset2 method and new iterator frameworks
6 years ago
Ebrahim Byagowi
8062979990
Merge pull request #1788 from jameshilliard/configure-svg
...
Add missing cairo-svg dependency to test-ot-color
6 years ago
James Hilliard
c2d7dfc68f
Add missing cairo-svg dependency to test-ot-color
6 years ago
Behdad Esfahbod
ad97ec9501
[config/ucd] Add HB_NO_UNICODE_UNASSIGNED and activate in HB_TINY
...
Saves another 12kb:
$ python ./gen-ucd-table.py ucd.nounihan.grouped.zip > hb-ucd-table.hh && make -j5 CPPFLAGS='-Os -DHB_TINY' -C ~/hb/build/src/ && size ~/hb/build/src/.libs/libharfbuzz_la-hb-ucd.o
INFO: Loading UCDXML...
INFO: Preparing data tables...
INFO: Generating output...
INFO: Compression=1:
INFO: Dataset=gc FullCost=18612
INFO: Dataset=ccc FullCost=3550
INFO: Dataset=bmg FullCost=1548
INFO: Dataset=sc FullCost=17765
INFO: Dataset=dm FullCost=13325
INFO: Compression=3:
INFO: Dataset=gc FullCost=10726
INFO: Dataset=ccc FullCost=2389
INFO: Dataset=bmg FullCost=1052
INFO: Dataset=sc FullCost=13669
INFO: Dataset=dm FullCost=7780
INFO: Compression=5:
INFO: Dataset=gc FullCost=8274
INFO: Dataset=ccc FullCost=2055
INFO: Dataset=bmg FullCost=908
INFO: Dataset=sc FullCost=4073
INFO: Dataset=dm FullCost=7780
INFO: Done.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago
Behdad Esfahbod
ccea7fa119
[config] Make test build under HB_TINY
6 years ago
Ebrahim Byagowi
12cec6c12e
Don't define hb_blob_create_from_file if HB_NO_OPEN is defined
6 years ago
Behdad Esfahbod
7f3b409e85
Fix build with -O0
...
message_impl was not defined. That causes trouble if compiler didn't
optimize the unreachable call out...
6 years ago
Behdad Esfahbod
6b44bf8538
2.5.2
6 years ago
Behdad Esfahbod
e9f7b338ef
[config] Adjust description of HB_LEAN
...
d84932ba50
6 years ago
Behdad Esfahbod
fce3bf8127
[config] Add HB_NO_LAYOUT_COLLECT_GLYPHS
...
Part of
6 years ago
Behdad Esfahbod
6c725c7799
[config] Add HB_NO_LAYOUT_FEATURE_PARAMS
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
6 years ago