Behdad Esfahbod
f1d20d9b4d
Add ucd-table make target
2019-07-02 14:18:38 -07:00
Michiharu Ariza
040b261dee
add bimap test along with bug fix/tweaks
2019-07-01 13:54:36 -07:00
Ebrahim Byagowi
9c93f5cc2d
Merge pull request #1806 from carlo-bramini/master
...
Make harfbuzz working on all existing versions of Windows
2019-07-01 20:08:22 +04:30
Ebrahim Byagowi
4ab2d1d676
[dwrite] Apply minor style improves
2019-07-01 19:30:21 +04:30
Carlo Bramini
5ebd265e66
Fix error rised by GCC8+
2019-07-01 16:06:43 +02:00
Carlo Bramini
693dacbb1c
Use lower case file name with #include
...
I tried to cross compile harfbuzz for Windows and an error was generated because `DWrite_1.h` was not found.
This happened because the filesystem is case sensitive and for this reason that include file was not found.
The right name of the file to be used is `dwrite_1.h`, with all letters not capitalized:
https://docs.microsoft.com/en-us/windows/desktop/api/dwrite_1/
I also verified in the installation of VS2017 with Windows Kit v10 and in that place it was also lower case.
So, in my opinion it should be better to change this.
2019-07-01 13:31:26 +02:00
Carlo Bramini
a4543d408b
Empty DIRECTWRITE_LIBS
...
Not used anymore since DWRITE is loaded dynamically.
2019-06-30 15:06:30 +02:00
Carlo Bramini
601b6825b0
Dynamically load DWRITE
...
Also checks if DWriteCreateFactory() has been executed successfully.
2019-06-30 15:03:44 +02:00
Behdad Esfahbod
ad341d5f16
[config] Fix CoreText build with NO_AAT
2019-06-28 16:01:09 -07:00
Ebrahim Byagowi
3f806673fb
Apply some minor improves on CFFIndex
2019-06-29 00:00:00 +04:30
Ebrahim Byagowi
ddd29e5594
minor, reuse StructAtOffset logic in StructAtOffsetOrNull
2019-06-28 23:44:14 +04:30
Ebrahim Byagowi
9db7ce73d7
minor style improve in hb-cff-interp-common.hh
2019-06-28 23:11:52 +04:30
Ebrahim Byagowi
9a7b7bd9fc
style fix for pylint complain
2019-06-28 22:53:51 +04:30
Behdad Esfahbod
8d36ef50c8
[config] Add links
2019-06-27 14:48:10 -07:00
Behdad Esfahbod
f53590971c
[test] Make Unicode tests strict against internal UCD
...
https://github.com/harfbuzz/harfbuzz/pull/1799
2019-06-27 13:42:51 -07:00
David Corbett
d42264f151
Test at least one character per Unicode version
2019-06-27 13:38:03 -07:00
Ebrahim Byagowi
7185bd6ffb
Merge pull request #1800 from harfbuzz/harfbuzz/cffnull_fix2
...
[CFF] fix for Subrs null ptr access
2019-06-27 22:09:28 +04:30
Michiharu Ariza
8341c0b304
add test case file
2019-06-27 08:43:31 -07:00
Michiharu Ariza
01832fd16b
alternate fix for https://crbug.com/971933
2019-06-26 15:59:00 -07:00
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.
2019-06-26 14:57:48 -07:00
Behdad Esfahbod
7298716a3c
[config] Compile out modified combining-class if HB_NO_OT_SHAPE
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-26 14:51:41 -07:00
Behdad Esfahbod
1cdd0fa60d
[emoji] Port generator to packtab
2019-06-26 14:49:15 -07:00
Behdad Esfahbod
5130c90ac0
[config] Add HB_NO_EMOJI
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-26 14:29:39 -07:00
Behdad Esfahbod
9d5b5348c7
[config] Add HB_NO_SHAPER
...
Don't know who would want when why. But makes sense to have.
2019-06-26 13:58:40 -07:00
Behdad Esfahbod
8fe15485cb
[config] Add HB_NO_OT_TAG
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-26 13:49:42 -07:00
Behdad Esfahbod
7dcf8e126e
[config] Fix build with HB_NO_OT_LAYOUT
2019-06-26 13:44:23 -07:00
Behdad Esfahbod
2804790bce
[config] Add dependency
2019-06-26 13:38:14 -07:00
Behdad Esfahbod
b0fd16eec6
[config] Add dependency
2019-06-26 13:31:51 -07:00
Behdad Esfahbod
12092a46d8
[config] Rename HB_NO_SHAPE_AAT to HB_NO_AAT_SHAPE
2019-06-26 13:31:01 -07:00
Behdad Esfahbod
bb4bbe617d
[config] Add HB_NO_OT_LAYOUT
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-26 13:29:58 -07:00
Behdad Esfahbod
ab40a2feec
[config] Enable HB_NO_OT_FONT in HB_NO_OT
2019-06-26 13:25:02 -07:00
Behdad Esfahbod
7aad53657e
[config] Add HB_NO_OT_SHAPE / HB_NO_OT
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-26 13:21:03 -07:00
Behdad Esfahbod
cee9f6e044
Fail compile if no shapers enabled
2019-06-26 13:01:58 -07:00
Behdad Esfahbod
8786820a5a
[src] Add make targets "tiny" and "tinyz"
2019-06-26 12:55:46 -07:00
Behdad Esfahbod
b14e413fae
2.5.3
2019-06-26 10:44:10 -07:00
Behdad Esfahbod
3bfa878c98
[gen-ucd] Protect against accidents like previous commit
...
https://github.com/harfbuzz/harfbuzz/pull/1796
2019-06-25 19:07:07 -07:00
David Corbett
f4ea1a9afb
[ucd] Include scripts added in Unicode 10 or later
2019-06-25 18:52:40 -07:00
Michiharu Ariza
10bd6b8d91
minor
2019-06-25 13:52:40 -07:00
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()
2019-06-25 13:52:40 -07:00
Michiharu Ariza
094966959f
add hb_bimap_t, subclass hb_inc_bimap_t replacing CFF::remap_t
2019-06-25 13:52:40 -07:00
David Corbett
0660175dc8
Categorize U+1133B for use in Tamil
2019-06-25 13:23:19 -07:00
David Corbett
fb0df17b27
Correct "nonunihan" to "nounihan"
2019-06-24 21:54:26 -04:00
Ebrahim Byagowi
bb4cdf8e0b
Replace create_from_file with empty blob if HB_NO_OPEN is defined
2019-06-24 14:35:53 -07:00
GaryQian
ccf1448238
Cast long->size_t to ensure comparison of similar types
2019-06-24 13:03:07 -07:00
Behdad Esfahbod
ec8e635e0c
[ucd] Use custom encoding to shrink composition data
...
Saves another 2.5kb.
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-24 12:37:23 -07:00
Behdad Esfahbod
9c933acaa4
[ucd] Save a few more bytes
...
Part of https://github.com/harfbuzz/harfbuzz/issues/1652
2019-06-24 11:58:36 -07:00
Qunxin Liu
9bd8d66c2b
[subset] VORG table to use _subset2 method and new iterator frameworks
2019-06-24 10:42:59 -07:00
Ebrahim Byagowi
8062979990
Merge pull request #1788 from jameshilliard/configure-svg
...
Add missing cairo-svg dependency to test-ot-color
2019-06-23 11:19:48 +04:30
James Hilliard
c2d7dfc68f
Add missing cairo-svg dependency to test-ot-color
2019-06-23 00:42:06 -06:00
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
2019-06-21 14:36:48 -07:00