| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
Add support for adding sysprof marks.
Strongly inspired by equivalent GLib support.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
We've been using the 1.45.0 version in git for a while,
without ever putting out a tarball. Lets bump the version
to 1.45.1 for a new release, to get avoid uncertainties.
|
|\
| |
| |
| |
| | |
Replace fallthrough comments with G_GNUC_FALLTHROUGH
See merge request GNOME/pango!177
|
| |
| |
| |
| | |
So we can use G_GNUC_FALLTHROUGH
|
| |
| |
| |
| |
| |
| | |
This avoids the build erroring out on C4819 (Unicode handling issue in Visual
Studio compilers), notably when running on Chinese, Japanese and Korean
locales.
|
|/
|
|
|
|
|
| |
Defer using the FreeType fallback until:
-We need to really build FontConfig support
-FreeType is not found even after checking the headers and lib's.
|
|\
| |
| |
| |
| | |
meson: Fix check for builtype arguments
See merge request GNOME/pango!181
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
`get_option('buildtype')` will return `'custom'` for most combinations
of `-Doptimization` and `-Ddebug`, but those two will always be set
correctly if only `-Dbuildtype` is set. So we should look at those
options directly.
For the two-way mapping between `buildtype` and `optimization`
+ `debug`, see this table:
https://mesonbuild.com/Builtin-options.html#build-type-options
|
|/
|
|
|
| |
Meson has the include_directories() object to specify inclusion paths
that refer to both the source and build directories.
|
|
|
|
| |
The build was complaining about those and that broke -Werror builds.
|
|
|
|
|
| |
We want to implement the GListModel interface,
which lives in gio.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Add warning flags for the just fixed warnings
to the build. This is in order to ensure that
pango builds in ci as a subproject of gtk.
|
| |
|
|\
| |
| |
| |
| | |
meson: fix darwin_versions
See merge request GNOME/pango!105
|
| |
| |
| |
| | |
The darwin_versions argument should take into account the interface_age
|
|/ |
|
|
|
|
|
| |
We can't do without anymore, so report a clear
error if harfbuzz is not found.
|
|\
| |
| |
| |
| | |
meson: do not set -Werror=redundant-decls for gcc on Windows target.
See merge request GNOME/pango!41
|
| |
| |
| |
| |
| |
| | |
When cross-compiling with MinGW64, system headers have various redundant
declarations. This commit makes pango cross-buildable with MinGW64 while
not removing the warning-errors for other OSes.
|
|\ \
| | |
| | |
| | |
| | | |
build: Only use fallback dep for FontConfig when needed/requested
See merge request GNOME/pango!94
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Windows and macOS only optionally requires FontConfig, so:
-Add an option, for Windows and macOS, whether we want to use FontConfig
on these platforms. This is ignored on *NIX, where FontConfig will
always be used.
-We still look for FontConfig first via pkg-config files, and on MSVC
builds, via looking for its headers and .lib files. If FontConfig is
required (or requested) but is not found, we then use the fallback
dependency for it.
|
|/ /
| |
| |
| |
| |
| | |
Only use the fallback when we are sure that we can't find the Cairo
headers and libraries, where applicable, and ensure that it is used, as
it is really a hard dependency.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Unfortunately the CMake dependency discovery mechanism is broken in
Meson, so on MSVC builds we still look first for the HarfBuzz headers
and .lib's, and ensure that they are 2.0.0 or later, before we try to
use the fallback dependency.
We do, however, want to make use of the fallback if HarfBuzz cannot be
found since HarfBuzz is now a hard dependency of Pango for all builds.
|
| |
| |
| |
| | |
This reverts commit f972ba0562823a8d55ad02ff9609481a884c79f8.
|
| |
| |
| |
| |
| | |
Only link libpangoxft and libpangocairo
against xft and cairo.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Use 'gtk_doc' for documentation and 'introspection'
for, well, introspection. This matches what the rest
of the stack does.
Fixes https://gitlab.gnome.org/GNOME/pango/issues/364
|
|\ \
| | |
| | |
| | |
| | | |
Replace deprecated Harfbuzz API
See merge request GNOME/pango!39
|
| |/
| |
| |
| | |
We're going to use newer API to replace deprecated calls.
|
| |
| |
| |
| |
| |
| | |
This is necessary now, since we bumped the glib req
beyond what the stable gnom eruntime currently
provides.
|
|/
|
|
| |
Require GLib 2.59.2, for G_TYPE_UNICODE_SCRIPT.
|
|
|
|
| |
We're going to add new api, so add version markers etc.
|
|
|
|
|
|
| |
Requires the latest Meson.
Closes https://gitlab.gnome.org/GNOME/pango/issues/320
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
glib, fribidi, harfbuzz, fontconfig, freetype, cairo
+ small fixes when building as a subproject
Only fribidi and glib have been added as wraps because the rest are
not upstream yet and can be found at:
https://github.com/centricular/harfbuzz
https://github.com/centricular/fontconfig
https://github.com/centricular/cairo
https://github.com/centricular/freetype2
They need testing on non-Linux platforms.
|
|
|
|
| |
Fixes https://gitlab.gnome.org/GNOME/pango/issues/324
|
|\
| |
| |
| |
| | |
Use non-deprecated API for adding instance private data
See merge request GNOME/pango!18
|
| |
| |
| |
| |
| | |
We want to use G_ADD_PRIVATE, so we need a slightly less ancient version
of GLib than 2.34.
|