Commit Graph

220 Commits

Author SHA1 Message Date
Emmanuele Bassi 62c4b62572 Post-release version bump to 1.22.9 2020-06-04 14:06:54 +01:00
Emmanuele Bassi c2e25cef6b Release Cogl 1.22.8 2020-06-04 13:55:08 +01:00
Emmanuele Bassi 1ddbbf0c09 Merge branch 'wip/smcv/test-timeout' into 'cogl-1.22'
[1.22] Terminate tests with SIGALRM if they take more than 120 seconds

See merge request GNOME/cogl!11
2020-03-10 16:04:40 +00:00
Simon McVittie 82a9e86f52 Terminate tests with SIGALRM if they take more than 120 seconds
The Debian autobuilders run cogl's build-time tests to get an idea of
how much can be expected to work on each supported architecture.
We're currently ignoring test failures and running the tests for
information only, but if a test hangs, that will still cause the build
to fail (and tie up an autobuilder until a rather long timeout is
reached).

The fork of cogl in Mutter uses a 120 second timeout for tests in its
Meson build system, but other than that it's purely an arbitrary number.
dbus uses a similar alarm()-based watchdog, as do a couple of tests
in GLib.

Bug-Debian: https://bugs.debian.org/935592
Signed-off-by: Simon McVittie <smcv@debian.org>
2020-03-09 16:30:30 +00:00
Alexander Tsoy fb1acfecad Fix building against libglvnd-provided EGL headers
Add missing EGL/eglmesaext.h include. When building against mesa-provided
headers, this header is included indirectly via EGL/eglext.h.

Also fix typo COGL_EGL_INCLUDE -> COGL_EGL_INCLUDES


(cherry picked from commit 9c4764224a)
2020-03-09 16:26:34 +00:00
Emmanuele Bassi 95342464a8 Post-release version bump to 1.22.7 2020-03-09 16:05:26 +00:00
Emmanuele Bassi dd104794b0 Release Cogl 1.22.6 2020-03-09 15:50:34 +00:00
Emmanuele Bassi 9bc253e957 Post-release version bump to 1.22.5 2019-04-23 11:26:22 +01:00
Emmanuele Bassi 60015d7d97 Release Cogl 1.22.4 2019-04-23 11:18:51 +01:00
Emmanuele Bassi cfb757fea9 Post-release version bump to 1.22.3 2016-08-26 18:46:18 +01:00
Emmanuele Bassi f38cda9046 Release Cogl 1.22.2 (stable) 2016-08-26 18:33:29 +01:00
Javier Jardón 96d8be620a Upgrade to gettext 0.19 to avoid hack in autogen.sh
Using the 'PO_DEPENDS_ON_POT = no' and
'DIST_DEPENDS_ON_UPDATE_PO = no' in po/Makevars

https://bugzilla.gnome.org/show_bug.cgi?id=760285
2016-01-07 18:02:04 +00:00
Emmanuele Bassi 909faa33a4 Post-release version bump to 1.22.1 2015-09-16 15:16:51 +01:00
Emmanuele Bassi 7d208a234a Release Cogl 1.22.0 2015-09-16 15:12:59 +01:00
Emmanuele Bassi 6f29e6f406 build: Enable subdir-objects
Depend on a more recent version of automake, and use the
forward-compatible subdir-objects option.
2015-09-03 09:03:39 +01:00
Emmanuele Bassi f01c28259f build: Add -Werror=maybe-uninitialized
Should help us catch more edge cases.
2015-09-03 08:59:52 +01:00
Emmanuele Bassi 7fb7aba0ed Post-release version bump to 1.21.3 2015-08-21 11:49:57 +01:00
Emmanuele Bassi 4a3c16f4bd Release Cogl 1.21.2 (snapshot) 2015-08-21 11:42:48 +01:00
Emmanuele Bassi 7222260b40 Bump version post-branch 2015-07-28 14:31:41 +01:00
Emmanuele Bassi eaf816f46b build: Drop -Werror for cast-align warnings
It seems we really suck at that, or clang is really strict.

https://bugzilla.gnome.org/show_bug.cgi?id=750725
2015-06-10 17:51:03 +01:00
Emmanuele Bassi 2c054aaaaa build: Use -Werror for some compiler warnings
We care especially about the violations of C89, for portability on some
compilers.
2015-06-10 15:32:18 +01:00
Robert Bragg 8cecd6899e Post-release version bump to 1.20.1 2015-02-23 20:54:20 +00:00
Robert Bragg 700dec84ad Release 1.20.0 (release) 2015-02-23 19:45:18 +00:00
Marco Trevisan (Treviño) 672eff0c6c cogl: add Mir EGL platform 2014-11-17 15:49:20 +01:00
Robert Bragg 775fcbaaaf Post-release version bump to 1.18.3 2014-07-04 15:42:25 +01:00
Robert Bragg 58dec43a93 Release 1.18.2 (release) 2014-07-04 14:25:54 +01:00
Neil Roberts ea9fb36ea7 Post-release version bump to 1.18.1 2014-03-21 18:23:17 +00:00
Neil Roberts bbbeee98f4 Release 1.18.0 (relase) 2014-03-21 18:10:29 +00:00
Robert Bragg f9cd1795aa Post-release version bump to 1.17.5 2014-02-20 22:13:01 +00:00
Robert Bragg e50dc26324 Release 1.17.4 (snapshot) 2014-02-20 21:56:36 +00:00
Neil Roberts a5f924157c Post-release version bump to 1.17.3 2014-01-20 16:59:10 +00:00
Neil Roberts ae14021cdf Release 1.17.2 (snapshot) 2014-01-20 16:41:13 +00:00
Robert Bragg c2130e9556 Consistently name cogl-gst pkg-config files
This makes sure we install a cogl-gst-1.0.pc and
cogl-gst-2.0-experimental.pc file consistent with other sub-libraries
such that cogl-1.x packages can be parallel installed with cogl master.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
2014-01-09 16:03:17 +00:00
Robert Bragg 2f542b570b consistently name cogl-gles2 pkg-config files
This makes sure we install a cogl-gles2-1.0.pc and
cogl-gles2-2.0-experimental.pc file consistent with other sub-libraries
such that cogl-1.x packages can be parallel installed with cogl master.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
2014-01-09 16:03:13 +00:00
Robert Bragg 52a69bb9ab Build and install cogl-path as a shared library
Since we now have more time to ensure that Clutter is updated to check
for the now separate cogl-path package as part of its build
configuration we are now making the package split, in line with Cogl
master.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
2013-12-11 18:49:19 +00:00
Robert Bragg 0bf128198d configure: improve the error message if gbm missing
This improves the error message in the case where libgbm is missing when
the KMS egl platform has been enabled.

