Behdad Esfahbod
924803166e
[colr] Check layer record access
7 years ago
Garret Rieger
5dadbb0fa0
[subset] Add implementation of cmap format 12 codepoint listing. ( #988 )
7 years ago
Ebrahim Byagowi
6771e79bcc
Add pre-opentype font pages detection code ( #986 )
...
As Khaled's finding on #981 this is the way Uniscribe detects those fonts. This is its detection part.
7 years ago
Ebrahim Byagowi
277e328986
Make some of implicit header uses explicit ( #989 )
...
Splitted from #950 and #986 IIRC Chromium had a policy about this encouraging it,
not sure about automated way to detect and add them but for now lets have the needed
ones of them.
7 years ago
Ebrahim Byagowi
f5811bad04
Add round to F2DOT14 inner store setter ( #990 )
...
It uses floor implicitly without it but explicit use of round will be more correct.
7 years ago
Garret Rieger
39754fb659
[subset] Don't assume the last segment in cmap 4 can be skipped, actually check it.
7 years ago
Garret Rieger
21a181af2b
[subset] sketch out support for a call that lists all codepoints present in a font. Implement support for it in format 4 cmap sub table.
7 years ago
Ebrahim Byagowi
aef96e246c
Further improvements on dump-fon ( #985 )
7 years ago
Ebrahim Byagowi
67dfb1937b
Add dump-fon, a prototype on how to work with .fon/.fnt files ( #981 )
7 years ago
Ebrahim Byagowi
ce99dd04de
Implement to_float and set_float of F2DOT14 ( #984 )
7 years ago
Ebrahim Byagowi
435b1878e7
Rename UINT24 to HBUINT24 for consistency ( #983 )
7 years ago
Ebrahim Byagowi
3737c652a5
Merge pull request #979 from ebraminio/msvc05
...
Reinstate support for Visual Studio 2005
7 years ago
Tor Andersson
8f4c12308a
Reinstate support for Visual Studio 2005
7 years ago
Ebrahim Byagowi
632713babb
Always enable atexit on Android ( #971 )
...
Obviously one can use a newer NDK for building an updated HarfBuzz
instead that now pretty old version however I am concerned if that
version checking is working with clang that is used with the newer
NDK versions.
7 years ago
Ebrahim Byagowi
f24b0b9728
Update the links and revive the dead ones
7 years ago
Ebrahim Byagowi
a02c3ee70f
Add or update tables specifications links
7 years ago
Ebrahim Byagowi
b799fc8077
minor, use LOffsetTo and LArrayOf whenever possible ( #966 )
7 years ago
Ebrahim Byagowi
cb3fa70cd4
[dwrite] Cosmetic change ( #963 )
7 years ago
Ebrahim Byagowi
09d5e54688
[graphite] Use tabs instead 8 spaces ( #965 )
7 years ago
Ebrahim Byagowi
211da5efdc
[aat] Cosmetic changes ( #964 )
7 years ago
Ebrahim Byagowi
f8bb582bcc
[ot-color] Cosmetic changes ( #962 )
7 years ago
Ebrahim Byagowi
1e1e9086c0
minor
7 years ago
Ebrahim Byagowi
a62554af89
[colr/cpal] Improvements and add a sample renderer ( #927 )
7 years ago
Ebrahim Byagowi
f25731a360
[ci] Don't fail on brew warnings
...
Not the best fix but it works and we don't care about brew warnings, so
7 years ago
Ryan Schmidt
58e569e5f7
Fix build with CoreText on OS X 10.7 and earlier ( #952 )
7 years ago
Ebrahim Byagowi
d3984b45b5
[aat] Further improvements on feat ( #948 )
7 years ago
Behdad Esfahbod
93dad9ade7
[hangul] Fix comment
7 years ago
Ebrahim Byagowi
44bf432092
[aat] Implement feat table parsing ( #947 )
7 years ago
Behdad Esfahbod
08b8eb678a
Another try at fixing linker issue
...
Fixes https://github.com/harfbuzz/harfbuzz/issues/880
7 years ago
Ebrahim Byagowi
eff36cd8f0
Minor build related changes
7 years ago
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