| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Stop using gtk-doc, and switch to gi-docgen.
The gi-docgen tool generates API references through the introspection
data, which has various benefits:
- it does not parse C code
- it does not generate and run C code to introspect types at build time
- it does not present a different API from the one we're exporting
Additionally, gi-docgen:
- does not generate DocBook XML in order to generate HTML
- does not go through xsltproc
- parses proper Markdown
Which makes it markedly faster than gtk-doc has ever been.
|
| |
|
| |
|
|
|
|
|
| |
On OS X, we need hb_coretext_font_create,
so pass coretext=enabled to harfbuzz.
|
|
|
|
|
| |
The meson versions 0.55.0 to 0.55.2 had problems
with skipped tests. Things work again with 0.55.3,
|
|
|
|
| |
It is required for g_ptr_array_copy().
|
| |
|
|\
| |
| |
| |
| | |
meson: Use meson.override_dependency()
See merge request GNOME/pango!250
|
| |
| |
| |
| |
| | |
This allows projects that use pango as a subproject to not hardcode
dependency variable names such as 'libpangocairo_dep'.
|
|/
|
|
|
|
|
| |
- Ignore disabled freetype/fontconfig option on platforms where they are
required.
- If option is enabled it should still check for system dependency with
required: false.
|
|
|
|
|
|
| |
When building with -Dcairo=enabled the first dependency('cairo', ...)
call was aborting instead of returning not-found and continue with msvc
checks and then again dependency() check with a fallback set.
|
|
|
|
| |
We are going to add new API.
|
| |
|
|
|
|
|
|
|
|
| |
Added meson features for explicitly enabling or disabling the dependencies freetype and fontconfig such that they won't be used even if present on the system.
The meson option use_fontconfig was changed to fontconfig with these possible values:
* 'enabled' (equivalent to old use_fontconfig=true)
* 'auto' (equivalent to old use_fontconfig=false)
* 'disabled' (equivalent to old use_fontconfig=false AND report an error if fontconfig is required on this system).
|
|
|
|
| |
Added meson features for disabling the dependencies libthai, cairo and xft such that they won't be used even if present on the system. Changed meson dependencies for some tests accordingly.
|
|
|
|
|
| |
There was a typo when we checked whether force-including it would be
supported. Fix that.
|
| |
|
|
|
|
|
| |
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
|