https://bugzilla.gnome.org/show_bug.cgi?id=706808

Reviewed-by: Neil Roberts <neil@linux.intel.com>
2013-11-27 20:38:00 +00:00
Robert Bragg 6328a42f35 Bump version to 1.17.1 2013-09-23 18:38:23 +01:00
Neil Roberts 922241a2ac Build a .xz file on release instead of a .bzip2 file
Previously when we released a .bzip2 file the Gnome release scripts
will just convert this to a .xz file and generate its own checksum.
The .bzip2 is never actually available on the FTP server. This isn't
ideal because we were listing the checksum of the .bzip2 file in the
release message but that is useless information. This patch changes it
to generate a .xz file instead which is also what Clutter does.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
(cherry picked from commit cd20c869f3)
2013-09-23 18:22:32 +01:00
Robert Bragg fd29893b2c Post-release version bump to 1.16.1 2013-09-23 16:27:09 +01:00
Robert Bragg 05299fc2ea Release 1.16.0 (release) 2013-09-23 15:27:41 +01:00
Neil Roberts 20037bb66a Post-release version bump to 1.15.11 2013-09-02 19:18:04 +01:00
Neil Roberts c855eb4423 Release 1.15.10 (snapshot) 2013-09-02 18:50:52 +01:00
Robert Bragg 3fc1a39db8 Adds "webgl" driver
This adds a COGL_DRIVER_WEBGL enum and a new driver description for
webgl in cogl-renderer.c. This also adds a COGL_DRIVER_FLAG_OPENGL_WEB
driver flag and a HAVE_COGL_WEBGL define which we can start to use to
handle special cases where webgl differs from gles2.

Reviewed-by: Neil Roberts <neil@linux.intel.com>

(cherry picked from commit 2c167b7a4e)
2013-08-23 15:22:30 +01:00
Robert Bragg 38ddecf503 Post-release version bump to 1.15.9 2013-08-20 12:36:57 +01:00
Robert Bragg 9d71eec457 Release 1.15.8 (snapshot) 2013-08-20 12:21:33 +01:00
Robert Bragg 07930069d3 Post-release version bump to 1.15.7 2013-08-20 01:23:17 +01:00
Robert Bragg 0c40013a8d Release 1.15.6 (snapshot) 2013-08-20 01:06:44 +01:00
Neil Roberts 71f6023e8a Fix the documented default value for --enable-cogl-path
As far as I can tell --enable-cogl-path is enabled by default but the
help string for it was suggesting otherwise.

Reviewed-by: Robert Bragg <robert@linux.intel.com>

(cherry picked from commit 9c75fc5463)
2013-08-19 22:44:45 +01:00
Neil Roberts 05c0035ea6 Fix the help string for --enable-standalone
The help string had the wrong name presumably resulting from a cut and
paste error of the --enable-debug option.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
Reviewed-by: Damien Lespiau <damien.lespiau at intel.com>

(cherry picked from commit fb6a582ae4)
2013-08-19 22:44:45 +01:00
Robert Bragg 7365c3aa77 Separate out CoglPath api into sub-library
This splits out the cogl_path_ api into a separate cogl-path sub-library
like cogl-pango and cogl-gst. This enables developers to build Cogl with
this sub-library disabled if they don't need it which can be useful when
its important to keep the size of an application and its dependencies
down to a minimum. The functions cogl_framebuffer_{fill,stroke}_path
have been renamed to cogl_path_{fill,stroke}.

There were a few places in core cogl and cogl-gst that referenced the
CoglPath api and these have been decoupled by using the CoglPrimitive
api instead. In the case of cogl_framebuffer_push_path_clip() the core
clip stack no longer accepts path clips directly but it's now possible
to get a CoglPrimitive for the fill of a path and so the implementation
of cogl_framebuffer_push_path_clip() now lives in cogl-path and works as
a shim that first gets a CoglPrimitive and uses
cogl_framebuffer_push_primitive_clip instead.

We may want to consider renaming cogl_framebuffer_push_path_clip to
put it in the cogl_path_ namespace.

Reviewed-by: Neil Roberts <neil@linux.intel.com>

(cherry picked from commit 8aadfd8292)

So as to avoid breaking the 1.x API or even the ABI since we are quite
late in the 1.16 development cycle the patch was modified to build
cogl-path as a noinst_LTLIBRARY before building cogl and link the code
directly into libcogl.so as it was previously. This way we can wait
until the start of the 1.18 cycle before splitting the code into a
separate libcogl-path.so.

This also adds shims for cogl_framebuffer_fill/stroke_path() to avoid
breaking the 1.x API/ABI.
2013-08-19 22:44:35 +01:00