| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
| |
The various documentation files are already in formatted in a
Markdown-like fashion, so let's make it official.
|
|
|
|
|
|
|
|
|
|
|
| |
Both the API reference and the Cookbook.
This requires a little bit of surgery on the Autotools build as well,
namely that we need to stop generating the main gtk-doc XML file from
a template at configuration time; we should, instead, generate and
include a gtkdocentities.ent file both for the Meson build (where we
generate the file ourselves) and for the Autotools build (where
gtk-doc.make does it for us).
|
|
|
|
|
|
| |
We split them for some reasons under the common and cookbook
directories, but it's completely pointless: the XSLT and CSS style
sheets are only used by the cookbook.
|
|
|
|
|
|
|
| |
Having a 'build' directory makes is a bit awkward for tools packaging
Clutter, and the rapidly coalescing consensus on the GNOME platform,
pushed by the port to Meson, is to call the directory for ancillary
build files 'build-aux'.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=792716
|
|
|
|
|
| |
We are using a newer glib-genmarshal, so we should be using a newer
GLib as well.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Instead of requiring to manually update the interface age, we can simply
check for the minor version, and either set it to 0 for development
releases, or set it to the micro version for stable one. We don't do API
additions in micro releases anyway.
|
|
|
|
|
|
|
| |
gtk+-3.22.6 includes all the fixes required to use gdk subsurfaces under
Wayland, bump the minimal required version to this new version.
https://bugzilla.gnome.org/show_bug.cgi?id=774546
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Instead of AC_TRY_COMPILE, which has been deprecated by newer autoconf.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
So that we can set it to 'check', and do configure-time discovery of the
dependencies, instead of enabling it explicitly.
This should make it easier to spot build issues on environments like
Continuous, which build Clutter and Cogl for running as part of the
display server infrastructure on Wayland.
|
|
|
|
|
|
|
|
|
|
| |
Using environment variables only is not convenient for all platforms,
and in some cases it's beneficial to decide the default driver when
building Clutter. Cogl already has a similar configuration switch, and
since Clutter is overriding the default Cogl behaviour, it should offer
the same mechanism.
https://bugzilla.gnome.org/show_bug.cgi?id=742678
|
|
|
|
|
|
| |
Don't look at GLX headers or symbols; we don't use them anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=759191
|
|
|
|
|
|
|
|
|
|
|
| |
We enable a bunch of compiler flags to trip common errors during
development. While this is very useful while hacking on Clutter, it
makes the life of people building Clutter on automated build systems
much harder; thus, we should have a configuration option to opt out of
the -Werror business.
GNOME has pretty much standardised on `--disable-Werror`, so we should
crib that configure option.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
We're going to use API added in Cogl 1.21.
|
|
|
|
|
| |
We use GIO types in the API, so we cannot just rely on our dependencies
to add GIO.
|
| |
|
| |
|
|
|
|
|
| |
The translation from libinput events is fairly straightforward, as they
map almost 1:1.
|
|
|
|
|
|
|
| |
Now that we discover at configure time if Wayland is available, we
should only enable support if we find it.
https://bugzilla.gnome.org/show_bug.cgi?id=752104
|
|
|
|
| |
We need GListModel, in GIO since 2.44.
|
|
|
|
|
|
| |
Like we do for X11, GDK, MacOS, and Windows, the Wayland backend can be
autodetected. We should only fail if the Wayland support was explicitly
asked at configure time, but the dependencies were not satisfied.
|
| |
|
| |
|
|
|
|
|
| |
Cogl is not in tree any more, and compiler warnings are properly
addressed.
|
|
|
|
| |
Ensure that the checks are similar and create similar results.
|
|
|
|
|
| |
The Cogl pkg-config file does not specify the supported backends, which
means we need to manually check for the platform, like we do for Mir.
|
|
|
|
|
|
| |
We don't use them any more in the code base.
I swear I keep deleting them, and they keep popping back up.
|
|
|
|
|
| |
Since we only have one API reference, we can drop the clutter/
sub-level, and have all the files under doc/reference.
|
| |
|
| |
|
| |
|