Phil Krylov
f16bf6c2da
Allow building with graphite2 without pkg-config ( #318 )
8 years ago
Gregory Morse
02bfd965af
Update detectenv-msvc.mak ( #316 )
...
Windows x86 ARM capability
8 years ago
Ebrahim Byagowi
fc4e671f31
[coretext] Use intended coretext version check logic ( #315 )
8 years ago
Khaled Hosny
4867734528
Try to unbreak building on older macOS again ( #314 )
8 years ago
Behdad Esfahbod
d22ab6cf04
1.3.1
8 years ago
Dominik Röttsches
b717cd7be5
Do reconfigure the cascade list for Emoji font on OS X 10.9.5 ( #313 )
...
This seems to fix crash issues on 10.9.5 reported on Chrome, compare
crbug.com/549610
8 years ago
Dominik Röttsches
67e9fdf427
Blacklist Padauk 2.80 and 3.00 ( #311 )
...
According to comments in issue #305 broken GDEF tables lead
to incorrect rendering of Latin characters. Blacklisting
this font.
8 years ago
Ebrahim Byagowi
17f0dd2dfb
[ci] Add msys2 build to CI and run its testsuite on Windows ( #310 )
8 years ago
Ebrahim Byagowi
5362ce6a64
[dwrite] Minor, don't include unnecessary headers ( #309 )
8 years ago
Ebrahim Byagowi
c4f36b04e3
[ci] Add Windows CI support, provided by AppVeyor ( #308 )
8 years ago
Khaled Hosny
3d976d20f1
Show the shaper name in the debug message ( #306 )
8 years ago
Sascha Brawer
547ddb0721
Merge pull request #303 from behdad/fonnapa
...
Support Americanist Phonetic Notation
8 years ago
Sascha Brawer
e7ecbba2cc
Support Americanist Phonetic Notation
...
OpenType language system tag: `APPH`
https://www.microsoft.com/typography/otspec/languagetags.htm
IETF BCP47 variant tag: `fonnapa`
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
8 years ago
Sascha Brawer
bd1aac9c00
Merge pull request #302 from khaledhosny/master
...
[travis] Fix MacOS libtool issue
8 years ago
Khaled Hosny
a0f1b44b6c
[coretext] Blind fix for build on MacOS 10.9
8 years ago
Khaled Hosny
0634d5600e
[travis] Fix MacOS libtool issue
...
Reveals another MacOS build breakage in the Core Text shaper.
8 years ago
Behdad Esfahbod
18c19dd34d
Fix build
8 years ago
Behdad Esfahbod
91f2585411
Actually add test
8 years ago
Behdad Esfahbod
f1b76275da
Add tests for Chinese language tags
...
Using font from https://github.com/behdad/harfbuzz/issues/300
8 years ago
Behdad Esfahbod
37f21bdbb7
Map Macao to ZHH lang tag
...
Fixes https://github.com/behdad/harfbuzz/issues/300
8 years ago
Behdad Esfahbod
09c7a2d6bf
Limit bits-per-feature to eight
...
Limits number of alternatives per glyph per feature to 255, so be it.
That's better than possibly breaking shaping because of one bad feature
value.
8 years ago
Behdad Esfahbod
333173103b
Fix sign of shift operators
...
This one:
map->mask = (1 << (next_bit + bits_needed)) - (1 << next_bit);
before the fix, the shift was done as an int, causing overflow
if it ever got to 1 << 31. Sprinkle 'u's around.
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=634805
8 years ago
Behdad Esfahbod
10a0d4aa22
Map zh-Hant-HK to ZHH
...
Fixes https://github.com/behdad/harfbuzz/issues/300
8 years ago
Khaled Hosny
dd31fc9f7e
Don’t build UCDN support when building with GLib ( #296 )
...
Regression from: b424b6c372
.
8 years ago
Behdad Esfahbod
489acf6c31
[coretext] "Fix" crashes on CoreText < 10.10
...
Fixes https://github.com/behdad/harfbuzz/issues/297
8 years ago
Behdad Esfahbod
a732e00ea4
1.3.0
8 years ago
Behdad Esfahbod
08c08af2f9
[ucdn] Update to Unicode 9.0.0
...
Fixes https://github.com/grigorig/ucdn/issues/12
8 years ago
jfkthame
f3f6c1ccbf
Blacklist GDEF tables of more fonts
...
This is based on bug reports that have been filed against Firefox since it
updated to a version of harfbuzz that uses zeroing by GDEF rather than by
Unicode. I'm sure there are a bunch more font versions that should also be
included; these are just the ones I have on hand and have confirmed as having
bad GDEF data.
Given how the list here is growing, I think we should reconsider the approach,
and perhaps revert to zeroing by Unicode instead.
Fixes https://github.com/behdad/harfbuzz/issues/264
Fixes https://github.com/behdad/harfbuzz/pull/266
8 years ago
Behdad Esfahbod
34f9aa582c
Implement symbol cmap in ft and ot fonts
...
Fixes https://github.com/behdad/harfbuzz/issues/236
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=627953
8 years ago
Behdad Esfahbod
6363d7df28
Clean up buffer area when rewinding
...
Fixes https://bugs.chromium.org/p/chromium/issues/detail?id=614647
If allocation fails, we might be leaving junk behind. At least
clear it up.
8 years ago
Behdad Esfahbod
f80c34eb55
Whitespace
8 years ago
Ebrahim Byagowi
874421203e
[coretext] Speculative fix for CoreText nullptr access ( #288 )
8 years ago
Birunthan Mohanathas
6bf9db4f1e
[ft] Fix unsafe cast of FT_Done_Face in hb_ft_{face,font}_create_referenced ( #289 )
...
Prior to this change the function `FT_Error FT_Done_Face(FT_Face *)` was
called through a pointer with the signature `void (void *)` resulting in
undefined behaviour.
8 years ago
Steve Lhomme
0b8f3ab022
clang in MSVC mode doesn't like when we redefine __attribute__ ( #283 )
8 years ago
Behdad Esfahbod
2f522fd485
Merge pull request #286 from khaledhosny/gi-tag_from_string
...
[introspection] Fix hb_tag_from_string annotation
8 years ago
Khaled Hosny
e4d451ee55
[introspection] Fix hb_tag_from_string annotation
8 years ago
Behdad Esfahbod
d3e2a06b0f
[python] Use utf-32 / utf-16 based on build of Python
...
Fixes https://github.com/behdad/harfbuzz/pull/271
8 years ago
Behdad Esfahbod
fc9de44a03
Comments
8 years ago
Behdad Esfahbod
46809dee30
Merge pull request #268 from drott/conflictingFontFix
...
Discard reconfigured CTFont if URL changes
8 years ago
Dominik Röttsches
1bea49eb4b
Merge branch 'master' into conflictingFontFix
9 years ago
Behdad Esfahbod
70e72e5f61
[gobject] Fix a few warnings
...
Part of https://github.com/behdad/harfbuzz/issues/277
9 years ago
Behdad Esfahbod
d8273aac19
Merge pull request #280 from behdad/revert-271-patch-2
...
Revert "use utf32"
9 years ago
Behdad Esfahbod
ae9054c740
Revert "use utf32"
9 years ago
Dominik Röttsches
7aa3631dd0
Merge branch 'master' into conflictingFontFix
9 years ago
Behdad Esfahbod
abae93faef
Merge pull request #273 from ebraminio/master
...
[dwrite] Use stream font loader instead GDI interop
9 years ago
Ebrahim Byagowi
8179ff5d7b
[dwrite] Don't allocate more than needed
...
Addressing Nikolay Sivov reviews on harfbuzz mailing list
9 years ago
Ebrahim Byagowi
07b724f341
[dwrite] Delete remained objects
...
No longer noticeable memory increase on create/destroy iterations,
highly better than current state of uniscribe backend
9 years ago
Ebrahim Byagowi
be565d1714
[dwrite] Release allocated blob on face destroy
...
This reduces memory consumption of my iterated font create/destroy cycle test
significantly and makes it much better than uniscribe backend even
9 years ago
Ebrahim Byagowi
f3f0ea980a
[dwrite] Remove ifdefs without breaking execution on old Windows versions
9 years ago
Ebrahim Byagowi
6b861dbd8b
[dwrite] Use stream font loader instead GDI interop
...
With help of
https://dxr.mozilla.org/mozilla-central/source/gfx/2d/NativeFontResourceDWrite.cpp
9 years ago