diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2023-02-09 20:09:08 +1030 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2023-02-09 20:09:08 +1030 |
commit | d01222a6930e11e5269d9939b025668277964dcf (patch) | |
tree | 3f854c3a3905a0ad6f3991d08f36401a89c821bf /meson.build | |
parent | cae2376dd09721548b7fd8de11d847f792121d91 (diff) | |
download | cairo-d01222a6930e11e5269d9939b025668277964dcf.tar.gz |
Enable COLRv1 fonts
Now that FreeType 2.13.0 has been released with a stable COLRv1 API,
the meson configuration can be updated to enable COLRv1 when this
version is available.
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/meson.build b/meson.build index 12512d115..5b6f9ebd5 100644 --- a/meson.build +++ b/meson.build @@ -4,8 +4,8 @@ project('cairo', 'c', 'cpp', default_options: ['warning_level=2'], ) -# Keep in sync with configure.ac! freetype_required_version = '>= 9.7.3' +freetype_colrv1_required_version = '>= 25.0.19' fontconfig_required_version = '>= 2.2.95' xrender_required_version = '>= 0.6' xcb_required_version = '>= 1.6' @@ -342,9 +342,8 @@ if freetype_dep.found() conf.set('CAIRO_CAN_TEST_TTX_FONT', 1) endif endif - # When FT COLRv1 API is no longer experimental we can change this to a - # version check for the stable COLRv1 API. - if cc.get_define('DEBUG_ENABLE_COLR_V1') != '' + if freetype_dep.version().version_compare(freetype_colrv1_required_version) and \ + cc.has_function('FT_Get_Color_Glyph_Paint', dependencies: freetype_dep) conf.set('HAVE_FT_COLR_V1', 1) endif check_funcs += ft_check_funcs |