Ebrahim Byagowi
9d68f73d5c
[aat] Implement gcid table parsing ( #944 )
7 years ago
Ebrahim Byagowi
0e230a83ae
[aat] Implement bsln table parsing ( #943 )
7 years ago
Ebrahim Byagowi
70d36543aa
Make atexit callbacks threadsafe ( #930 )
7 years ago
Ebrahim Byagowi
d3a432a7b2
[graphite] Make get_table threadsafe ( #931 )
7 years ago
Ebrahim Byagowi
80395f14e8
Make gen-* scripts LC_ALL=C compatible ( #942 )
7 years ago
Ebrahim Byagowi
26e0cbd834
Actual py3 compatibility making on gen-* scripts ( #941 )
7 years ago
Ebrahim Byagowi
cab2c2c08c
Make more gen-* scripts py3 compatible ( #940 )
7 years ago
Ebrahim Byagowi
5f7f0bfa1e
Add README.wine.md and touch some other docs ( #939 )
7 years ago
Behdad Esfahbod
5aa2c6e194
[atexit] Make hb_languate_item_t *langs freeing threadsafe
...
Part of https://github.com/harfbuzz/harfbuzz/issues/923
7 years ago
Behdad Esfahbod
8c9451107d
Fix one UBSan warning
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/935
7 years ago
Behdad Esfahbod
48baf7e389
[uniscribe] Fixup for previous commit
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/934
7 years ago
Behdad Esfahbod
b17e1a4088
[uniscribe] Fix assertion fail in checksum calc
...
Program: Z:\Users\ebrahim\Desktop\harfbuzz\winbuild\util\.libs\hb-shape.exe
File: ../../src/hb-open-type-private.hh, Line 769
Expression: 0 == (Length & 3)
abnormal program termination
7 years ago
Ebrahim Byagowi
a48dd6ef23
Make gen-use-table.py py3 compatible ( #932 )
7 years ago
Garret Rieger
1c3372786c
[subset] fix infinite loop bug in looping through tables for subsetting.
7 years ago
Ebrahim Byagowi
8fd55422c3
Implement an internal emojis dumper tool ( #909 )
...
Later to be expanded to a more general tool but for now it only supports CBDT, SVG and CBDT.
7 years ago
Ebrahim Byagowi
430f82817d
[ci] Fix coverage build fail ( #925 )
7 years ago
Garret Rieger
07851aae9d
[subset] Couple of fixes for fuzzer discovered issues. ( #924 )
...
* [subset] sanitize individual DeviceRecord's as part of hdmx sanitization.
* [subset] Fix out of bounds read with non-two byte align glyphs.
* [subset] Just use size_device_record >= DeviceRecord::min_size.
* [subset] Add TODO.
* [subset] Re-order checks in hdmx sanitize.
7 years ago
Behdad Esfahbod
6f46883f5b
[hdmx] Minor
7 years ago
Behdad Esfahbod
c589681926
Minor
7 years ago
Behdad Esfahbod
19ec366fb1
Fix previous commit
...
Automake has this stupid behavior where if your Makefile.am has
syntactic error, it can get to a state that make succeeds but just
ignores broken Makefile.am. Ouch.
7 years ago
Behdad Esfahbod
44b6c77c64
Try fixing linking again
...
Before 1.7.5, we were setting -fno-exceptions etc on CXXFLAGS. In 1.7.6
we set it as CPPFLAGS. Try fixing. Also, I'm fairly sure it's safe to
set these unconditionally.
Fixes https://github.com/harfbuzz/harfbuzz/issues/880 (or so I hope)
7 years ago
Behdad Esfahbod
e4d1cbfb4f
Add HB_SUBSET_BUILTIN
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/865
7 years ago
Behdad Esfahbod
c14b24fcd0
Add HB_NO_ATEXIT
7 years ago
Ebrahim Byagowi
aa53cb50ba
[aat] Unprefix not essentially layout tables ( #921 )
7 years ago
David Corbett
8269791900
Allow trailing non-numeric chars in --unicodes
7 years ago
Behdad Esfahbod
a289aaff47
[aat/ltag] Whitespace
7 years ago
Ebrahim Byagowi
158f2810b2
[aat/ltag] Implement the table parsing ( #911 )
7 years ago
Ebrahim Byagowi
9eee38a55c
[aat/fmtx] Implement the table parsing ( #910 )
7 years ago
Ebrahim Byagowi
1d3f4f8351
[ci] Add a build only apple-gcc-4.2 i686 bot
7 years ago
Ebrahim Byagowi
fe18c471a4
[dwrite] minor
7 years ago
Behdad Esfahbod
ebccd01974
More ULL fixes
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/901
7 years ago
Behdad Esfahbod
7ec3ba21f0
Define uint64_t constants with ULL suffix
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/901
7 years ago
Chun-wei Fan
19256bef9d
hb-private.hh: Add fallback implementation for round()
...
For pre-C99 compilers that do not support round(), we need to have a
simplistic implementation for it, when it is not detected during build
configuration, either via CMake or autotools, by using floor() and
ceil(), which are provided in the pre-C99 compilers.
Please see discussion at commit 86a0ac2
for more details for re-adding
this patch.
7 years ago
Nikolaus Waxweiler
95f0458f44
Policy 0063 must be enabled to have hidden inline visibility... ( #900 )
...
...on static builds.
7 years ago
Ebrahim Byagowi
2a23606339
Fix llvm-gcc-4.2 compile issue and add a macOS bot to test it ( #899 )
7 years ago
Ebrahim Byagowi
7919033ce8
[dwrite] Replace rest of 'malloc/free's with 'new/delete' ( #897 )
7 years ago
Garret Rieger
3f55e0e746
[subset] Check for the Null table and not nullptr to detect failure to find a table in glyf accelerator.
7 years ago
Garret Rieger
45def99eae
[subset] Fix to debug message.
7 years ago
Garret Rieger
1396614040
[subset] don't use pointers returned from push after array has resized in hb-subset-glyf.cc
7 years ago
Garret Rieger
3531efdb4c
[subset] Fixed out of bounds read when subsetting hdmx.
7 years ago
Garret Rieger
e597436b99
[subset] Disable glyf accelerator_t methods if it didn't successfully init.
7 years ago
Garret Rieger
7251181b56
[subset] Fix infinite loop in there are more then 32 tables.
7 years ago
Garret Rieger
1a94804d35
[subset] Add a fix for segfault in hmtx/vmtx subsetting code.
7 years ago
Garret Rieger
31281d6a17
[subset] Add a test demonstrating a seg fault while subsetting hmtx.
7 years ago
Garret Rieger
b5c7d6cffc
[subset] Restore subset to hb-subset-fuzzer.
7 years ago
Ebrahim Byagowi
957e775663
[dwrite] Use new again and enable the build on msys2 bots ( #890 )
7 years ago
Ebrahim Byagowi
8d1b4082ae
Appropriate fix for msys2 bot fail on gen-def.py ( #894 )
7 years ago
Ebrahim Byagowi
7b4333b090
Do feature test before adding -Bsymbolic-functions, autotools part ( #892 )
7 years ago
Joel Winarske
d68f00e4d8
Do feature test before adding -Bsymbolic-functions, cmake part ( #889 )
7 years ago
Ebrahim Byagowi
42d3271cc3
[cmake] Don't hide symbols by default ( #891 )
...
But keep use of cmake idiomatic way of making inlines hidden
7 years ago