diff options
author | Laurent Bigonville <bigon@debian.org> | 2020-03-15 15:49:35 +0000 |
---|---|---|
committer | Laurent Bigonville <bigon@debian.org> | 2020-03-15 15:49:35 +0000 |
commit | 3904ef9bffa15b9b8f6c1ba7a3d747eaff78c042 (patch) | |
tree | 357515bcd27192c336623a8cfabc51a3686e2bf0 |
Import cogl_1.22.6-1.debian.tar.xz
[dgit import tarball cogl 1.22.6-1 cogl_1.22.6-1.debian.tar.xz]
34 files changed, 2879 insertions, 0 deletions
diff --git a/changelog b/changelog new file mode 100644 index 00000000..1153e75d --- /dev/null +++ b/changelog @@ -0,0 +1,614 @@ +cogl (1.22.6-1) unstable; urgency=medium + + [ Simon McVittie ] + * New upstream release + * Refresh patch series + - d/p/cogl-pango-2.0-experimental.pc-Reference-correct-library-.patch, + d/p/gst-pango-Add-missing-pkg-config-dependencies.patch: + Drop, applied upstream. + - d/p/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch: + Mark as having been applied upstream (since 1.22.6). + * Set Rules-Requires-Root to no + * Disable cogl-gst sub-library. + It used to be a dependency for clutter-gst, but that dependency was + removed in 2015, and it doesn't seem to be depended on by anything + since at least buster. cogl is essentially unmaintained upstream, so the + less of it we are trying to maintain in Debian, the better. + * Disable cogl-gles2 sub-library. + Nothing in Debian seems to depend on this since at least buster. + Note that GLES2 support in the main cogl library continues to be built, + and is still the default on 32-bit ARM. + * Build-depend on libegl1-mesa-dev, for Mesa EGL extensions. + Previously these were brought in by GStreamer. + * Standards-Version: 4.5.0 (no changes required) + + [ Laurent Bigonville ] + * debian/control.in: Add several -doc packages to the BDI so the links + between the gtk-doc files are properly resolved, mark libcogl-doc with + Build-Profiles: <!nodoc> + + -- Laurent Bigonville <bigon@debian.org> Sun, 15 Mar 2020 16:49:35 +0100 + +cogl (1.22.4-4) unstable; urgency=medium + + * Team upload + * Explicitly build-depend on libdrm-dev on Linux platforms. + Presumably this was previously pulled in by some other dependency, + but configure.ac checks for it so we should build-depend on it + ourselves. (Closes: #952013) + * Explicitly build-depend on libegl-dev, libx11-dev, libxext-dev + for the same reason. + * d/p/Fix-building-against-libglvnd-provided-EGL-headers.patch: + Add patch from upstream merge request !17 to fix build when using + libglvnd's EGL headers. + * d/upstream/metadata: Add + * Drop transition for old debug package migration. + The -dbg packages were removed before Debian 9 'stretch' (oldstable). + * d/copyright: Fix license name syntax for SGI-B-2.0. + The file format does not allow spaces in license names, so use the + SPDX identifier for this license, moving its formal name into the + license text. + * d/copyright: Make short license name for debian/* consistent with + license grant + * d/copyright: Add details of cut-down GLib in deps/. + This is not actually used in the Debian package. + * d/p/Normally-skip-tests-that-are-not-expected-to-succeed.patch: + Rename from + d/p/Don-t-usually-run-tests-that-are-not-expected-to-succeed.patch + and amend to match what I sent upstream + * d/p/Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch: + Update to match what I sent upstream + * d/p/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch: + Mark as forwarded + * d/p/tests-Use-tmp-file-to-dump-test-results.patch: + Add patch from mutter's fork of cogl to write test logs to a temporary + directory + * d/p/tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch: + Update to the version I sent upstream + * d/tests/lib*-dev: Add superficial tests for the -dev packages + * Move files from libcogl-path-dev into libcogl-dev. + The new autopkgtests detected that libcogl-dev as configured by Debian + is not actually usable without the <cogl-path/cogl-path.h> header, + which is included by <cogl/cogl.h>. libcogl-path-dev is now an empty + package that depends on libcogl-dev. + * d/p/gst-pango-Add-missing-pkg-config-dependencies.patch: + Add missing dependencies to the pkg-config files in libcogl-gst-dev + and libcogl-pango-dev. These were detected by the new autopkgtests. + * d/p/cogl-pango-2.0-experimental.pc-Reference-correct-library-.patch: + Fix incorrect library name in cogl-pango-2.0-experimental pkg-config + metadata. This was also detected by the new autopkgtests. + * d/copyright: Update list of files under SGI-B-2.0 license + * d/copyright: Refer to MIT/X11 license as "Expat". + The machine-readable copyright file format recommends this name + to distinguish Expat's version of the MIT/X11 license from other + BSD-style licenses used by MIT and/or in X11. + + -- Simon McVittie <smcv@debian.org> Mon, 24 Feb 2020 11:39:47 +0000 + +cogl (1.22.4-3) unstable; urgency=medium + + * Team upload + * d/p/Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch: + Kill individual tests with SIGALRM if they take more than 120 seconds + (arbitrary cutoff taken from the Meson build system in Mutter's fork + of cogl). This avoids failing to build even though failures are ignored, + and blocking a buildd for 150 minutes, if the test hangs. + (Closes: #935592) + * d/p/tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch: + Show the output of each test. Writing it to a file is not much use + on buildds, because the build directory is discarded after the build + finishes anyway. + * d/control.in: Add missing -dev dependency on libxrandr-dev + * d/rules: Don't run xvfb-run under nocheck build option + * d/p/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch: + Fix a use-after-free in test code, which appears to fix one of the + known test failures + * d/p/Don-t-usually-run-tests-that-are-not-expected-to-succeed.patch: + Don't run tests that are not expected to succeed, unless requested + by setting $COGL_TEST_TRY_EVERYTHING + * Canonicalize order of dependencies (wrap-and-sort -a) + * Canonicalize order of installed file lists (wrap-and-sort -a) + * Canonicalize Uploaders (wrap-and-sort -a) + + -- Simon McVittie <smcv@debian.org> Sun, 25 Aug 2019 18:07:05 +0100 + +cogl (1.22.4-2) unstable; urgency=medium + + * Really include the symbol update... + + -- Sebastien Bacher <seb128@ubuntu.com> Wed, 14 Aug 2019 20:01:35 +0200 + +cogl (1.22.4-1) unstable; urgency=medium + + * New upstream release + * debian/control.in: + - update the Standards-Version to 4.4.0.1 + * debian/control.in, debian/compat: + - update to debhelper12 + * debian/patches/fix-undef-build-failure.patch: + - remove, the change is in the new version + * debian/libcogl20.symbols: + - new version update + + -- Sebastien Bacher <seb128@ubuntu.com> Wed, 14 Aug 2019 15:46:36 +0200 + +cogl (1.22.2-6) unstable; urgency=medium + + * Restore -Wl,-O1 to our LDFLAGS + * Bump Standards-Version to 4.3.0 + + -- Jeremy Bicha <jbicha@debian.org> Sun, 23 Dec 2018 18:43:13 -0500 + +cogl (1.22.2-5) unstable; urgency=medium + + * Fix incomplete package description for gir1.2-coglgst-2.0 (Closes: #787516) + * Don't run build tests on armel since they hang on Debian's buildds there. + The tests don't pass on any of our architectures anyway. + + -- Jeremy Bicha <jbicha@debian.org> Mon, 17 Sep 2018 09:44:04 -0400 + +cogl (1.22.2-4) unstable; urgency=medium + + [ Jeremy Bicha ] + * Update Vcs fields for migration to https://salsa.debian.org/ + * debian/libcogl20.symbols: Add symbol exposed by compiler changes + (Closes: #895732) + * Bump Standards-Version to 4.2.1 + + [ Simon McVittie ] + * Remove obsolete Breaks on pre-jessie versions of cogl + * Add versioned Provides for gir1.2-cogl-2.0 and gir1.2-coglpango-2.0, + the canonical names for the packages containing Cogl-2.0.typelib and + CoglPango-2.0.typelib. Note that despite the packages' names, there + is no Cogl-1.0.typelib or CoglPango-1.0.typelib. + * Depend on libgl1 and libgles2 instead of transitional packages + libgl1-mesa-glx and libgles2-mesa (Closes: #905974) + + -- Jeremy Bicha <jbicha@debian.org> Sun, 16 Sep 2018 13:04:26 -0400 + +cogl (1.22.2-3) unstable; urgency=medium + + * Add debian/patches/fix-undef-build-failure.patch: + - Patch from Bugzilla to fix kfreebsd build failure + * Update Vcs fields for conversion to git + * Add Multi-Arch metadata, thanks multiarch hinter + * Add debian/gbp.conf + * Run build tests with xvfb, but still don't fail build for test failures + * Bump debhelper compat to 11 + * Bump Standards-Version to 4.1.2 + * Build with all hardening flags + + -- Jeremy Bicha <jbicha@debian.org> Tue, 19 Dec 2017 16:24:19 -0500 + +cogl (1.22.2-2) unstable; urgency=medium + + * Disable test suite as the tests need a working GL/GLES environment which + doesn't exist on the buildds. + + -- Michael Biebl <biebl@debian.org> Tue, 30 Aug 2016 12:40:22 +0200 + +cogl (1.22.2-1) unstable; urgency=medium + + [ Jeremy Bicha ] + * Have libcogl-dev depend on libcairo2-dev + + [ Michael Biebl ] + * New upstream release. + * Drop 0001-kms-winsys-don-t-wait-for-a-flip-when-page-flipping-.patch, + merged upstream. + * Convert from cdbs to dh. + * Drop dbg packages now that we have automatic dbgsym packages. + Ensure proper upgrade to the new dbgsym packages by using + dh_strip --dbgsym-migration. Bump the Build-Depends on debhelper + accordingly. + * Bump Standards-Version to 3.9.8. + + -- Michael Biebl <biebl@debian.org> Tue, 30 Aug 2016 00:57:01 +0200 + +cogl (1.22.0-2) unstable; urgency=medium + + * Fix black screen after logout. Patch cherry-picked from upstream Git. + (Closes: #805763) + * Set pkg-gnome-maintainers@lists.alioth.debian.org as Maintainer and move + Rico Tzschichholz to Uploaders. + * Bump debhelper compatibility level to 9. + * Install .typelib files into multiarch paths and mark the gir packages as + Multi-Arch: same. + * Bump Standards-Version to 3.9.6. + + -- Michael Biebl <biebl@debian.org> Sun, 10 Jan 2016 00:20:18 +0100 + +cogl (1.22.0-1) unstable; urgency=medium + + * New upstream release. + + -- Andreas Henriksson <andreas@fatal.se> Fri, 18 Sep 2015 09:34:15 +0200 + +cogl (1.21.2-1) experimental; urgency=medium + + * New upstream development release. + * Update cogl symbols with one addition. + + -- Andreas Henriksson <andreas@fatal.se> Sat, 29 Aug 2015 10:41:00 +0200 + +cogl (1.20.0-2) unstable; urgency=medium + + * Upload to unstable. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Sat, 23 May 2015 19:42:54 +0200 + +cogl (1.20.0-1) experimental; urgency=medium + + * New upstream release + * Build packages for cogl-gst (gir1.2-coglgst-2.0, + libcogl-gst20, libcogl-gst-dev) + + -- Sjoerd Simons <sjoerd@debian.org> Mon, 04 May 2015 12:41:13 +0200 + +cogl (1.18.2-3) unstable; urgency=medium + + * Team upload. + * libcogl20 Breaks libcogl9, libcogl11, libcogl12, libcogl15 + to hint wheezy's apt into doing the right thing on upgrades + (Closes: #761047) + + -- Simon McVittie <smcv@debian.org> Thu, 06 Nov 2014 14:51:16 +0000 + +cogl (1.18.2-2) unstable; urgency=medium + + [ Andreas Henriksson ] + * Apply the remaining bits of Samuels Hurd/gles patch to + debian/control.*in* this time so they don't get lost on clean. + (Closes: #743316) + + [ Rico Tzschichholz ] + * Use dh-autoreconf to pick up distro-specific autotools updates + (Closes: #754819) + + -- Andreas Henriksson <andreas@fatal.se> Tue, 26 Aug 2014 11:06:47 -0700 + +cogl (1.18.2-1) unstable; urgency=medium + + [ Samuel Thibault ] + * Fix the gles dependencies of the libcogl-dev package on hurd-i386 + (Closes: #743316) + + [ Andreas Henriksson ] + * New upstream release. + * Add 2 new (arch=linux-any) symbols to debian/libcogl20.symbols + + -- Andreas Henriksson <andreas@fatal.se> Sat, 12 Jul 2014 09:23:09 +0200 + +cogl (1.18.0-2) unstable; urgency=medium + + [ Andreas Henriksson ] + * Update symbols file for non-linux architectures: + - (arch=!hurd-any)cogl_egl_context_get_egl_context@Base + - (arch=linux-any)cogl_wayland_texture_set_region_from_shm_buffer@Base + + [ Samuel Thibault ] + * Enabling the libgles2-mesa-dev|libgles2-dev build-dep on hurd-any + (Closes: #742682) + + [ Andreas Henriksson ] + * drop (arch=!hurd-any) from cogl_egl_context_ symbols. + + -- Andreas Henriksson <andreas@fatal.se> Wed, 26 Mar 2014 11:51:58 +0100 + +cogl (1.18.0-1) unstable; urgency=medium + + * New upstream release. + * debian/libcogl20.symbols, + debian/libcogl-path20.symbols: + + Updated for the new symbols. + * debian/control.in: + + Bump breaks on clutter to ensure a lockstep upgrade. + * Upload to unstable. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Sun, 23 Mar 2014 16:15:48 +0100 + +cogl (1.17.4-1) experimental; urgency=medium + + [ Andreas Henriksson ] + * New upstream release. + * Rename package for new soname (15->20) + * Update symbols file + * Install libcogl-path in libcogl + - cogl-path was split out from libcogl + * also install cogl-gles2-1.0.pc in libcogl-gles2-dev + * Bump Standards-Version to 3.9.5 + * Update debian/copyright for MIT relicensing + * Specify debian/patches/* as MIT in debian/copyright + - since debian/* uses LGPL - add debian/patches/* using MIT, even though + it doesn't (yet) exist, to avoid future problems submitting patches + upstream that doesn't have an explicit license tag. + + [ Emilio Pozuelo Monfort ] + * Split libcogl-path into its own package. + + -- Andreas Henriksson <andreas@fatal.se> Sun, 16 Mar 2014 21:13:39 +0100 + +cogl (1.16.2-1) experimental; urgency=medium + + * New upstream release 1.16.2 + + YV12/I420 support in cogl-gst is fixed. + + cogl_framebuffer_push_path_clip is fixed. + * 0001-Fix-build-on-big-endian.patch: Drop, applied upstream. + + -- Iain Lane <laney@debian.org> Tue, 11 Feb 2014 14:40:15 +0000 + +cogl (1.16.0-4) experimental; urgency=low + + * debian/rules, debian/libcogl15.symbols: Enable the KMS EGL platform on + linux + * debian/control.in: Let libcogl-dev depend on libwayland-dev [linux-any] + * debian/control.in: Add b-d on libgbm-dev for KMS EGL support + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 03 Nov 2013 21:46:36 +0100 + +cogl (1.16.0-3) experimental; urgency=low + + * debian/patches/0001-Fix-build-on-big-endian.patch: + + New patch, fix the build on big endian ports. + * debian/libcogl15.symbols: + + Flag cogl_egl_context_get_egl_display as not available on hurd. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Mon, 14 Oct 2013 21:37:33 +0200 + +cogl (1.16.0-2) experimental; urgency=low + + * debian/control.in: + + Restrict libwayland-dev build dependency to linux. + * debian/rules: + + Actually enable wayland support. + + Fix variable name to follow the new libcogl15 package names. + * debian/libcogl15.symbols: + + Add wayland symbols. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Mon, 14 Oct 2013 17:18:13 +0200 + +cogl (1.16.0-1) experimental; urgency=low + + * New upstream release. + * Build-depend on libwayland-dev (>= 1.1.90) according to configure.ac + * Rename packages for bumped sonames (12->15) + * Update symbols files + * Bump Standards-Version to 3.9.4 + * also install /usr/include/cogl/cogl-path in libcogl-dev + * Bump libcogl15 breaks libclutter-1.0-0 to (<< 1.15) + + -- Andreas Henriksson <andreas@fatal.se> Sat, 12 Oct 2013 19:58:17 +0200 + +cogl (1.14.0-3) unstable; urgency=low + + * Add "Breaks: libclutter-1.0-0 (<< 1.14)" in libcogl12 to prevent + non-working partial upgrades. (Closes: #720371) + + -- Andreas Henriksson <andreas@fatal.se> Wed, 21 Aug 2013 23:41:51 +0200 + +cogl (1.14.0-2) unstable; urgency=low + + [ Jeremy Bicha ] + * use canonical Vcs-* fields + + [ Andreas Henriksson ] + * Upload to unstable. + + -- Andreas Henriksson <andreas@fatal.se> Fri, 16 Aug 2013 18:27:29 +0200 + +cogl (1.14.0-1) experimental; urgency=low + + * New upstream release. + + debian/patches/Disable-reliance-on-KHR_create_context.patch: + - Removed, fixed upstream in a different way. + * debian/control.in, + debian/rules, + debian/libcogl12.*, + debian/libcogl-gles2-12.*, + debian/libcogl*-dev.install: + + Split libcogl-gles2 into its own package. + * debian/rules: + + Only enable egl/gles2 on linux and kfreebsd. + * debian/libcogl12.symbols: + + Mark cogl_egl_context_get_egl_display as not available on hurd. + + -- Emilio Pozuelo Monfort <pochu@debian.org> Mon, 25 Mar 2013 18:33:43 +0100 + +cogl (1.13.4-1) experimental; urgency=low + + [ Jeremy Bicha ] + * New upstream release + - soname bump + * debian/control.in: + - Bump minimum glib to 2.32 + - Drop obsolete breaks/replaces + - Bump libclutter-1.0-dev breaks for soname transition + + [ Rico Tzschichholz ] + * debian/control.in: + - Build-depend on libxrandr-dev + + [ Hector Oron] + * Enable cogl-gles2-experimental used by webkit-clutter for WebGL support + * d/rules: enable cogl-gles2 and DEB_DH_MAKESHLIBS_ARGS_libcogl11. + * d/libcogl-dev.install: add usr/lib/*/libcogl-gles2.so, + usr/lib/*/pkgconfig/cogl-gles2-experimental.pc + + [ Gustavo Noronha Silva ] + * d/libcogl-dev.install: + - install cogl-gles2 headers as well + + [ Emilio Pozuelo Monfort ] + * debian/control.in: + - Lower gobject-introspection build-dependency from 1.33.4-1 + to 1.33.4-1~ to ease backports. + + [ Sjoerd Simons ] + * d/p/Disable-reliance-on-KHR_create_context.patch + + Added. Don't assume the GL stack supports KHR_create_context to build + with older mesa (Disables the GL3 driver with EGL) + + [ Emilio Pozuelo Monfort ] + * debian/control.in: + - Drop libcogl-dev's Breaks on libclutter-1.0-dev, as the latter has + a minimum dependency on the former that is enough, so the breaks are + not needed and will only cause upgrade problems. + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 15 Mar 2013 23:02:34 +0100 + +cogl (1.12.0-1) experimental; urgency=low + + * New upstream release + * debian/patches/03_select_default_renderer_driver.patch: + + Dropped, merged upstream + * debian/patches/04_fix_crash_on_free.patch: + + Dropped, merged upstream + + -- Sjoerd Simons <sjoerd@debian.org> Tue, 25 Sep 2012 10:07:06 +0200 + +cogl (1.10.2-6exp1) experimental; urgency=low + + * Bring back multiple backend support from 1.10.2-4 packaging + * debian/rules: Only build gles2 support on non-hurd (kfreebsd & linux) + * debian/control.in: Let the -dev package also depends on both GL and GLES + apart from on hurd + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 21 Jun 2012 09:42:33 +0200 + +cogl (1.10.2-6) unstable; urgency=low + + * debian/rules: Set the gles2-libname to libGLESv2.so.2 as shipped by Mesa + (Closes: #678018) + * debian/patches/04_fix_crash_on_free.patch: + + Added. Fix crash when freeing an unconnected renderer. + (Closes: #673433 #676282) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 21 Jun 2012 09:29:45 +0200 + +cogl (1.10.2-5) unstable; urgency=low + + * Revert to 1.10.2-3, turning on GLESv2 on intel pull in 50MB due to libgbm1 + and libegl1-mesa-drivers which is slightly over the top for enabling a + uncommon feature. Hopefully the changes can be reapplied after the + dependencies have gone on a diet. + * debian/control.in: Make libcogl9 depend on the renderer driver it uses + (GLES v2 on arm, GL on everything else) + + -- Sjoerd Simons <sjoerd@debian.org> Thu, 21 Jun 2012 08:43:59 +0200 + +cogl (1.10.2-4) unstable; urgency=low + + * debian/patches/03_select_default_renderer_driver.patch: + + Added. Allow the default renderer driver to be selected at configure time + * Build both GL and GLESv2 renderer support on all platforms, default to + GLESv2 on ARM and to GL on everything else. + + -- Sjoerd Simons <sjoerd@debian.org> Wed, 20 Jun 2012 13:49:02 +0200 + +cogl (1.10.2-3) unstable; urgency=low + + * Make libcogl-pango0 break libcogl5 (<< 1.10.1-1) to avoid partial + upgrades which can lead to applications like gnome-shell linking against + both libcogl5 and libcogl9 resulting in a crash. Closes: #668285 + * Drop old Conflicts/Replaces: libcogl2. + * Fix the Breaks/Replaces for the libcogl-pango split. + + -- Michael Biebl <biebl@debian.org> Sat, 05 May 2012 16:30:26 +0200 + +cogl (1.10.2-2) unstable; urgency=low + + * Upload to unstable. + * debian/watch: Track stable releases. + + -- Michael Biebl <biebl@debian.org> Tue, 01 May 2012 22:53:13 +0200 + +cogl (1.10.2-1) experimental; urgency=low + + * New upstream release. + * debian/copyright: Update Format URL to the final copyright 1.0 spec. + + -- Michael Biebl <biebl@debian.org> Fri, 27 Apr 2012 00:44:33 +0200 + +cogl (1.10.0-2) experimental; urgency=low + + * debian/control.in: libcogl-dev breaks libclutter-1.0-dev (<< 1.10) + + -- Sjoerd Simons <sjoerd@debian.org> Sun, 01 Apr 2012 14:22:19 +0200 + +cogl (1.10.0-1) experimental; urgency=low + + [ Michael Biebl ] + * Change section of gir1.2-cogl-1.0 and gir1.2-coglpango-1.0 to + introspection. + + [ Josselin Mouette ] + * Update repository URL. + + [ Jeremy Bicha ] + * New upstream release. + * Updated symbols & library name for soname update + * debian/control.in: + - Bump minimum glib to 2.28 + - Standards-Version 3.9.3 + * debian/patches/02_disable_armv5t_specific_optimization.patch: Disabled + + [ Rico Tzschichholz ] + * debian/control.in: + - Make libcogl-dev depend on gl/gles dev-packages + + -- Sjoerd Simons <sjoerd@debian.org> Fri, 30 Mar 2012 21:14:20 +0200 + +cogl (1.8.2-1) unstable; urgency=low + + [ Rico Tzschichholz ] + * New upstream release + + [ Laurent Bigonville ] + * debian/watch: Switch to .xz tarball + + -- Laurent Bigonville <bigon@debian.org> Thu, 20 Oct 2011 23:50:14 +0200 + +cogl (1.8.0-1) unstable; urgency=low + + [ Rico Tzschichholz ] + * New upstream release + * debian/*.symbols*,debian/rules: + - build with EGL/GLES2 on armhf + * debian/{rules,control*, libcogl2* > libcogl5*}: + - updated for soname bump + - conflicts/replaces with libcogl2 + + [ Laurent Bigonville ] + * Split libcogl-pango out of the main libcogl package + * debian/copyright: Fix copyright file format + * debian/control.in: + - Move Vcs-* to the unstable branch + * debian/rules: + - Explicitly pass --enable-gdk-pixbuf and --enable-cogl-pango flags + to the configure + + -- Laurent Bigonville <bigon@debian.org> Wed, 28 Sep 2011 19:57:34 +0200 + +cogl (1.7.8-1) experimental; urgency=low + + * New upstream release + * debian/*.symbols: + - updated + + -- Rico Tzschichholz <ricotz@ubuntu.com> Wed, 07 Sep 2011 00:07:39 +0200 + +cogl (1.7.6-2) experimental; urgency=low + + * debian/rules: Fix armel GL configure flags + * debian/libcogl2.symbols.armel: Add separate symbol file for armel, where + EGL/GLES2 is used. (thanks Jani Monoses!) + + -- Rico Tzschichholz <ricotz@ubuntu.com> Wed, 24 Aug 2011 17:46:41 +0200 + +cogl (1.7.6-1) experimental; urgency=low + + * Initial upload. + * debian/patches: + - add 02_disable_armv5t_specific_optimization.patch from clutter-1.0 + + -- Rico Tzschichholz <ricotz@ubuntu.com> Mon, 22 Aug 2011 22:51:05 +0200 diff --git a/control b/control new file mode 100644 index 00000000..3b0a7c3d --- /dev/null +++ b/control @@ -0,0 +1,223 @@ +# This file is autogenerated. DO NOT EDIT! +# +# Modifications should be made to debian/control.in instead. +# This file is regenerated automatically in the clean target. +Source: cogl +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Uploaders: Emilio Pozuelo Monfort <pochu@debian.org>, Jeremy Bicha <jbicha@debian.org>, Laurent Bigonville <bigon@debian.org>, Michael Biebl <biebl@debian.org>, Sjoerd Simons <sjoerd@debian.org>, + Rico Tzschichholz <ricotz@ubuntu.com> +Build-Depends: debhelper-compat (= 12), + gnome-pkg-tools, + gobject-introspection (>= 1.33.4-1~), + gtk-doc-tools (>= 1.13), + libcairo2-dev (>= 1.10), + libdrm-dev [linux-any], + libegl-dev, + libegl1-mesa-dev, + libgbm-dev [linux-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libgirepository1.0-dev (>= 0.9.12), + libgl1-mesa-dev (>= 7.1~rc3-1~), + libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, + libglib2.0-dev (>= 2.32.0), + libpango1.0-dev (>= 1.28.3-5), + libwayland-dev (>= 1.1.90) [linux-any], + libx11-dev, + libxcomposite-dev (>= 1:0.4), + libxdamage-dev, + libxext-dev, + libxfixes-dev (>= 1:3), + libxrandr-dev (>= 2:1.2), + xauth <!nocheck>, + xvfb <!nocheck> +Build-Depends-Indep: libclutter-1.0-doc <!nodoc>, + libgdk-pixbuf2.0-doc <!nodoc>, + libglib2.0-doc <!nodoc> +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Vcs-Browser: https://salsa.debian.org/gnome-team/cogl +Vcs-Git: https://salsa.debian.org/gnome-team/cogl.git + +Package: libcogl20 +Architecture: any +Depends: libgl1 [!armel !armhf], + libgles2 [armel armhf], + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Suggests: libgl1, + libgles2 +Breaks: libclutter-1.0-0 (<< 1.17) +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-common +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: Object oriented GL/GLES Abstraction/Utility Layer (common files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the common files, such as translations. + +Package: libcogl-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: gir1.2-cogl-1.0 (= ${binary:Version}), + libcairo2-dev, + libcogl-path20 (= ${binary:Version}), + libcogl20 (= ${binary:Version}), + libdrm-dev [!hurd-any], + libgbm-dev [linux-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libgl1-mesa-dev (>= 7.1~rc3-1~), + libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, + libglib2.0-dev (>= 2.28.0), + libwayland-dev [linux-any], + libx11-dev, + libxcomposite-dev, + libxdamage-dev, + libxext-dev, + libxfixes-dev, + libxrandr-dev, + ${misc:Depends}, + ${shlibs:Depends} +Breaks: libcogl-path-dev (<< 1.22.4-4~) +Replaces: libcogl-path-dev (<< 1.22.4-4~) +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the development files for libcogl. + +Package: libcogl-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Suggests: devhelp +Build-Profiles: <!nodoc> +Description: Object oriented GL/GLES Abstraction/Utility Layer (documentation) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the documentation. + +Package: gir1.2-cogl-1.0 +Section: introspection +Architecture: any +Depends: ${gir:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Provides: gir1.2-cogl-2.0 (= ${binary:Version}) +Multi-Arch: same +Description: GObject introspection data for the Cogl 1.0 library + This package contains introspection data for the Clutter scene + graph library. + . + It can be used by packages using the GIRepository format to generate + dynamic bindings for libcogl. + +Package: libcogl-path20 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-path-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libcogl-dev (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package should be used as a build-dependency by programs that use the + cogl-path API, but is currently an empty package that depends on libcogl-dev + due to circular dependencies between the base cogl API and the cogl-path API. + +Package: libcogl-pango20 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-pango-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: gir1.2-coglpango-1.0 (= ${binary:Version}), + libcairo2-dev (>= 1.10), + libcogl-dev (= ${binary:Version}), + libcogl-pango20 (= ${binary:Version}), + libdrm-dev [!hurd-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libglib2.0-dev (>= 2.28.0), + libpango1.0-dev (>= 1.20), + libx11-dev, + libxcomposite-dev, + libxdamage-dev, + libxext-dev, + libxfixes-dev, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the development files for libcogl-pango. + +Package: gir1.2-coglpango-1.0 +Section: introspection +Architecture: any +Depends: ${gir:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Provides: gir1.2-coglpango-2.0 (= ${binary:Version}) +Multi-Arch: same +Description: GObject introspection data for the CoglPango 1.0 library + This package contains introspection data for the Clutter scene + graph library. + . + It can be used by packages using the GIRepository format to generate + dynamic bindings for libcogl-pango. diff --git a/control.in b/control.in new file mode 100644 index 00000000..6289a441 --- /dev/null +++ b/control.in @@ -0,0 +1,219 @@ +Source: cogl +Section: libs +Priority: optional +Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org> +Uploaders: @GNOME_TEAM@, + Rico Tzschichholz <ricotz@ubuntu.com> +Build-Depends: debhelper-compat (= 12), + gnome-pkg-tools, + gobject-introspection (>= 1.33.4-1~), + gtk-doc-tools (>= 1.13), + libcairo2-dev (>= 1.10), + libdrm-dev [linux-any], + libegl-dev, + libegl1-mesa-dev, + libgbm-dev [linux-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libgirepository1.0-dev (>= 0.9.12), + libgl1-mesa-dev (>= 7.1~rc3-1~), + libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, + libglib2.0-dev (>= 2.32.0), + libpango1.0-dev (>= 1.28.3-5), + libwayland-dev (>= 1.1.90) [linux-any], + libx11-dev, + libxcomposite-dev (>= 1:0.4), + libxdamage-dev, + libxext-dev, + libxfixes-dev (>= 1:3), + libxrandr-dev (>= 2:1.2), + xauth <!nocheck>, + xvfb <!nocheck> +Build-Depends-Indep: libclutter-1.0-doc <!nodoc>, + libgdk-pixbuf2.0-doc <!nodoc>, + libglib2.0-doc <!nodoc> +Rules-Requires-Root: no +Standards-Version: 4.5.0 +Vcs-Browser: https://salsa.debian.org/gnome-team/cogl +Vcs-Git: https://salsa.debian.org/gnome-team/cogl.git + +Package: libcogl20 +Architecture: any +Depends: libgl1 [!armel !armhf], + libgles2 [armel armhf], + ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Suggests: libgl1, + libgles2 +Breaks: libclutter-1.0-0 (<< 1.17) +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-common +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends}, + ${shlibs:Depends} +Description: Object oriented GL/GLES Abstraction/Utility Layer (common files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the common files, such as translations. + +Package: libcogl-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: gir1.2-cogl-1.0 (= ${binary:Version}), + libcairo2-dev, + libcogl-path20 (= ${binary:Version}), + libcogl20 (= ${binary:Version}), + libdrm-dev [!hurd-any], + libgbm-dev [linux-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libgl1-mesa-dev (>= 7.1~rc3-1~), + libgles2-mesa-dev (>= 7.1~rc3-1~) | libgles2-dev, + libglib2.0-dev (>= 2.28.0), + libwayland-dev [linux-any], + libx11-dev, + libxcomposite-dev, + libxdamage-dev, + libxext-dev, + libxfixes-dev, + libxrandr-dev, + ${misc:Depends}, + ${shlibs:Depends} +Breaks: libcogl-path-dev (<< 1.22.4-4~) +Replaces: libcogl-path-dev (<< 1.22.4-4~) +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the development files for libcogl. + +Package: libcogl-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Suggests: devhelp +Build-Profiles: <!nodoc> +Description: Object oriented GL/GLES Abstraction/Utility Layer (documentation) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the documentation. + +Package: gir1.2-cogl-1.0 +Section: introspection +Architecture: any +Depends: ${gir:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Provides: gir1.2-cogl-2.0 (= ${binary:Version}) +Multi-Arch: same +Description: GObject introspection data for the Cogl 1.0 library + This package contains introspection data for the Clutter scene + graph library. + . + It can be used by packages using the GIRepository format to generate + dynamic bindings for libcogl. + +Package: libcogl-path20 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-path-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: libcogl-dev (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package should be used as a build-dependency by programs that use the + cogl-path API, but is currently an empty package that depends on libcogl-dev + due to circular dependencies between the base cogl API and the cogl-path API. + +Package: libcogl-pango20 +Architecture: any +Depends: ${misc:Depends}, + ${shlibs:Depends} +Recommends: libcogl-common +Multi-Arch: same +Description: Object oriented GL/GLES Abstraction/Utility Layer + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + +Package: libcogl-pango-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: gir1.2-coglpango-1.0 (= ${binary:Version}), + libcairo2-dev (>= 1.10), + libcogl-dev (= ${binary:Version}), + libcogl-pango20 (= ${binary:Version}), + libdrm-dev [!hurd-any], + libgdk-pixbuf2.0-dev (>= 2.0), + libglib2.0-dev (>= 2.28.0), + libpango1.0-dev (>= 1.20), + libx11-dev, + libxcomposite-dev, + libxdamage-dev, + libxext-dev, + libxfixes-dev, + ${misc:Depends}, + ${shlibs:Depends} +Recommends: pkg-config +Suggests: libcogl-doc +Description: Object oriented GL/GLES Abstraction/Utility Layer (development files) + Cogl is a small open source library for using 3D graphics hardware to draw + pretty pictures. The API departs from the flat state machine style of + OpenGL and is designed to make it easy to write orthogonal components that + can render without stepping on each others toes. + . + This package contains the development files for libcogl-pango. + +Package: gir1.2-coglpango-1.0 +Section: introspection +Architecture: any +Depends: ${gir:Depends}, + ${misc:Depends}, + ${shlibs:Depends} +Provides: gir1.2-coglpango-2.0 (= ${binary:Version}) +Multi-Arch: same +Description: GObject introspection data for the CoglPango 1.0 library + This package contains introspection data for the Clutter scene + graph library. + . + It can be used by packages using the GIRepository format to generate + dynamic bindings for libcogl-pango. diff --git a/copyright b/copyright new file mode 100644 index 00000000..7728f736 --- /dev/null +++ b/copyright @@ -0,0 +1,182 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: Cogl +Source: https://download.gnome.org/sources/cogl/ + +Files: * +Copyright: 2007,2008 OpenedHand + 2009-2014 Intel Corporation. + 2010,2012 Red Hat, Inc. + 1999-2005 Brian Paul All Rights Reserved. + 2011,2012 Collabora Ltd. + 2008-2011 Kristian Høgsberg +License: Expat + +Files: cogl/cogl-point-in-poly.c +Copyright: 1970-2003, Wm. Randolph Franklin + 2011, Intel Corporation. +License: BSD-3 + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimers. + 2. Redistributions in binary form must reproduce the above + copyright notice in the documentation and/or other materials + provided with the distribution. + 3. The name of W. Randolph Franklin may not be used to endorse or + promote products derived from this Software without specific + prior written permission. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Files: + cogl-gles2/GLES2/*.h + cogl-path/tesselator/* + cogl/cogl-gles2-types.h +Copyright: 1991-2000, Silicon Graphics, Inc. +License: SGI-B-2.0 + SGI FREE SOFTWARE LICENSE B + (Version 2.0, Sept. 18, 2008) + . + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + . + The above copyright notice including the dates of first publication and + either this permission notice or a reference to + http://oss.sgi.com/projects/FreeB/ + shall be included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + SILICON GRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF + OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + . + Except as contained in this notice, the name of Silicon Graphics, Inc. + shall not be used in advertising or otherwise to promote the sale, use or + other dealings in this Software without prior written authorization from + Silicon Graphics, Inc. + +Files: + cogl-path/tesselator/memalloc.h +Copyright: + 2010 Intel Corporation +License: Expat + +Files: examples/android/* +Copyright: 2010, The Android Open Source Project + 2011, Intel Corporation +License: Apache-2.0 + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + . + https://www.apache.org/licenses/LICENSE-2.0 + . + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + . + On Debian systems, the full text of the Apache License version 2.0 + can be found in the file + '/usr/share/common-licenses/Apache-2.0'. + +Files: debian/* +Copyright: + 2011, Rico Tzschichholz <ricotz@ubuntu.com> + 2012 Canonical Ltd. + 2018-2020 Simon McVittie +License: LGPL-2.1+ + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. + . + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in "/usr/share/common-licenses/LGPL-2.1". + +Files: debian/patches/* +Copyright: 2014, Andreas Henriksson <andreas@fatal.se> +License: Expat + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + +Files: + deps/glib/* + deps/gmodule/* +Copyright: + 1991-2004 Free Software Foundation, Inc. + 1995-2002 Peter Mattis + 1995-1998 Spencer Kimball + 1995-1998 Josh MacDonald + 1998-2010 Red Hat, Inc. + 1998-2005 Tim Janik + 1998 Owen Taylor + 1998 Sebastian Wilhelmi + 1998 University of Karlsruhe + 1999-2000 Tom Tromey + 2000 Eazel, Inc. + 2001 Dan Winship + 2004 Tor Lillqvist + 2007 Imendio AB + 2008-2011 Allison Lortie + 2010 Codethink Limited +License: LGPL-2+ + +License: LGPL-2+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. +Comment: + On Debian systems, the complete text of the GNU Lesser General + Public License can be found in "/usr/share/common-licenses/LGPL-2". diff --git a/gbp.conf b/gbp.conf new file mode 100644 index 00000000..b24011a1 --- /dev/null +++ b/gbp.conf @@ -0,0 +1,17 @@ +[DEFAULT] +pristine-tar = True +debian-branch = debian/master +upstream-branch = upstream/latest +upstream-vcs-tag = %(version)s + +[buildpackage] +sign-tags = True + +[dch] +multimaint-merge = True + +[import-orig] +postimport = dch -v%(version)s New upstream release; git add debian/changelog; debcommit + +[pq] +patch-numbers = False diff --git a/gir1.2-cogl-1.0.install b/gir1.2-cogl-1.0.install new file mode 100644 index 00000000..25284b5e --- /dev/null +++ b/gir1.2-cogl-1.0.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0/Cogl-* diff --git a/gir1.2-coglgst-2.0.install b/gir1.2-coglgst-2.0.install new file mode 100644 index 00000000..74e7b6ce --- /dev/null +++ b/gir1.2-coglgst-2.0.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0/CoglGst-* diff --git a/gir1.2-coglpango-1.0.install b/gir1.2-coglpango-1.0.install new file mode 100644 index 00000000..4400fdd9 --- /dev/null +++ b/gir1.2-coglpango-1.0.install @@ -0,0 +1 @@ +usr/lib/*/girepository-1.0/CoglPango-* diff --git a/libcogl-common.install b/libcogl-common.install new file mode 100644 index 00000000..2f09b180 --- /dev/null +++ b/libcogl-common.install @@ -0,0 +1,2 @@ +usr/share/cogl +usr/share/locale diff --git a/libcogl-dev.install b/libcogl-dev.install new file mode 100644 index 00000000..47702072 --- /dev/null +++ b/libcogl-dev.install @@ -0,0 +1,9 @@ +usr/include/cogl/cogl +usr/include/cogl/cogl-path +usr/lib/*/libcogl-path.so +usr/lib/*/libcogl.so +usr/lib/*/pkgconfig/cogl-1.0.pc +usr/lib/*/pkgconfig/cogl-2.0-experimental.pc +usr/lib/*/pkgconfig/cogl-gl-* +usr/lib/*/pkgconfig/cogl-path-*.pc +usr/share/gir-1.0/Cogl-* diff --git a/libcogl-doc.install b/libcogl-doc.install new file mode 100644 index 00000000..6c2a3aac --- /dev/null +++ b/libcogl-doc.install @@ -0,0 +1 @@ +usr/share/gtk-doc/html diff --git a/libcogl-pango-dev.install b/libcogl-pango-dev.install new file mode 100644 index 00000000..2c85a5d5 --- /dev/null +++ b/libcogl-pango-dev.install @@ -0,0 +1,4 @@ +usr/include/cogl/cogl-pango/ +usr/lib/*/libcogl-pango.so +usr/lib/*/pkgconfig/cogl-pango-* +usr/share/gir-1.0/CoglPango-* diff --git a/libcogl-pango20.install b/libcogl-pango20.install new file mode 100644 index 00000000..0da425cd --- /dev/null +++ b/libcogl-pango20.install @@ -0,0 +1 @@ +usr/lib/*/libcogl-pango.so.* diff --git a/libcogl-pango20.symbols b/libcogl-pango20.symbols new file mode 100644 index 00000000..ad9debe1 --- /dev/null +++ b/libcogl-pango20.symbols @@ -0,0 +1,20 @@ +libcogl-pango.so.20 libcogl-pango20 #MINVER# +* Build-Depends-Package: libcogl-pango-dev + cogl_pango_ensure_glyph_cache_for_layout@Base 1.17.4 + cogl_pango_font_map_clear_glyph_cache@Base 1.17.4 + cogl_pango_font_map_create_context@Base 1.17.4 + cogl_pango_font_map_get_renderer@Base 1.17.4 + cogl_pango_font_map_get_use_mipmapping@Base 1.17.4 + cogl_pango_font_map_new@Base 1.17.4 + cogl_pango_font_map_set_resolution@Base 1.17.4 + cogl_pango_font_map_set_use_mipmapping@Base 1.17.4 + cogl_pango_glyph_cache_clear@Base 1.17.4 + cogl_pango_glyph_cache_free@Base 1.17.4 + cogl_pango_glyph_cache_lookup@Base 1.17.4 + cogl_pango_glyph_cache_new@Base 1.17.4 + cogl_pango_render_layout@Base 1.17.4 + cogl_pango_render_layout_line@Base 1.17.4 + cogl_pango_render_layout_subpixel@Base 1.17.4 + cogl_pango_renderer_get_type@Base 1.17.4 + cogl_pango_show_layout@Base 1.17.4 + cogl_pango_show_layout_line@Base 1.17.4 diff --git a/libcogl-path20.install b/libcogl-path20.install new file mode 100644 index 00000000..f0db6474 --- /dev/null +++ b/libcogl-path20.install @@ -0,0 +1 @@ +usr/lib/*/libcogl-path.so.* diff --git a/libcogl-path20.symbols b/libcogl-path20.symbols new file mode 100644 index 00000000..d8efd84a --- /dev/null +++ b/libcogl-path20.symbols @@ -0,0 +1,54 @@ +libcogl-path.so.20 libcogl-path20 #MINVER# +* Build-Depends-Package: libcogl-path-dev + cogl2_clip_push_from_path@Base 1.17.4 + cogl2_path_arc@Base 1.17.4 + cogl2_path_close@Base 1.17.4 + cogl2_path_curve_to@Base 1.17.4 + cogl2_path_ellipse@Base 1.17.4 + cogl2_path_fill@Base 1.17.4 + cogl2_path_get_fill_rule@Base 1.17.4 + cogl2_path_line@Base 1.17.4 + cogl2_path_line_to@Base 1.17.4 + cogl2_path_move_to@Base 1.17.4 + cogl2_path_new@Base 1.17.4 + cogl2_path_polygon@Base 1.17.4 + cogl2_path_polyline@Base 1.17.4 + cogl2_path_rectangle@Base 1.17.4 + cogl2_path_rel_curve_to@Base 1.17.4 + cogl2_path_rel_line_to@Base 1.17.4 + cogl2_path_rel_move_to@Base 1.17.4 + cogl2_path_round_rectangle@Base 1.17.4 + cogl2_path_set_fill_rule@Base 1.17.4 + cogl2_path_stroke@Base 1.17.4 + cogl_clip_push_from_path@Base 1.17.4 + cogl_clip_push_from_path_preserve@Base 1.17.4 + cogl_framebuffer_fill_path@Base 1.17.4 + cogl_framebuffer_push_path_clip@Base 1.17.4 + cogl_framebuffer_stroke_path@Base 1.17.4 + cogl_get_path@Base 1.17.4 + cogl_is_path@Base 1.17.4 + cogl_path_arc@Base 1.17.4 + cogl_path_close@Base 1.17.4 + cogl_path_copy@Base 1.17.4 + cogl_path_curve_to@Base 1.17.4 + cogl_path_ellipse@Base 1.17.4 + cogl_path_fill@Base 1.17.4 + cogl_path_fill_preserve@Base 1.17.4 + cogl_path_fill_rule_get_type@Base 1.17.4 + cogl_path_get_fill_rule@Base 1.17.4 + cogl_path_get_gtype@Base 1.18.0 + cogl_path_line@Base 1.17.4 + cogl_path_line_to@Base 1.17.4 + cogl_path_move_to@Base 1.17.4 + cogl_path_new@Base 1.17.4 + cogl_path_polygon@Base 1.17.4 + cogl_path_polyline@Base 1.17.4 + cogl_path_rectangle@Base 1.17.4 + cogl_path_rel_curve_to@Base 1.17.4 + cogl_path_rel_line_to@Base 1.17.4 + cogl_path_rel_move_to@Base 1.17.4 + cogl_path_round_rectangle@Base 1.17.4 + cogl_path_set_fill_rule@Base 1.17.4 + cogl_path_stroke@Base 1.17.4 + cogl_path_stroke_preserve@Base 1.17.4 + cogl_set_path@Base 1.17.4 diff --git a/libcogl20.docs b/libcogl20.docs new file mode 100644 index 00000000..50bd824b --- /dev/null +++ b/libcogl20.docs @@ -0,0 +1,2 @@ +NEWS +README diff --git a/libcogl20.install b/libcogl20.install new file mode 100644 index 00000000..2716a9d8 --- /dev/null +++ b/libcogl20.install @@ -0,0 +1 @@ +usr/lib/*/libcogl.so.* diff --git a/libcogl20.symbols b/libcogl20.symbols new file mode 100644 index 00000000..7510d110 --- /dev/null +++ b/libcogl20.symbols @@ -0,0 +1,864 @@ +libcogl.so.20 libcogl20 #MINVER# +* Build-Depends-Package: libcogl-dev + _cogl_atlas_add_reorganize_callback@Base 1.17.4 + _cogl_atlas_new@Base 1.17.4 + _cogl_atlas_reserve_space@Base 1.17.4 + _cogl_atlas_texture_add_reorganize_callback@Base 1.17.4 + _cogl_atlas_texture_remove_reorganize_callback@Base 1.17.4 + _cogl_buffer_map_for_fill_or_fallback@Base 1.17.4 + _cogl_buffer_unmap_for_fill_or_fallback@Base 1.17.4 + _cogl_clip_stack_push_primitive@Base 1.17.4 + _cogl_clip_stack_push_rectangle@Base 1.17.4 + _cogl_context_get_default@Base 1.17.4 + _cogl_debug_flags@Base 1.17.4 + _cogl_debug_instances@Base 1.17.4 + _cogl_framebuffer_get_modelview_stack@Base 1.17.4 + _cogl_framebuffer_get_projection_stack@Base 1.17.4 + _cogl_framebuffer_get_stencil_bits@Base 1.17.4 + _cogl_object_default_unref@Base 1.17.4 + _cogl_pipeline_foreach_layer_internal@Base 1.17.4 + _cogl_pipeline_layer_get_texture@Base 1.17.4 + _cogl_pipeline_layer_get_texture_real@Base 1.17.4 + _cogl_pipeline_layer_get_texture_type@Base 1.17.4 + _cogl_pipeline_prune_to_n_layers@Base 1.17.4 + _cogl_primitive_draw@Base 1.17.4 + _cogl_texture_can_hardware_repeat@Base 1.17.4 + _cogl_texture_get_format@Base 1.17.4 + cogl_angle_cos@Base 1.17.4 + cogl_angle_sin@Base 1.17.4 + cogl_angle_tan@Base 1.17.4 + cogl_atlas_texture_get_gtype@Base 1.18.0 + cogl_atlas_texture_new_from_bitmap@Base 1.17.4 + cogl_atlas_texture_new_from_data@Base 1.17.4 + cogl_atlas_texture_new_from_file@Base 1.17.4 + cogl_atlas_texture_new_with_size@Base 1.17.4 + cogl_attribute_buffer_get_gtype@Base 1.18.0 + cogl_attribute_buffer_new@Base 1.17.4 + cogl_attribute_buffer_new_with_size@Base 1.17.4 + cogl_attribute_get_buffer@Base 1.17.4 + cogl_attribute_get_gtype@Base 1.18.0 + cogl_attribute_get_normalized@Base 1.17.4 + cogl_attribute_new@Base 1.17.4 + cogl_attribute_new_const_1f@Base 1.17.4 + cogl_attribute_new_const_2f@Base 1.17.4 + cogl_attribute_new_const_2fv@Base 1.17.4 + cogl_attribute_new_const_2x2fv@Base 1.17.4 + cogl_attribute_new_const_3f@Base 1.17.4 + cogl_attribute_new_const_3fv@Base 1.17.4 + cogl_attribute_new_const_3x3fv@Base 1.17.4 + cogl_attribute_new_const_4f@Base 1.17.4 + cogl_attribute_new_const_4fv@Base 1.17.4 + cogl_attribute_new_const_4x4fv@Base 1.17.4 + cogl_attribute_set_buffer@Base 1.17.4 + cogl_attribute_set_normalized@Base 1.17.4 + cogl_attribute_type_get_type@Base 1.17.4 + cogl_begin_gl@Base 1.17.4 + cogl_bitmap_error_get_type@Base 1.17.4 + cogl_bitmap_error_quark@Base 1.17.4 + cogl_bitmap_get_buffer@Base 1.17.4 + cogl_bitmap_get_format@Base 1.17.4 + cogl_bitmap_get_gtype@Base 1.18.0 + cogl_bitmap_get_height@Base 1.17.4 + cogl_bitmap_get_rowstride@Base 1.17.4 + cogl_bitmap_get_size_from_file@Base 1.17.4 + cogl_bitmap_get_width@Base 1.17.4 + cogl_bitmap_new_for_data@Base 1.17.4 + cogl_bitmap_new_from_buffer@Base 1.17.4 + cogl_bitmap_new_from_file@Base 1.17.4 + cogl_bitmap_new_with_size@Base 1.17.4 + cogl_blend_string_error_get_type@Base 1.17.4 + cogl_blend_string_error_quark@Base 1.17.4 + cogl_buffer_bit_get_type@Base 1.17.4 + cogl_buffer_get_size@Base 1.17.4 + cogl_buffer_get_update_hint@Base 1.17.4 + cogl_buffer_map@Base 1.17.4 + cogl_buffer_map_range@Base 1.17.4 + cogl_buffer_set_data@Base 1.17.4 + cogl_buffer_set_update_hint@Base 1.17.4 + cogl_buffer_target_get_type@Base 1.17.4 + cogl_buffer_unmap@Base 1.17.4 + cogl_check_extension@Base 1.17.4 + cogl_clear@Base 1.17.4 + cogl_clip_ensure@Base 1.17.4 + cogl_clip_pop@Base 1.17.4 + cogl_clip_push@Base 1.17.4 + cogl_clip_push_primitive@Base 1.17.4 + cogl_clip_push_rectangle@Base 1.17.4 + cogl_clip_push_window_rect@Base 1.17.4 + cogl_clip_push_window_rectangle@Base 1.17.4 + cogl_clip_stack_restore@Base 1.17.4 + cogl_clip_stack_save@Base 1.17.4 + cogl_clutter_check_extension_CLUTTER@Base 1.17.4 + cogl_clutter_winsys_has_feature_CLUTTER@Base 1.17.4 + cogl_clutter_winsys_xlib_get_visual_info_CLUTTER@Base 1.17.4 + cogl_color_copy@Base 1.17.4 + cogl_color_equal@Base 1.17.4 + cogl_color_free@Base 1.17.4 + cogl_color_get_alpha@Base 1.17.4 + cogl_color_get_alpha_byte@Base 1.17.4 + cogl_color_get_alpha_float@Base 1.17.4 + cogl_color_get_blue@Base 1.17.4 + cogl_color_get_blue_byte@Base 1.17.4 + cogl_color_get_blue_float@Base 1.17.4 + cogl_color_get_green@Base 1.17.4 + cogl_color_get_green_byte@Base 1.17.4 + cogl_color_get_green_float@Base 1.17.4 + cogl_color_get_gtype@Base 1.18.0 + cogl_color_get_red@Base 1.17.4 + cogl_color_get_red_byte@Base 1.17.4 + cogl_color_get_red_float@Base 1.17.4 + cogl_color_init_from_4f@Base 1.17.4 + cogl_color_init_from_4fv@Base 1.17.4 + cogl_color_init_from_4ub@Base 1.17.4 + cogl_color_init_from_hsl@Base 1.17.4 + cogl_color_mask_get_type@Base 1.17.4 + cogl_color_new@Base 1.17.4 + cogl_color_premultiply@Base 1.17.4 + cogl_color_set_alpha@Base 1.17.4 + cogl_color_set_alpha_byte@Base 1.17.4 + cogl_color_set_alpha_float@Base 1.17.4 + cogl_color_set_blue@Base 1.17.4 + cogl_color_set_blue_byte@Base 1.17.4 + cogl_color_set_blue_float@Base 1.17.4 + cogl_color_set_from_4f@Base 1.17.4 + cogl_color_set_from_4ub@Base 1.17.4 + cogl_color_set_green@Base 1.17.4 + cogl_color_set_green_byte@Base 1.17.4 + cogl_color_set_green_float@Base 1.17.4 + cogl_color_set_red@Base 1.17.4 + cogl_color_set_red_byte@Base 1.17.4 + cogl_color_set_red_float@Base 1.17.4 + cogl_color_to_hsl@Base 1.17.4 + cogl_color_unpremultiply@Base 1.17.4 + cogl_context_get_display@Base 1.17.4 + cogl_context_get_gtype@Base 1.18.0 + cogl_context_get_renderer@Base 1.17.4 + cogl_context_new@Base 1.17.4 + cogl_create_program@Base 1.17.4 + cogl_create_shader@Base 1.17.4 + cogl_debug_matrix_entry_print@Base 1.17.4 + cogl_debug_matrix_print@Base 1.17.4 + cogl_debug_object_foreach_type@Base 1.17.4 + cogl_debug_object_print_instances@Base 1.17.4 + cogl_depth_state_get_range@Base 1.17.4 + cogl_depth_state_get_test_enabled@Base 1.17.4 + cogl_depth_state_get_test_function@Base 1.17.4 + cogl_depth_state_get_write_enabled@Base 1.17.4 + cogl_depth_state_init@Base 1.17.4 + cogl_depth_state_set_range@Base 1.17.4 + cogl_depth_state_set_test_enabled@Base 1.17.4 + cogl_depth_state_set_test_function@Base 1.17.4 + cogl_depth_state_set_write_enabled@Base 1.17.4 + cogl_depth_test_function_get_type@Base 1.17.4 + cogl_disable_fog@Base 1.17.4 + cogl_display_get_gtype@Base 1.18.0 + cogl_display_get_renderer@Base 1.17.4 + cogl_display_new@Base 1.17.4 + cogl_display_set_onscreen_template@Base 1.17.4 + cogl_display_setup@Base 1.17.4 + cogl_double_to_fixed@Base 1.17.4 + cogl_double_to_int@Base 1.17.4 + cogl_double_to_uint@Base 1.17.4 + cogl_egl_context_get_egl_context@Base 1.18.0 + cogl_egl_context_get_egl_display@Base 1.17.4 + cogl_end_gl@Base 1.17.4 + cogl_error_copy@Base 1.17.4 + cogl_error_free@Base 1.17.4 + cogl_error_matches@Base 1.17.4 + cogl_euler_copy@Base 1.17.4 + cogl_euler_equal@Base 1.17.4 + cogl_euler_free@Base 1.17.4 + cogl_euler_get_gtype@Base 1.18.0 + cogl_euler_init@Base 1.17.4 + cogl_euler_init_from_matrix@Base 1.17.4 + cogl_feature_flags_get_type@Base 1.17.4 + cogl_features_available@Base 1.17.4 + cogl_fence_closure_get_user_data@Base 1.17.4 + cogl_filter_return_get_type@Base 1.22.2 + cogl_fixed_atan2@Base 1.17.4 + cogl_fixed_atan@Base 1.17.4 + cogl_fixed_cos@Base 1.17.4 + cogl_fixed_get_type@Base 1.17.4 + cogl_fixed_log2@Base 1.17.4 + cogl_fixed_pow2@Base 1.17.4 + cogl_fixed_pow@Base 1.17.4 + cogl_fixed_sin@Base 1.17.4 + cogl_fixed_sqrt@Base 1.17.4 + cogl_fixed_tan@Base 1.17.4 + cogl_flush@Base 1.17.4 + cogl_fog_mode_get_type@Base 1.17.4 + cogl_foreach_feature@Base 1.17.4 + cogl_frame_closure_get_gtype@Base 1.18.0 + cogl_frame_info_get_frame_counter@Base 1.17.4 + cogl_frame_info_get_gtype@Base 1.18.0 + cogl_frame_info_get_output@Base 1.17.4 + cogl_frame_info_get_presentation_time@Base 1.17.4 + cogl_frame_info_get_refresh_rate@Base 1.17.4 + cogl_framebuffer_add_fence_callback@Base 1.17.4 + cogl_framebuffer_allocate@Base 1.17.4 + cogl_framebuffer_cancel_fence_callback@Base 1.17.4 + cogl_framebuffer_clear4f@Base 1.17.4 + cogl_framebuffer_clear@Base 1.17.4 + cogl_framebuffer_discard_buffers@Base 1.17.4 + cogl_framebuffer_draw_attributes@Base 1.17.4 + cogl_framebuffer_draw_indexed_attributes@Base 1.17.4 + cogl_framebuffer_draw_multitextured_rectangle@Base 1.17.4 + cogl_framebuffer_draw_primitive@Base 1.17.4 + cogl_framebuffer_draw_rectangle@Base 1.17.4 + cogl_framebuffer_draw_rectangles@Base 1.17.4 + cogl_framebuffer_draw_textured_rectangle@Base 1.17.4 + cogl_framebuffer_draw_textured_rectangles@Base 1.17.4 + cogl_framebuffer_error_quark@Base 1.17.4 + cogl_framebuffer_finish@Base 1.17.4 + cogl_framebuffer_frustum@Base 1.17.4 + cogl_framebuffer_get_alpha_bits@Base 1.17.4 + cogl_framebuffer_get_blue_bits@Base 1.17.4 + cogl_framebuffer_get_color_format@Base 1.17.4 + cogl_framebuffer_get_color_mask@Base 1.17.4 + cogl_framebuffer_get_context@Base 1.17.4 + cogl_framebuffer_get_depth_bits@Base 1.17.4 + cogl_framebuffer_get_depth_texture@Base 1.17.4 + cogl_framebuffer_get_depth_texture_enabled@Base 1.17.4 + cogl_framebuffer_get_depth_write_enabled@Base 1.17.4 + cogl_framebuffer_get_dither_enabled@Base 1.17.4 + cogl_framebuffer_get_green_bits@Base 1.17.4 + cogl_framebuffer_get_gtype@Base 1.18.0 + cogl_framebuffer_get_height@Base 1.17.4 + cogl_framebuffer_get_is_stereo@Base 1.20.0 + cogl_framebuffer_get_modelview_matrix@Base 1.17.4 + cogl_framebuffer_get_projection_matrix@Base 1.17.4 + cogl_framebuffer_get_red_bits@Base 1.17.4 + cogl_framebuffer_get_samples_per_pixel@Base 1.17.4 + cogl_framebuffer_get_stereo_mode@Base 1.20.0 + cogl_framebuffer_get_viewport4fv@Base 1.17.4 + cogl_framebuffer_get_viewport_height@Base 1.17.4 + cogl_framebuffer_get_viewport_width@Base 1.17.4 + cogl_framebuffer_get_viewport_x@Base 1.17.4 + cogl_framebuffer_get_viewport_y@Base 1.17.4 + cogl_framebuffer_get_width@Base 1.17.4 + cogl_framebuffer_identity_matrix@Base 1.17.4 + cogl_framebuffer_orthographic@Base 1.17.4 + cogl_framebuffer_perspective@Base 1.17.4 + cogl_framebuffer_pop_clip@Base 1.17.4 + cogl_framebuffer_pop_matrix@Base 1.17.4 + cogl_framebuffer_push_matrix@Base 1.17.4 + cogl_framebuffer_push_primitive_clip@Base 1.17.4 + cogl_framebuffer_push_rectangle_clip@Base 1.17.4 + cogl_framebuffer_push_scissor_clip@Base 1.17.4 + cogl_framebuffer_read_pixels@Base 1.17.4 + cogl_framebuffer_read_pixels_into_bitmap@Base 1.17.4 + cogl_framebuffer_resolve_samples@Base 1.17.4 + cogl_framebuffer_resolve_samples_region@Base 1.17.4 + cogl_framebuffer_rotate@Base 1.17.4 + cogl_framebuffer_rotate_euler@Base 1.17.4 + cogl_framebuffer_rotate_quaternion@Base 1.17.4 + cogl_framebuffer_scale@Base 1.17.4 + cogl_framebuffer_set_color_mask@Base 1.17.4 + cogl_framebuffer_set_depth_texture_enabled@Base 1.17.4 + cogl_framebuffer_set_depth_write_enabled@Base 1.17.4 + cogl_framebuffer_set_dither_enabled@Base 1.17.4 + cogl_framebuffer_set_modelview_matrix@Base 1.17.4 + cogl_framebuffer_set_projection_matrix@Base 1.17.4 + cogl_framebuffer_set_samples_per_pixel@Base 1.17.4 + cogl_framebuffer_set_stereo_mode@Base 1.20.0 + cogl_framebuffer_set_viewport@Base 1.17.4 + cogl_framebuffer_transform@Base 1.17.4 + cogl_framebuffer_translate@Base 1.17.4 + cogl_framebuffer_vdraw_attributes@Base 1.17.4 + cogl_framebuffer_vdraw_indexed_attributes@Base 1.17.4 + cogl_frustum@Base 1.17.4 + cogl_get_backface_culling_enabled@Base 1.17.4 + cogl_get_bitmasks@Base 1.17.4 + cogl_get_clock_time@Base 1.17.4 + cogl_get_depth_test_enabled@Base 1.17.4 + cogl_get_draw_framebuffer@Base 1.17.4 + cogl_get_features@Base 1.17.4 + cogl_get_modelview_matrix@Base 1.17.4 + cogl_get_option_group@Base 1.17.4 + cogl_get_proc_address@Base 1.17.4 + cogl_get_projection_matrix@Base 1.17.4 + cogl_get_rectangle_indices@Base 1.17.4 + cogl_get_source@Base 1.17.4 + cogl_get_static_identity_quaternion@Base 1.17.4 + cogl_get_static_zero_quaternion@Base 1.17.4 + cogl_get_viewport@Base 1.17.4 + cogl_gles2_context_get_gtype@Base 1.18.0 + cogl_gles2_context_get_vtable@Base 1.17.4 + cogl_gles2_context_new@Base 1.17.4 + cogl_gles2_get_current_vtable@Base 1.17.4 + cogl_gles2_texture_2d_new_from_handle@Base 1.17.4 + cogl_gles2_texture_get_handle@Base 1.17.4 + cogl_glib_renderer_source_new@Base 1.17.4 + cogl_glib_source_new@Base 1.17.4 + cogl_glx_context_get_glx_context@Base 1.18.0 + cogl_gtype_matrix_get_type@Base 1.18.0 + cogl_handle_get_type@Base 1.17.4 + cogl_handle_ref@Base 1.17.4 + cogl_handle_unref@Base 1.17.4 + cogl_has_feature@Base 1.17.4 + cogl_has_features@Base 1.17.4 + cogl_index_buffer_get_gtype@Base 1.18.0 + cogl_index_buffer_new@Base 1.17.4 + cogl_indices_get_buffer@Base 1.17.4 + cogl_indices_get_gtype@Base 1.18.0 + cogl_indices_get_offset@Base 1.17.4 + cogl_indices_get_type@Base 1.17.4 + cogl_indices_new@Base 1.17.4 + cogl_indices_new_for_buffer@Base 1.17.4 + cogl_indices_set_offset@Base 1.17.4 + cogl_indices_type_get_type@Base 1.17.4 + cogl_is_atlas_texture@Base 1.17.4 + cogl_is_attribute@Base 1.17.4 + cogl_is_attribute_buffer@Base 1.17.4 + cogl_is_bitmap@Base 1.17.4 + cogl_is_buffer@Base 1.17.4 + cogl_is_context@Base 1.17.4 + cogl_is_display@Base 1.17.4 + cogl_is_frame_info@Base 1.17.4 + cogl_is_framebuffer@Base 1.17.4 + cogl_is_gles2_context@Base 1.17.4 + cogl_is_index_buffer@Base 1.17.4 + cogl_is_indices@Base 1.17.4 + cogl_is_material@Base 1.17.4 + cogl_is_matrix_stack@Base 1.17.4 + cogl_is_offscreen@Base 1.17.4 + cogl_is_onscreen@Base 1.17.4 + cogl_is_onscreen_template@Base 1.17.4 + cogl_is_output@Base 1.17.4 + cogl_is_pipeline@Base 1.17.4 + cogl_is_pixel_buffer@Base 1.17.4 + cogl_is_primitive@Base 1.17.4 + cogl_is_primitive_texture@Base 1.17.4 + cogl_is_program@Base 1.17.4 + cogl_is_renderer@Base 1.17.4 + cogl_is_shader@Base 1.17.4 + cogl_is_snippet@Base 1.17.4 + cogl_is_sub_texture@Base 1.17.4 + cogl_is_swap_chain@Base 1.17.4 + cogl_is_texture@Base 1.17.4 + cogl_is_texture_2d@Base 1.17.4 + cogl_is_texture_2d_sliced@Base 1.17.4 + cogl_is_texture_3d@Base 1.17.4 + cogl_is_texture_pixmap_x11@Base 1.17.4 + cogl_is_texture_rectangle@Base 1.17.4 + cogl_is_vertex_buffer@Base 1.17.4 + cogl_is_vertex_buffer_indices@Base 1.17.4 + (arch=linux-any)cogl_kms_display_queue_modes_reset@Base 1.17.4 + (arch=linux-any)cogl_kms_display_set_ignore_crtc@Base 1.18.2 + (arch=linux-any)cogl_kms_display_set_layout@Base 1.17.4 + (arch=linux-any)cogl_kms_renderer_get_gbm@Base 1.18.2 + (arch=linux-any)cogl_kms_renderer_get_kms_fd@Base 1.17.4 + (arch=linux-any)cogl_kms_renderer_set_kms_fd@Base 1.18.0 + cogl_material_alpha_func_get_type@Base 1.17.4 + cogl_material_copy@Base 1.17.4 + cogl_material_filter_get_type@Base 1.17.4 + cogl_material_foreach_layer@Base 1.17.4 + cogl_material_get_ambient@Base 1.17.4 + cogl_material_get_color@Base 1.17.4 + cogl_material_get_depth_state@Base 1.17.4 + cogl_material_get_diffuse@Base 1.17.4 + cogl_material_get_emission@Base 1.17.4 + cogl_material_get_layer_point_sprite_coords_enabled@Base 1.17.4 + cogl_material_get_layer_wrap_mode_p@Base 1.17.4 + cogl_material_get_layer_wrap_mode_s@Base 1.17.4 + cogl_material_get_layer_wrap_mode_t@Base 1.17.4 + cogl_material_get_layers@Base 1.17.4 + cogl_material_get_n_layers@Base 1.17.4 + cogl_material_get_point_size@Base 1.17.4 + cogl_material_get_shininess@Base 1.17.4 + cogl_material_get_specular@Base 1.17.4 + cogl_material_get_user_program@Base 1.17.4 + cogl_material_layer_get_mag_filter@Base 1.17.4 + cogl_material_layer_get_min_filter@Base 1.17.4 + cogl_material_layer_get_texture@Base 1.17.4 + cogl_material_layer_get_type@Base 1.17.4 + cogl_material_layer_get_wrap_mode_p@Base 1.17.4 + cogl_material_layer_get_wrap_mode_s@Base 1.17.4 + cogl_material_layer_get_wrap_mode_t@Base 1.17.4 + cogl_material_layer_type_get_type@Base 1.17.4 + cogl_material_new@Base 1.17.4 + cogl_material_ref@Base 1.17.4 + cogl_material_remove_layer@Base 1.17.4 + cogl_material_set_alpha_test_function@Base 1.17.4 + cogl_material_set_ambient@Base 1.17.4 + cogl_material_set_ambient_and_diffuse@Base 1.17.4 + cogl_material_set_blend@Base 1.17.4 + cogl_material_set_blend_constant@Base 1.17.4 + cogl_material_set_color4f@Base 1.17.4 + cogl_material_set_color4ub@Base 1.17.4 + cogl_material_set_color@Base 1.17.4 + cogl_material_set_depth_state@Base 1.17.4 + cogl_material_set_diffuse@Base 1.17.4 + cogl_material_set_emission@Base 1.17.4 + cogl_material_set_layer@Base 1.17.4 + cogl_material_set_layer_combine@Base 1.17.4 + cogl_material_set_layer_combine_constant@Base 1.17.4 + cogl_material_set_layer_filters@Base 1.17.4 + cogl_material_set_layer_matrix@Base 1.17.4 + cogl_material_set_layer_point_sprite_coords_enabled@Base 1.17.4 + cogl_material_set_layer_wrap_mode@Base 1.17.4 + cogl_material_set_layer_wrap_mode_p@Base 1.17.4 + cogl_material_set_layer_wrap_mode_s@Base 1.17.4 + cogl_material_set_layer_wrap_mode_t@Base 1.17.4 + cogl_material_set_point_size@Base 1.17.4 + cogl_material_set_shininess@Base 1.17.4 + cogl_material_set_specular@Base 1.17.4 + cogl_material_set_user_program@Base 1.17.4 + cogl_material_unref@Base 1.17.4 + cogl_material_wrap_mode_get_type@Base 1.17.4 + cogl_matrix_copy@Base 1.17.4 + cogl_matrix_entry_calculate_translation@Base 1.17.4 + cogl_matrix_entry_equal@Base 1.17.4 + cogl_matrix_entry_get@Base 1.17.4 + cogl_matrix_entry_get_gtype@Base 1.18.0 + cogl_matrix_entry_is_identity@Base 1.17.4 + cogl_matrix_entry_ref@Base 1.17.4 + cogl_matrix_entry_unref@Base 1.17.4 + cogl_matrix_equal@Base 1.17.4 + cogl_matrix_free@Base 1.17.4 + cogl_matrix_frustum@Base 1.17.4 + cogl_matrix_get_array@Base 1.17.4 + cogl_matrix_get_gtype@Base 1.18.0 + cogl_matrix_get_inverse@Base 1.17.4 + cogl_matrix_init_from_array@Base 1.17.4 + cogl_matrix_init_from_euler@Base 1.17.4 + cogl_matrix_init_from_quaternion@Base 1.17.4 + cogl_matrix_init_identity@Base 1.17.4 + cogl_matrix_init_translation@Base 1.17.4 + cogl_matrix_is_identity@Base 1.17.4 + cogl_matrix_look_at@Base 1.17.4 + cogl_matrix_multiply@Base 1.17.4 + cogl_matrix_ortho@Base 1.17.4 + cogl_matrix_orthographic@Base 1.17.4 + cogl_matrix_perspective@Base 1.17.4 + cogl_matrix_project_points@Base 1.17.4 + cogl_matrix_rotate@Base 1.17.4 + cogl_matrix_rotate_euler@Base 1.17.4 + cogl_matrix_rotate_quaternion@Base 1.17.4 + cogl_matrix_scale@Base 1.17.4 + cogl_matrix_stack_frustum@Base 1.17.4 + cogl_matrix_stack_get@Base 1.17.4 + cogl_matrix_stack_get_entry@Base 1.17.4 + cogl_matrix_stack_get_gtype@Base 1.18.0 + cogl_matrix_stack_get_inverse@Base 1.17.4 + cogl_matrix_stack_load_identity@Base 1.17.4 + cogl_matrix_stack_multiply@Base 1.17.4 + cogl_matrix_stack_new@Base 1.17.4 + cogl_matrix_stack_orthographic@Base 1.17.4 + cogl_matrix_stack_perspective@Base 1.17.4 + cogl_matrix_stack_pop@Base 1.17.4 + cogl_matrix_stack_push@Base 1.17.4 + cogl_matrix_stack_rotate@Base 1.17.4 + cogl_matrix_stack_rotate_euler@Base 1.17.4 + cogl_matrix_stack_rotate_quaternion@Base 1.17.4 + cogl_matrix_stack_scale@Base 1.17.4 + cogl_matrix_stack_set@Base 1.17.4 + cogl_matrix_stack_translate@Base 1.17.4 + cogl_matrix_transform_point@Base 1.17.4 + cogl_matrix_transform_points@Base 1.17.4 + cogl_matrix_translate@Base 1.17.4 + cogl_matrix_transpose@Base 1.17.4 + cogl_matrix_view_2d_in_frustum@Base 1.17.4 + cogl_matrix_view_2d_in_perspective@Base 1.17.4 + cogl_meta_texture_foreach_in_region@Base 1.17.4 + cogl_object_get_gtype@Base 1.18.0 + cogl_object_get_user_data@Base 1.17.4 + cogl_object_ref@Base 1.17.4 + cogl_object_set_user_data@Base 1.17.4 + cogl_object_unref@Base 1.17.4 + cogl_object_value_get_object@Base 1.18.0 + cogl_object_value_set_object@Base 1.18.0 + cogl_offscreen_get_gtype@Base 1.18.0 + cogl_offscreen_new_to_texture@Base 1.17.4 + cogl_offscreen_new_with_texture@Base 1.17.4 + cogl_offscreen_ref@Base 1.17.4 + cogl_offscreen_unref@Base 1.17.4 + cogl_onscreen_add_dirty_callback@Base 1.17.4 + cogl_onscreen_add_frame_callback@Base 1.17.4 + cogl_onscreen_add_resize_callback@Base 1.17.4 + cogl_onscreen_add_swap_buffers_callback@Base 1.17.4 + cogl_onscreen_clutter_backend_set_size_CLUTTER@Base 1.17.4 + cogl_onscreen_dirty_closure_get_gtype@Base 1.18.0 + cogl_onscreen_get_buffer_age@Base 1.17.4 + cogl_onscreen_get_frame_counter@Base 1.17.4 + cogl_onscreen_get_gtype@Base 1.18.0 + cogl_onscreen_get_resizable@Base 1.17.4 + cogl_onscreen_hide@Base 1.17.4 + cogl_onscreen_new@Base 1.17.4 + cogl_onscreen_remove_dirty_callback@Base 1.17.4 + cogl_onscreen_remove_frame_callback@Base 1.17.4 + cogl_onscreen_remove_resize_callback@Base 1.17.4 + cogl_onscreen_remove_swap_buffers_callback@Base 1.17.4 + cogl_onscreen_resize_closure_get_gtype@Base 1.18.0 + cogl_onscreen_set_resizable@Base 1.17.4 + cogl_onscreen_set_swap_throttled@Base 1.17.4 + cogl_onscreen_show@Base 1.17.4 + cogl_onscreen_swap_buffers@Base 1.17.4 + cogl_onscreen_swap_buffers_with_damage@Base 1.17.4 + cogl_onscreen_swap_region@Base 1.17.4 + cogl_onscreen_template_get_gtype@Base 1.18.0 + cogl_onscreen_template_new@Base 1.17.4 + cogl_onscreen_template_set_samples_per_pixel@Base 1.17.4 + cogl_onscreen_template_set_stereo_enabled@Base 1.20.0 + cogl_onscreen_template_set_swap_throttled@Base 1.17.4 + cogl_ortho@Base 1.17.4 + cogl_output_get_gtype@Base 1.18.0 + cogl_output_get_height@Base 1.17.4 + cogl_output_get_mm_height@Base 1.17.4 + cogl_output_get_mm_width@Base 1.17.4 + cogl_output_get_refresh_rate@Base 1.17.4 + cogl_output_get_subpixel_order@Base 1.17.4 + cogl_output_get_width@Base 1.17.4 + cogl_output_get_x@Base 1.17.4 + cogl_output_get_y@Base 1.17.4 + cogl_perspective@Base 1.17.4 + cogl_pipeline_add_layer_snippet@Base 1.17.4 + cogl_pipeline_add_snippet@Base 1.17.4 + cogl_pipeline_copy@Base 1.17.4 + cogl_pipeline_foreach_layer@Base 1.17.4 + cogl_pipeline_get_alpha_test_function@Base 1.17.4 + cogl_pipeline_get_alpha_test_reference@Base 1.17.4 + cogl_pipeline_get_ambient@Base 1.17.4 + cogl_pipeline_get_color@Base 1.17.4 + cogl_pipeline_get_color_mask@Base 1.17.4 + cogl_pipeline_get_cull_face_mode@Base 1.17.4 + cogl_pipeline_get_depth_state@Base 1.17.4 + cogl_pipeline_get_diffuse@Base 1.17.4 + cogl_pipeline_get_emission@Base 1.17.4 + cogl_pipeline_get_front_face_winding@Base 1.17.4 + cogl_pipeline_get_gtype@Base 1.18.0 + cogl_pipeline_get_layer_mag_filter@Base 1.17.4 + cogl_pipeline_get_layer_min_filter@Base 1.17.4 + cogl_pipeline_get_layer_point_sprite_coords_enabled@Base 1.17.4 + cogl_pipeline_get_layer_texture@Base 1.17.4 + cogl_pipeline_get_layer_wrap_mode_p@Base 1.17.4 + cogl_pipeline_get_layer_wrap_mode_s@Base 1.17.4 + cogl_pipeline_get_layer_wrap_mode_t@Base 1.17.4 + cogl_pipeline_get_n_layers@Base 1.17.4 + cogl_pipeline_get_per_vertex_point_size@Base 1.17.4 + cogl_pipeline_get_point_size@Base 1.17.4 + cogl_pipeline_get_shininess@Base 1.17.4 + cogl_pipeline_get_specular@Base 1.17.4 + cogl_pipeline_get_uniform_location@Base 1.17.4 + cogl_pipeline_get_user_program@Base 1.17.4 + cogl_pipeline_new@Base 1.17.4 + cogl_pipeline_remove_layer@Base 1.17.4 + cogl_pipeline_set_alpha_test_function@Base 1.17.4 + cogl_pipeline_set_ambient@Base 1.17.4 + cogl_pipeline_set_ambient_and_diffuse@Base 1.17.4 + cogl_pipeline_set_blend@Base 1.17.4 + cogl_pipeline_set_blend_constant@Base 1.17.4 + cogl_pipeline_set_color4f@Base 1.17.4 + cogl_pipeline_set_color4ub@Base 1.17.4 + cogl_pipeline_set_color@Base 1.17.4 + cogl_pipeline_set_color_mask@Base 1.17.4 + cogl_pipeline_set_cull_face_mode@Base 1.17.4 + cogl_pipeline_set_depth_state@Base 1.17.4 + cogl_pipeline_set_diffuse@Base 1.17.4 + cogl_pipeline_set_emission@Base 1.17.4 + cogl_pipeline_set_front_face_winding@Base 1.17.4 + cogl_pipeline_set_layer_combine@Base 1.17.4 + cogl_pipeline_set_layer_combine_constant@Base 1.17.4 + cogl_pipeline_set_layer_filters@Base 1.17.4 + cogl_pipeline_set_layer_matrix@Base 1.17.4 + cogl_pipeline_set_layer_null_texture@Base 1.17.4 + cogl_pipeline_set_layer_point_sprite_coords_enabled@Base 1.17.4 + cogl_pipeline_set_layer_texture@Base 1.17.4 + cogl_pipeline_set_layer_wrap_mode@Base 1.17.4 + cogl_pipeline_set_layer_wrap_mode_p@Base 1.17.4 + cogl_pipeline_set_layer_wrap_mode_s@Base 1.17.4 + cogl_pipeline_set_layer_wrap_mode_t@Base 1.17.4 + cogl_pipeline_set_per_vertex_point_size@Base 1.17.4 + cogl_pipeline_set_point_size@Base 1.17.4 + cogl_pipeline_set_shininess@Base 1.17.4 + cogl_pipeline_set_specular@Base 1.17.4 + cogl_pipeline_set_uniform_1f@Base 1.17.4 + cogl_pipeline_set_uniform_1i@Base 1.17.4 + cogl_pipeline_set_uniform_float@Base 1.17.4 + cogl_pipeline_set_uniform_int@Base 1.17.4 + cogl_pipeline_set_uniform_matrix@Base 1.17.4 + cogl_pipeline_set_user_program@Base 1.17.4 + cogl_pixel_buffer_get_gtype@Base 1.18.0 + cogl_pixel_buffer_new@Base 1.17.4 + cogl_pixel_format_get_type@Base 1.17.4 + cogl_poll_renderer_dispatch@Base 1.17.4 + cogl_poll_renderer_get_info@Base 1.17.4 + cogl_polygon@Base 1.17.4 + cogl_pop_draw_buffer@Base 1.17.4 + cogl_pop_framebuffer@Base 1.17.4 + cogl_pop_gles2_context@Base 1.17.4 + cogl_pop_matrix@Base 1.17.4 + cogl_pop_source@Base 1.17.4 + cogl_primitive_copy@Base 1.17.4 + cogl_primitive_draw@Base 1.17.4 + cogl_primitive_foreach_attribute@Base 1.17.4 + cogl_primitive_get_first_vertex@Base 1.17.4 + cogl_primitive_get_gtype@Base 1.18.0 + cogl_primitive_get_indices@Base 1.17.4 + cogl_primitive_get_mode@Base 1.17.4 + cogl_primitive_get_n_vertices@Base 1.17.4 + cogl_primitive_new@Base 1.17.4 + cogl_primitive_new_p2@Base 1.17.4 + cogl_primitive_new_p2c4@Base 1.17.4 + cogl_primitive_new_p2t2@Base 1.17.4 + cogl_primitive_new_p2t2c4@Base 1.17.4 + cogl_primitive_new_p3@Base 1.17.4 + cogl_primitive_new_p3c4@Base 1.17.4 + cogl_primitive_new_p3t2@Base 1.17.4 + cogl_primitive_new_p3t2c4@Base 1.17.4 + cogl_primitive_new_with_attributes@Base 1.17.4 + cogl_primitive_set_attributes@Base 1.17.4 + cogl_primitive_set_first_vertex@Base 1.17.4 + cogl_primitive_set_indices@Base 1.17.4 + cogl_primitive_set_mode@Base 1.17.4 + cogl_primitive_set_n_vertices@Base 1.17.4 + cogl_primitive_texture_set_auto_mipmap@Base 1.17.4 + cogl_program_attach_shader@Base 1.17.4 + cogl_program_get_uniform_location@Base 1.17.4 + cogl_program_link@Base 1.17.4 + cogl_program_ref@Base 1.17.4 + cogl_program_set_uniform_1f@Base 1.17.4 + cogl_program_set_uniform_1i@Base 1.17.4 + cogl_program_set_uniform_float@Base 1.17.4 + cogl_program_set_uniform_int@Base 1.17.4 + cogl_program_set_uniform_matrix@Base 1.17.4 + cogl_program_uniform_1f@Base 1.17.4 + cogl_program_uniform_1i@Base 1.17.4 + cogl_program_uniform_float@Base 1.17.4 + cogl_program_uniform_int@Base 1.17.4 + cogl_program_uniform_matrix@Base 1.17.4 + cogl_program_unref@Base 1.17.4 + cogl_program_use@Base 1.17.4 + cogl_push_draw_buffer@Base 1.17.4 + cogl_push_framebuffer@Base 1.17.4 + cogl_push_gles2_context@Base 1.17.4 + cogl_push_matrix@Base 1.17.4 + cogl_push_source@Base 1.17.4 + cogl_quaternion_copy@Base 1.17.4 + cogl_quaternion_dot_product@Base 1.17.4 + cogl_quaternion_equal@Base 1.17.4 + cogl_quaternion_free@Base 1.17.4 + cogl_quaternion_get_gtype@Base 1.18.0 + cogl_quaternion_get_rotation_angle@Base 1.17.4 + cogl_quaternion_get_rotation_axis@Base 1.17.4 + cogl_quaternion_init@Base 1.17.4 + cogl_quaternion_init_from_angle_vector@Base 1.17.4 + cogl_quaternion_init_from_array@Base 1.17.4 + cogl_quaternion_init_from_euler@Base 1.17.4 + cogl_quaternion_init_from_matrix@Base 1.17.4 + cogl_quaternion_init_from_quaternion@Base 1.17.4 + cogl_quaternion_init_from_x_rotation@Base 1.17.4 + cogl_quaternion_init_from_y_rotation@Base 1.17.4 + cogl_quaternion_init_from_z_rotation@Base 1.17.4 + cogl_quaternion_init_identity@Base 1.17.4 + cogl_quaternion_invert@Base 1.17.4 + cogl_quaternion_multiply@Base 1.17.4 + cogl_quaternion_nlerp@Base 1.17.4 + cogl_quaternion_normalize@Base 1.17.4 + cogl_quaternion_pow@Base 1.17.4 + cogl_quaternion_slerp@Base 1.17.4 + cogl_quaternion_squad@Base 1.17.4 + cogl_read_pixels@Base 1.17.4 + cogl_read_pixels_flags_get_type@Base 1.17.4 + cogl_rectangle@Base 1.17.4 + cogl_rectangle_with_multitexture_coords@Base 1.17.4 + cogl_rectangle_with_texture_coords@Base 1.17.4 + cogl_rectangles@Base 1.17.4 + cogl_rectangles_with_texture_coords@Base 1.17.4 + cogl_renderer_add_constraint@Base 1.17.4 + cogl_renderer_check_onscreen_template@Base 1.17.4 + cogl_renderer_connect@Base 1.17.4 + cogl_renderer_error_get_type@Base 1.17.4 + cogl_renderer_error_quark@Base 1.17.4 + cogl_renderer_foreach_output@Base 1.17.4 + cogl_renderer_get_driver@Base 1.17.4 + cogl_renderer_get_gtype@Base 1.18.0 + cogl_renderer_get_n_fragment_texture_units@Base 1.17.4 + cogl_renderer_get_winsys_id@Base 1.17.4 + cogl_renderer_new@Base 1.17.4 + cogl_renderer_remove_constraint@Base 1.17.4 + cogl_renderer_set_driver@Base 1.17.4 + cogl_renderer_set_winsys_id@Base 1.17.4 + cogl_rotate@Base 1.17.4 + cogl_scale@Base 1.17.4 + cogl_set_backface_culling_enabled@Base 1.17.4 + cogl_set_depth_test_enabled@Base 1.17.4 + cogl_set_draw_buffer@Base 1.17.4 + cogl_set_fog@Base 1.17.4 + cogl_set_framebuffer@Base 1.17.4 + cogl_set_modelview_matrix@Base 1.17.4 + cogl_set_projection_matrix@Base 1.17.4 + cogl_set_source@Base 1.17.4 + cogl_set_source_color4f@Base 1.17.4 + cogl_set_source_color4ub@Base 1.17.4 + cogl_set_source_color@Base 1.17.4 + cogl_set_source_texture@Base 1.17.4 + cogl_set_viewport@Base 1.17.4 + cogl_shader_compile@Base 1.17.4 + cogl_shader_get_info_log@Base 1.17.4 + cogl_shader_get_type@Base 1.17.4 + cogl_shader_is_compiled@Base 1.17.4 + cogl_shader_ref@Base 1.17.4 + cogl_shader_source@Base 1.17.4 + cogl_shader_type_get_type@Base 1.17.4 + cogl_shader_unref@Base 1.17.4 + cogl_snippet_get_declarations@Base 1.17.4 + cogl_snippet_get_gtype@Base 1.18.0 + cogl_snippet_get_hook@Base 1.17.4 + cogl_snippet_get_post@Base 1.17.4 + cogl_snippet_get_pre@Base 1.17.4 + cogl_snippet_get_replace@Base 1.17.4 + cogl_snippet_new@Base 1.17.4 + cogl_snippet_set_declarations@Base 1.17.4 + cogl_snippet_set_post@Base 1.17.4 + cogl_snippet_set_pre@Base 1.17.4 + cogl_snippet_set_replace@Base 1.17.4 + cogl_sqrti@Base 1.17.4 + cogl_stereo_mode_get_type@Base 1.20.0 + cogl_sub_texture_get_gtype@Base 1.18.0 + cogl_sub_texture_get_parent@Base 1.17.4 + cogl_sub_texture_new@Base 1.17.4 + cogl_swap_chain_get_gtype@Base 1.18.0 + cogl_swap_chain_new@Base 1.17.4 + cogl_swap_chain_set_has_alpha@Base 1.17.4 + cogl_swap_chain_set_length@Base 1.17.4 + cogl_system_error_get_type@Base 1.17.4 + cogl_test_verbose@Base 1.17.4 + cogl_texture_2d_get_gtype@Base 1.18.0 + cogl_texture_2d_gl_new_from_foreign@Base 1.17.4 + cogl_texture_2d_new_from_bitmap@Base 1.17.4 + cogl_texture_2d_new_from_data@Base 1.17.4 + cogl_texture_2d_new_from_file@Base 1.17.4 + cogl_texture_2d_new_with_size@Base 1.17.4 + cogl_texture_2d_sliced_get_gtype@Base 1.18.0 + cogl_texture_2d_sliced_new_from_bitmap@Base 1.17.4 + cogl_texture_2d_sliced_new_from_data@Base 1.17.4 + cogl_texture_2d_sliced_new_from_file@Base 1.17.4 + cogl_texture_2d_sliced_new_with_size@Base 1.17.4 + cogl_texture_3d_get_gtype@Base 1.18.0 + cogl_texture_3d_new_from_bitmap@Base 1.17.4 + cogl_texture_3d_new_from_data@Base 1.17.4 + cogl_texture_3d_new_with_size@Base 1.17.4 + cogl_texture_allocate@Base 1.17.4 + cogl_texture_components_get_type@Base 1.17.4 + cogl_texture_error_get_type@Base 1.17.4 + cogl_texture_error_quark@Base 1.17.4 + cogl_texture_flags_get_type@Base 1.17.4 + cogl_texture_get_components@Base 1.17.4 + cogl_texture_get_data@Base 1.17.4 + cogl_texture_get_format@Base 1.17.4 + cogl_texture_get_gl_texture@Base 1.17.4 + cogl_texture_get_gtype@Base 1.18.0 + cogl_texture_get_height@Base 1.17.4 + cogl_texture_get_max_waste@Base 1.17.4 + cogl_texture_get_premultiplied@Base 1.17.4 + cogl_texture_get_rowstride@Base 1.17.4 + cogl_texture_get_width@Base 1.17.4 + cogl_texture_is_sliced@Base 1.17.4 + cogl_texture_new_from_bitmap@Base 1.17.4 + cogl_texture_new_from_data@Base 1.17.4 + cogl_texture_new_from_file@Base 1.17.4 + cogl_texture_new_from_foreign@Base 1.17.4 + cogl_texture_new_from_sub_texture@Base 1.17.4 + cogl_texture_new_with_size@Base 1.17.4 + cogl_texture_pixmap_x11_error_quark@Base 1.17.4 + cogl_texture_pixmap_x11_get_gtype@Base 1.18.0 + cogl_texture_pixmap_x11_is_using_tfp_extension@Base 1.17.4 + cogl_texture_pixmap_x11_new@Base 1.17.4 + cogl_texture_pixmap_x11_new_left@Base 1.20.0 + cogl_texture_pixmap_x11_new_right@Base 1.20.01 + cogl_texture_pixmap_x11_set_damage_object@Base 1.17.4 + cogl_texture_pixmap_x11_update_area@Base 1.17.4 + cogl_texture_rectangle_get_gtype@Base 1.18.0 + cogl_texture_rectangle_new_from_bitmap@Base 1.17.4 + cogl_texture_rectangle_new_from_foreign@Base 1.17.4 + cogl_texture_rectangle_new_with_size@Base 1.17.4 + cogl_texture_ref@Base 1.17.4 + cogl_texture_set_components@Base 1.17.4 + cogl_texture_set_data@Base 1.17.4 + cogl_texture_set_premultiplied@Base 1.17.4 + cogl_texture_set_region@Base 1.17.4 + cogl_texture_set_region_from_bitmap@Base 1.17.4 + cogl_texture_type_get_type@Base 1.17.4 + cogl_texture_unref@Base 1.17.4 + cogl_transform@Base 1.17.4 + cogl_translate@Base 1.17.4 + cogl_vector3_add@Base 1.17.4 + cogl_vector3_copy@Base 1.17.4 + cogl_vector3_cross_product@Base 1.17.4 + cogl_vector3_distance@Base 1.17.4 + cogl_vector3_divide_scalar@Base 1.17.4 + cogl_vector3_dot_product@Base 1.17.4 + cogl_vector3_equal@Base 1.17.4 + cogl_vector3_equal_with_epsilon@Base 1.17.4 + cogl_vector3_free@Base 1.17.4 + cogl_vector3_init@Base 1.17.4 + cogl_vector3_init_zero@Base 1.17.4 + cogl_vector3_invert@Base 1.17.4 + cogl_vector3_magnitude@Base 1.17.4 + cogl_vector3_multiply_scalar@Base 1.17.4 + cogl_vector3_normalize@Base 1.17.4 + cogl_vector3_subtract@Base 1.17.4 + cogl_vertex_buffer_add@Base 1.17.4 + cogl_vertex_buffer_delete@Base 1.17.4 + cogl_vertex_buffer_disable@Base 1.17.4 + cogl_vertex_buffer_draw@Base 1.17.4 + cogl_vertex_buffer_draw_elements@Base 1.17.4 + cogl_vertex_buffer_enable@Base 1.17.4 + cogl_vertex_buffer_get_n_vertices@Base 1.17.4 + cogl_vertex_buffer_indices_get_for_quads@Base 1.17.4 + cogl_vertex_buffer_indices_get_type@Base 1.17.4 + cogl_vertex_buffer_indices_new@Base 1.17.4 + cogl_vertex_buffer_new@Base 1.17.4 + cogl_vertex_buffer_ref@Base 1.17.4 + cogl_vertex_buffer_submit@Base 1.17.4 + cogl_vertex_buffer_unref@Base 1.17.4 + cogl_vertices_mode_get_type@Base 1.17.4 + cogl_viewport@Base 1.17.4 + (arch=linux-any)cogl_wayland_display_set_compositor_display@Base 1.17.4 + (arch=linux-any)cogl_wayland_onscreen_get_shell_surface@Base 1.17.4 + (arch=linux-any)cogl_wayland_onscreen_get_surface@Base 1.17.4 + (arch=linux-any)cogl_wayland_onscreen_resize@Base 1.17.4 + (arch=linux-any)cogl_wayland_onscreen_set_foreign_surface@Base 1.17.4 + (arch=linux-any)cogl_wayland_renderer_get_display@Base 1.17.4 + (arch=linux-any)cogl_wayland_renderer_set_event_dispatch_enabled@Base 1.17.4 + (arch=linux-any)cogl_wayland_renderer_set_foreign_display@Base 1.17.4 + (arch=linux-any)cogl_wayland_texture_2d_new_from_buffer@Base 1.17.4 + (arch=linux-any)cogl_wayland_texture_set_region_from_shm_buffer@Base 1.17.4 + cogl_winding_get_type@Base 1.17.4 + cogl_winsys_feature_get_type@Base 1.17.4 + cogl_x11_onscreen_get_visual_xid@Base 1.17.4 + cogl_x11_onscreen_get_window_xid@Base 1.17.4 + cogl_x11_onscreen_set_foreign_window_xid@Base 1.17.4 + cogl_xlib_get_display@Base 1.17.4 + cogl_xlib_handle_event@Base 1.17.4 + cogl_xlib_renderer_add_filter@Base 1.17.4 + cogl_xlib_renderer_get_display@Base 1.17.4 + cogl_xlib_renderer_get_foreign_display@Base 1.17.4 + cogl_xlib_renderer_get_visual_info@Base 1.21.2 + cogl_xlib_renderer_handle_event@Base 1.17.4 + cogl_xlib_renderer_remove_filter@Base 1.17.4 + cogl_xlib_renderer_set_event_retrieval_enabled@Base 1.17.4 + cogl_xlib_renderer_set_foreign_display@Base 1.17.4 + cogl_xlib_set_display@Base 1.17.4 + test_ctx@Base 1.17.4 + test_fb@Base 1.17.4 + test_utils_check_pixel@Base 1.17.4 + test_utils_check_pixel_and_alpha@Base 1.17.4 + test_utils_check_pixel_rgb@Base 1.17.4 + test_utils_check_region@Base 1.17.4 + test_utils_compare_pixel@Base 1.17.4 + test_utils_compare_pixel_and_alpha@Base 1.17.4 + test_utils_create_color_texture@Base 1.17.4 + test_utils_fini@Base 1.17.4 + test_utils_init@Base 1.17.4 + test_utils_texture_new_from_bitmap@Base 1.17.4 + test_utils_texture_new_from_data@Base 1.17.4 + test_utils_texture_new_with_size@Base 1.17.4 + unit_test_check_bitmask_api@Base 1.17.4 + unit_test_check_blend_constant_ancestry@Base 1.17.4 + unit_test_check_gl_blend_enable@Base 1.17.4 + unit_test_check_mesa_driver_package_parser@Base 1.17.4 + unit_test_check_pipeline_pruning@Base 1.17.4 + unit_test_check_point_size_shader@Base 1.17.4 + unit_test_check_uniform_ancestry@Base 1.17.4 diff --git a/patches/Fix-building-against-libglvnd-provided-EGL-headers.patch b/patches/Fix-building-against-libglvnd-provided-EGL-headers.patch new file mode 100644 index 00000000..c1408413 --- /dev/null +++ b/patches/Fix-building-against-libglvnd-provided-EGL-headers.patch @@ -0,0 +1,59 @@ +From: Alexander Tsoy <alexander@tsoy.me> +Date: Tue, 29 Oct 2019 18:17:51 +0300 +Subject: 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 + +Forwarded: https://gitlab.gnome.org/GNOME/cogl/-/merge_requests/17 +Forwarded: https://gitlab.gnome.org/GNOME/cogl/-/merge_requests/19 +--- + configure.ac | 16 ++++++++++++++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 956f277..6c44eea 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -685,10 +685,15 @@ AS_IF([test "x$enable_gles1" = "xyes"], + AC_SUBST([COGL_EGL_INCLUDES]) + + AC_CHECK_HEADERS([EGL/eglext.h], +- [COGL_EGL_INCLUDES="$COGL_EGL_INCLUDE ++ [COGL_EGL_INCLUDES="$COGL_EGL_INCLUDES + #include <EGL/eglext.h>"], + [], + [$COGL_EGL_INCLUDES]) ++ AC_CHECK_HEADERS([EGL/eglmesaext.h], ++ [COGL_EGL_INCLUDES="$COGL_EGL_INCLUDES ++#include <EGL/eglmesaext.h>"], ++ [], ++ [$COGL_EGL_INCLUDES]) + + # Check for a GLES 1.x Common Profile library with/without EGL. + # +@@ -1216,6 +1221,12 @@ AS_IF([test "x$NEED_EGL" = "xyes" && test "x$EGL_CHECKED" != "xyes"], + [], + [AC_MSG_ERROR([Unable to locate required EGL headers])], + [#include <EGL/egl.h>]) ++ AC_CHECK_HEADERS( ++ [EGL/eglmesaext.h], ++ [], ++ [AC_MSG_ERROR([Unable to locate required EGL headers])], ++ [#include <EGL/egl.h> ++#include <EGL/eglext.h>]) + + AC_CHECK_LIB(EGL, [eglInitialize], + [COGL_EXTRA_LDFLAGS="$COGL_EXTRA_LDFLAGS -lEGL"], +@@ -1226,7 +1237,8 @@ AS_IF([test "x$NEED_EGL" = "xyes" && test "x$EGL_CHECKED" != "xyes"], + ) + + COGL_EGL_INCLUDES="#include <EGL/egl.h> +-#include <EGL/eglext.h>" ++#include <EGL/eglext.h> ++#include <EGL/eglmesaext.h>" + AC_SUBST([COGL_EGL_INCLUDES]) + ]) + diff --git a/patches/Normally-skip-tests-that-are-not-expected-to-succeed.patch b/patches/Normally-skip-tests-that-are-not-expected-to-succeed.patch new file mode 100644 index 00000000..3445393c --- /dev/null +++ b/patches/Normally-skip-tests-that-are-not-expected-to-succeed.patch @@ -0,0 +1,111 @@ +From: Simon McVittie <smcv@debian.org> +Date: Sun, 25 Aug 2019 16:53:31 +0100 +Subject: Normally skip tests that are not expected to succeed + +If a test is not expected to succeed, then running it could be considered +to be a waste of resources, particularly if the failure might manifest +as an indefinite hang (see !11), or if the test is likely to dump core +and trigger "expensive" crash-reporting mechanisms like systemd-coredump, +corekeeper, abrt or apport. + +Skip the tests that are expected to fail. They can still be requested via +an environment variable, which can be set after fixing a bug to check which +tests are now passing. + +Signed-off-by: Simon McVittie <smcv@debian.org> +Forwarded: https://gitlab.gnome.org/GNOME/cogl/-/merge_requests/15 +--- + test-fixtures/test-utils.c | 4 +++- + test-fixtures/test-utils.h | 2 +- + tests/conform/test-conform-main.c | 15 +++++++++++---- + tests/unit/test-unit-main.c | 18 ++++++++++++------ + 4 files changed, 27 insertions(+), 12 deletions(-) + +diff --git a/test-fixtures/test-utils.c b/test-fixtures/test-utils.c +index faa9e1f..d6c592c 100644 +--- a/test-fixtures/test-utils.c ++++ b/test-fixtures/test-utils.c +@@ -129,7 +129,7 @@ is_boolean_env_set (const char *variable) + return ret; + } + +-void ++CoglBool + test_utils_init (TestFlags requirement_flags, + TestFlags known_failure_flags) + { +@@ -213,6 +213,8 @@ test_utils_init (TestFlags requirement_flags, + g_print ("WARNING: Missing required feature[s] for this test\n"); + else if (known_failure) + g_print ("WARNING: Test is known to fail\n"); ++ ++ return (!missing_requirement && !known_failure); + } + + void +diff --git a/test-fixtures/test-utils.h b/test-fixtures/test-utils.h +index 9c3ced9..e59163c 100644 +--- a/test-fixtures/test-utils.h ++++ b/test-fixtures/test-utils.h +@@ -69,7 +69,7 @@ typedef enum { + extern CoglContext *test_ctx; + extern CoglFramebuffer *test_fb; + +-void ++CoglBool + test_utils_init (TestFlags requirement_flags, + TestFlags known_failure_flags); + +diff --git a/tests/conform/test-conform-main.c b/tests/conform/test-conform-main.c +index ee66899..63ae15f 100644 +--- a/tests/conform/test-conform-main.c ++++ b/tests/conform/test-conform-main.c +@@ -15,10 +15,17 @@ + extern void FUNC (void); \ + if (strcmp (#FUNC, argv[1]) == 0) \ + { \ +- test_utils_init (REQUIREMENTS, KNOWN_FAIL_REQUIREMENTS); \ +- FUNC (); \ +- test_utils_fini (); \ +- exit (0); \ ++ if (test_utils_init (REQUIREMENTS, KNOWN_FAIL_REQUIREMENTS) \ ++ || g_getenv ("COGL_TEST_TRY_EVERYTHING") != NULL) \ ++ { \ ++ FUNC (); \ ++ test_utils_fini (); \ ++ exit (0); \ ++ } \ ++ else \ ++ { \ ++ exit (1); \ ++ } \ + } \ + } G_STMT_END + +diff --git a/tests/unit/test-unit-main.c b/tests/unit/test-unit-main.c +index b1f7864..6065b08 100644 +--- a/tests/unit/test-unit-main.c ++++ b/tests/unit/test-unit-main.c +@@ -36,10 +36,16 @@ main (int argc, char **argv) + return 1; + } + +- test_utils_init (unit_test->requirement_flags, +- unit_test->known_failure_flags); +- unit_test->run (); +- test_utils_fini (); +- +- return 0; ++ if (test_utils_init (unit_test->requirement_flags, ++ unit_test->known_failure_flags) ++ || g_getenv ("COGL_TEST_TRY_EVERYTHING") != NULL) ++ { ++ unit_test->run (); ++ test_utils_fini (); ++ return 0; ++ } ++ else ++ { ++ return 1; ++ } + } diff --git a/patches/Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch b/patches/Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch new file mode 100644 index 00000000..756ce8e5 --- /dev/null +++ b/patches/Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch @@ -0,0 +1,64 @@ +From: Simon McVittie <smcv@debian.org> +Date: Sat, 24 Aug 2019 15:48:46 +0100 +Subject: 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> +Forwarded: https://gitlab.gnome.org/GNOME/cogl/merge_requests/11 +--- + configure.ac | 2 ++ + test-fixtures/test-utils.c | 9 +++++++++ + 2 files changed, 11 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 9fc1505..956f277 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1361,6 +1361,8 @@ dnl ================================================================ + dnl Checks for library functions. + dnl ================================================================ + ++AC_CHECK_FUNCS_ONCE([alarm]) ++ + dnl The 'ffs' function is part of C99 so it isn't always + dnl available. Cogl has a fallback if needed. + dnl +diff --git a/test-fixtures/test-utils.c b/test-fixtures/test-utils.c +index 59e3fd8..faa9e1f 100644 +--- a/test-fixtures/test-utils.c ++++ b/test-fixtures/test-utils.c +@@ -2,6 +2,10 @@ + + #include <stdlib.h> + ++#ifdef HAVE_UNISTD_H ++#include <unistd.h> ++#endif ++ + #include "test-unit.h" + #include "test-utils.h" + +@@ -146,6 +150,11 @@ test_utils_init (TestFlags requirement_flags, + "$ make test-report"); + counter++; + ++#ifdef HAVE_ALARM ++ /* Kill the test with SIGALRM if it takes more than this many seconds */ ++ alarm (120); ++#endif ++ + if (is_boolean_env_set ("COGL_TEST_VERBOSE") || + is_boolean_env_set ("V")) + cogl_test_is_verbose = TRUE; diff --git a/patches/series b/patches/series new file mode 100644 index 00000000..940391d8 --- /dev/null +++ b/patches/series @@ -0,0 +1,6 @@ +test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch +Terminate-tests-with-SIGALRM-if-they-take-more-than-120-s.patch +tests-Use-tmp-file-to-dump-test-results.patch +tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch +Normally-skip-tests-that-are-not-expected-to-succeed.patch +Fix-building-against-libglvnd-provided-EGL-headers.patch diff --git a/patches/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch b/patches/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch new file mode 100644 index 00000000..c4027f93 --- /dev/null +++ b/patches/test-premult-Don-t-free-texture-data-until-CoglBitmap-is-.patch @@ -0,0 +1,98 @@ +From: Simon McVittie <smcv@debian.org> +Date: Sun, 25 Aug 2019 16:44:07 +0100 +Subject: test-premult: Don't free texture data until CoglBitmap is freed + +According to the cogl_bitmap_new_for_data documentation, the data is not +copied, so the application must keep the buffer alive for the lifetime +of the CoglBitmap. Freeing it too early led to a use-after-free in the +cogl unit tests. With that fixed, the test passes, so remove the known +failure annotation. + +==6223==ERROR: AddressSanitizer: heap-use-after-free on address 0x62100001a500 at pc 0x7f3e2d4e7f4e bp 0x7ffcd9c41f30 sp 0x7ffcd9c416e0 +READ of size 4096 at 0x62100001a500 thread T0 + #0 0x7f3e2d4e7f4d (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x96f4d) + #1 0x7f3e260c7f6b in util_copy_box ../src/gallium/auxiliary/util/u_surface.c:131 + #2 0x7f3e268c6c10 in u_default_texture_subdata ../src/gallium/auxiliary/util/u_transfer.c:67 + #3 0x7f3e26486459 in st_TexSubImage ../src/mesa/state_tracker/st_cb_texture.c:1480 + #4 0x7f3e26487029 in st_TexImage ../src/mesa/state_tracker/st_cb_texture.c:1709 + #5 0x7f3e26487029 in st_TexImage ../src/mesa/state_tracker/st_cb_texture.c:1691 + #6 0x7f3e2644bdba in teximage ../src/mesa/main/teximage.c:3105 + #7 0x7f3e2644bdba in teximage_err ../src/mesa/main/teximage.c:3132 + #8 0x7f3e2644d84f in _mesa_TexImage2D ../src/mesa/main/teximage.c:3170 + #9 0x7f3e2cd1f7df in _cogl_texture_driver_upload_to_gl driver/gl/gl/cogl-texture-driver-gl.c:347 + #10 0x7f3e2ccd441b in allocate_from_bitmap driver/gl/cogl-texture-2d-gl.c:255 + #11 0x7f3e2ccd441b in _cogl_texture_2d_gl_allocate driver/gl/cogl-texture-2d-gl.c:462 + #12 0x7f3e2ce3a6c0 in cogl_texture_allocate cogl/cogl-texture.c:1398 + #13 0x7f3e2ce3e116 in _cogl_texture_pre_paint cogl/cogl-texture.c:359 + #14 0x7f3e2cdee177 in _cogl_pipeline_layer_pre_paint cogl/cogl-pipeline-layer.c:864 + #15 0x7f3e2cd574af in _cogl_rectangles_validate_layer_cb cogl/cogl-primitives.c:542 + #16 0x7f3e2cdd742f in cogl_pipeline_foreach_layer cogl/cogl-pipeline.c:735 + #17 0x7f3e2cd5c8b0 in _cogl_framebuffer_draw_multitextured_rectangles cogl/cogl-primitives.c:658 + #18 0x7f3e2cd60152 in cogl_rectangle cogl/cogl-primitives.c:858 + #19 0x5570a71ed6a0 in check_texture tests/conform/test-premult.c:103 + #20 0x5570a71ed946 in test_premult tests/conform/test-premult.c:159 + #21 0x5570a71df0d6 in main tests/conform/test-conform-main.c:58 + #22 0x7f3e2bcd809a in __libc_start_main ../csu/libc-start.c:308 + #23 0x5570a71e0869 in _start (/home/smcv/src/debian/cogl/tests/conform/.libs/test-conformance+0x33869) + +0x62100001a500 is located 0 bytes inside of 4096-byte region [0x62100001a500,0x62100001b500) +freed by thread T0 here: + #0 0x7f3e2d5581d7 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x1071d7) + #1 0x5570a71ed58b in make_texture tests/conform/test-premult.c:69 + +previously allocated by thread T0 here: + #0 0x7f3e2d558588 in malloc (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x107588) + #1 0x7f3e2d384500 in g_malloc ../../../glib/gmem.c:99 + +Signed-off-by: Simon McVittie <smcv@debian.org> +Forwarded: https://gitlab.gnome.org/GNOME/cogl/merge_requests/12 +Applied-upstream: 1.22.7, commit:0f5f3179c0b59b7c03339d39a0661f07aab37e6e +--- + tests/conform/test-conform-main.c | 2 +- + tests/conform/test-premult.c | 6 +++++- + 2 files changed, 6 insertions(+), 2 deletions(-) + +diff --git a/tests/conform/test-conform-main.c b/tests/conform/test-conform-main.c +index 9b6573d..ee66899 100644 +--- a/tests/conform/test-conform-main.c ++++ b/tests/conform/test-conform-main.c +@@ -55,7 +55,7 @@ main (int argc, char **argv) + ADD_TEST (test_pipeline_user_matrix, 0, 0); + ADD_TEST (test_blend_strings, 0, 0); + ADD_TEST (test_blend, 0, 0); +- ADD_TEST (test_premult, 0, TEST_KNOWN_FAILURE); ++ ADD_TEST (test_premult, 0, 0); + UNPORTED_TEST (test_readpixels); + #ifdef COGL_HAS_COGL_PATH_SUPPORT + ADD_TEST (test_path, 0, 0); +diff --git a/tests/conform/test-premult.c b/tests/conform/test-premult.c +index fa60bdf..9ac7b68 100644 +--- a/tests/conform/test-premult.c ++++ b/tests/conform/test-premult.c +@@ -49,6 +49,7 @@ make_texture (uint32_t color, + CoglPixelFormat src_format, + MakeTextureFlags flags) + { ++ static CoglUserDataKey bitmap_free_key; + CoglTexture2D *tex_2d; + guchar *tex_data = gen_tex_data (color); + CoglBitmap *bmp = cogl_bitmap_new_for_data (test_ctx, +@@ -57,6 +58,10 @@ make_texture (uint32_t color, + src_format, + QUAD_WIDTH * 4, + tex_data); ++ cogl_object_set_user_data (COGL_OBJECT (bmp), ++ &bitmap_free_key, ++ tex_data, ++ g_free); + + tex_2d = cogl_texture_2d_new_from_bitmap (bmp); + +@@ -66,7 +71,6 @@ make_texture (uint32_t color, + cogl_texture_set_premultiplied (tex_2d, FALSE); + + cogl_object_unref (bmp); +- g_free (tex_data); + + return tex_2d; + } diff --git a/patches/tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch b/patches/tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch new file mode 100644 index 00000000..006f2668 --- /dev/null +++ b/patches/tests-Show-the-actual-output-from-tests-if-VERBOSE-is-set.patch @@ -0,0 +1,46 @@ +From: Simon McVittie <smcv@debian.org> +Date: Sat, 24 Aug 2019 15:37:29 +0100 +Subject: tests: Show the actual output from tests if VERBOSE is set + +Writing tests' output to a log file makes them difficult to debug when +the test might be running on an autobuilder or CI system where only +stdout/stderr are recorded. This is particularly troublesome if a +failure is only reproducible on a particular autobuilder. + +Recent Automake versions have the convention that detailed output from +failing tests is written to stdout/stderr, not just to log files, when +the VERBOSE environment variable is set; borrow that convention as a +trigger for producing detailed test output. + +Signed-off-by: Simon McVittie <smcv@debian.org> +Forwarded: https://gitlab.gnome.org/GNOME/cogl/merge_requests/14 +--- + tests/run-tests.sh | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/tests/run-tests.sh b/tests/run-tests.sh +index 763e173..3c02eb4 100755 +--- a/tests/run-tests.sh ++++ b/tests/run-tests.sh +@@ -1,5 +1,7 @@ + #!/bin/bash + ++set -o pipefail ++ + if test -z "$G_DEBUG"; then + G_DEBUG=fatal-warnings + else +@@ -64,7 +66,12 @@ get_status() + + run_test() + { +- $($TEST_BINARY $1 &> "$LOG") ++ if [ -n "${VERBOSE-}" ]; then ++ echo "running $TEST_BINARY $1:" ++ $TEST_BINARY $1 2>&1 | tee "$LOG" ++ else ++ $($TEST_BINARY $1 &> "$LOG") ++ fi + TMP=$? + var_name=$2_result + eval $var_name=$TMP diff --git a/patches/tests-Use-tmp-file-to-dump-test-results.patch b/patches/tests-Use-tmp-file-to-dump-test-results.patch new file mode 100644 index 00000000..c4d4b9d4 --- /dev/null +++ b/patches/tests-Use-tmp-file-to-dump-test-results.patch @@ -0,0 +1,61 @@ +From: Georges Basile Stavracas Neto <georges.stavracas@gmail.com> +Date: Mon, 17 Dec 2018 13:12:29 -0200 +Subject: tests: Use tmp file to dump test results + +When running installed tests, the working directory for Cogl tests is +in /usr/libexec/installed-tests, which isn't writable by normal users. + +To avoid the adding stray hidden files to the current directory, +adapt the runner script to fallback to $(mktemp) - which is +available on all platform we care about - and avoid adding +hidden files everywhere. + +(Originally commit 05ab8eebe8f37d437fb915a2dafe0c0bb68e3950 in mutter's +fork of cogl.) + +Forwarded: https://gitlab.gnome.org/GNOME/cogl/merge_requests/10 +--- + tests/run-tests.sh | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/tests/run-tests.sh b/tests/run-tests.sh +index 7e62bf0..763e173 100755 +--- a/tests/run-tests.sh ++++ b/tests/run-tests.sh +@@ -18,6 +18,8 @@ shift + + set +m + ++LOG=$(mktemp) ++ + trap "" ERR + trap "" SIGABRT + trap "" SIGFPE +@@ -62,17 +64,17 @@ get_status() + + run_test() + { +- $($TEST_BINARY $1 &>.log) ++ $($TEST_BINARY $1 &> "$LOG") + TMP=$? + var_name=$2_result + eval $var_name=$TMP +- if grep -q "$MISSING_FEATURE" .log; then ++ if grep -q "$MISSING_FEATURE" "$LOG"; then + if test $TMP -ne 0; then + eval $var_name=500 + else + eval $var_name=400 + fi +- elif grep -q "$KNOWN_FAILURE" .log; then ++ elif grep -q "$KNOWN_FAILURE" "$LOG"; then + if test $TMP -ne 0; then + eval $var_name=300 + else +@@ -154,4 +156,6 @@ do + echo "" + done + ++rm "$LOG" ++ + exit $EXIT @@ -0,0 +1,56 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,--as-needed + +%: + dh $@ --with gir,gnome + +ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH),armel armhf)) +CONFFLAGS += \ + --with-default-driver=gles2 +else +CONFFLAGS += \ + --with-default-driver=gl +endif + +ifeq ($(DEB_HOST_ARCH_OS),linux) +CONFFLAGS += \ + --enable-wayland-egl-platform \ + --enable-wayland-egl-server \ + --enable-kms-egl-platform +endif + +override_dh_autoreconf: + dh_autoreconf --as-needed + +override_dh_auto_configure: + dh_auto_configure -- \ + --enable-gtk-doc \ + --enable-gdk-pixbuf \ + --enable-cogl-pango \ + --enable-introspection \ + --enable-gl \ + --enable-xlib-egl-platform \ + --enable-gles2 \ + --with-gles2-libname=libGLESv2.so.2 \ + $(CONFFLAGS) + +override_dh_makeshlibs: + dh_makeshlibs -- -c4 + +override_dh_install: + find debian/tmp -name '*.la' -print -delete + dh_install + +override_dh_missing: + dh_missing --list-missing + +# Don't run tests on armel since they hang on Debian's buildd there +override_dh_auto_test: +ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) +ifeq (,$(findstring $(DEB_HOST_ARCH),"armel")) + -VERBOSE=1 xvfb-run -a dh_auto_test +else +endif +endif diff --git a/source/format b/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/tests/control b/tests/control new file mode 100644 index 00000000..7a738b16 --- /dev/null +++ b/tests/control @@ -0,0 +1,20 @@ +Tests: libcogl-dev +Depends: build-essential, + libcogl-dev, + xauth, + xvfb +Restrictions: allow-stderr superficial + +Tests: libcogl-pango-dev +Depends: build-essential, + libcogl-pango-dev, + xauth, + xvfb +Restrictions: allow-stderr superficial + +Tests: libcogl-path-dev +Depends: build-essential, + libcogl-path-dev, + xauth, + xvfb +Restrictions: allow-stderr superficial diff --git a/tests/libcogl-dev b/tests/libcogl-dev new file mode 100755 index 00000000..7a23d5c9 --- /dev/null +++ b/tests/libcogl-dev @@ -0,0 +1,45 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against cogl, to verify that the +# headers and pkg-config file are installed correctly +# (C) 2012 Canonical Ltd. +# (C) 2018-2020 Simon McVittie +# Authors: Martin Pitt, Simon McVittie + +set -eux + +WORKDIR=$(mktemp -d) +export XDG_RUNTIME_DIR="$WORKDIR" +trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM +cd "$WORKDIR" + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-" +else + CROSS_COMPILE= +fi + +cat <<'EOF' > cogl.c +#include <cogl/cogl.h> + +int main(void) +{ + CoglColor *color = cogl_color_new(); + g_assert_nonnull(color); + cogl_color_free(color); + return 0; +} +EOF + +for lib in \ + cogl-1.0 \ + cogl-2.0-experimental \ + cogl-gl-1.0 \ +; do + # Deliberately word-splitting pkg-config's output: + # shellcheck disable=SC2046 + "${CROSS_COMPILE}gcc" -o "${lib}-trivial" cogl.c $("${CROSS_COMPILE}pkg-config" --cflags --libs "${lib}") + echo "build ($lib): OK" + [ -x "${lib}-trivial" ] + xvfb-run -a "./${lib}-trivial" + echo "run ($lib): OK" +done diff --git a/tests/libcogl-pango-dev b/tests/libcogl-pango-dev new file mode 100755 index 00000000..941cf49d --- /dev/null +++ b/tests/libcogl-pango-dev @@ -0,0 +1,42 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against cogl, to verify that the +# headers and pkg-config file are installed correctly +# (C) 2012 Canonical Ltd. +# (C) 2018-2020 Simon McVittie +# Authors: Martin Pitt, Simon McVittie + +set -eux + +WORKDIR=$(mktemp -d) +export XDG_RUNTIME_DIR="$WORKDIR" +trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM +cd "$WORKDIR" + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-" +else + CROSS_COMPILE= +fi + +cat <<'EOF' > pango.c +#include <cogl-pango/cogl-pango.h> + +int main(void) +{ + g_assert_cmpuint(COGL_PANGO_TYPE_RENDERER, !=, G_TYPE_INVALID); + return 0; +} +EOF + +for lib in \ + cogl-pango-1.0 \ + cogl-pango-2.0-experimental \ +; do + # Deliberately word-splitting pkg-config's output: + # shellcheck disable=SC2046 + "${CROSS_COMPILE}gcc" -o "${lib}-trivial" pango.c $("${CROSS_COMPILE}pkg-config" --cflags --libs "${lib}") + echo "build ($lib): OK" + [ -x "${lib}-trivial" ] + xvfb-run -a "./${lib}-trivial" + echo "run ($lib): OK" +done diff --git a/tests/libcogl-path-dev b/tests/libcogl-path-dev new file mode 100755 index 00000000..9ee71ebf --- /dev/null +++ b/tests/libcogl-path-dev @@ -0,0 +1,46 @@ +#!/bin/sh +# autopkgtest check: Build and run a program against cogl, to verify that the +# headers and pkg-config file are installed correctly +# (C) 2012 Canonical Ltd. +# (C) 2018-2020 Simon McVittie +# Authors: Martin Pitt, Simon McVittie + +set -eux + +WORKDIR=$(mktemp -d) +export XDG_RUNTIME_DIR="$WORKDIR" +trap 'rm -rf "$WORKDIR"' 0 INT QUIT ABRT PIPE TERM +cd "$WORKDIR" + +if [ -n "${DEB_HOST_GNU_TYPE:-}" ]; then + CROSS_COMPILE="${DEB_HOST_GNU_TYPE}-" +else + CROSS_COMPILE= +fi + +cat <<'EOF' > path.c +/* Ideally this would not be necessary, but there is a circular dependency + * between <cogl/cogl.h> and <cogl-path/cogl-path.h>. */ +#include <cogl/cogl.h> + +#include <cogl-path/cogl-path.h> + +int main(void) +{ + g_assert_cmpuint(COGL_TYPE_PATH_FILL_RULE, !=, G_TYPE_INVALID); + return 0; +} +EOF + +for lib in \ + cogl-path-1.0 \ + cogl-path-2.0-experimental \ +; do + # Deliberately word-splitting pkg-config's output: + # shellcheck disable=SC2046 + "${CROSS_COMPILE}gcc" -o "${lib}-trivial" path.c $("${CROSS_COMPILE}pkg-config" --cflags --libs "${lib}") + echo "build ($lib): OK" + [ -x "${lib}-trivial" ] + xvfb-run -a "./${lib}-trivial" + echo "run ($lib): OK" +done diff --git a/upstream/metadata b/upstream/metadata new file mode 100644 index 00000000..d8b5c8f5 --- /dev/null +++ b/upstream/metadata @@ -0,0 +1,4 @@ +Bug-Database: https://gitlab.gnome.org/GNOME/cogl/issues +Bug-Submit: https://gitlab.gnome.org/GNOME/cogl/issues/new +Repository: https://gitlab.gnome.org/GNOME/cogl.git +Repository-Browse: https://gitlab.gnome.org/GNOME/cogl @@ -0,0 +1,3 @@ +version=4 +https://download.gnome.org/sources/@PACKAGE@/([\d\.]+[02468])/ \ + @PACKAGE@@ANY_VERSION@\.tar\.xz |