diff options
author | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> | 2020-03-17 12:53:15 +0100 |
---|---|---|
committer | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> | 2020-03-17 19:46:26 +0100 |
commit | 21c242f9fd27523d0016b821d0a962231c4bafa6 (patch) | |
tree | 105dd95a44621f64cc452c9834a26b4909646e20 | |
parent | 733ae8a04b4785961b85befc1c4ea6ecc7936a75 (diff) |
macOS: Disable CoreText shaper in Harfbuzz-NG
On macOS, we have been using a different code path internally in
Harfbuzz-NG for shaping, since most fonts on the platform are based
on AAT rather than OpenType, and this was not supported by the
OT shaper in Harfbuzz before HB 2.0.0.
However, AAT support has been added to the main shaper code now,
and is in a shape where it is used in both Chrome and Firefox,
Since we have upgraded the Harfbuzz in Qt as well as updated the
minimum required version for system-harfbuzz, we can also use this
code path and avoid another source of platform-specific issues.
Change-Id: I5cf4626d986998a0a4614c751183bcac6f4e588d
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r-- | src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro index 02cca8ea0c..24205dff34 100644 --- a/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro +++ b/src/3rdparty/harfbuzz-ng/harfbuzz-ng.pro @@ -179,27 +179,6 @@ contains(SHAPERS, opentype) { $$PWD/src/hb-ot-var.h } -darwin { - DEFINES += HAVE_CORETEXT - - SOURCES += \ - $$PWD/src/hb-coretext.cc - - HEADERS += \ - $$PWD/src/hb-coretext.h - - uikit { - # On iOS/tvOS/watchOS CoreText and CoreGraphics are stand-alone frameworks - LIBS_PRIVATE += -framework CoreText -framework CoreGraphics - } else { - # On Mac OS they are part of the ApplicationServices umbrella framework, - # even in 10.8 where they were also made available stand-alone. - LIBS_PRIVATE += -framework ApplicationServices - } - - CONFIG += watchos_coretext -} - contains(SHAPERS, fallback)|isEmpty(SHAPERS) { DEFINES += HAVE_FALLBACK |