summaryrefslogtreecommitdiff
path: root/deps
Commit message (Collapse)AuthorAgeFilesLines
* Tightly integrate ulib (was eglib)wip/ulibRobert Bragg2014-03-1093-5287/+5235
| | | | | | | | | | | | | | Instead of maintaining optional support for using deps/eglib instead of glib we now always use this code. This way the code is always being tested so we are less likely to break support for building Cogl without glib, and because the api no longer needs to be swappable we are free to make Cogl specific changes to the api. So that we can still support glib integration the eglib library has been renamed to ulib and symbols are prefixed with 'u_' or 'U_' so that they don't clash with glib. GLib integration for GError and GType continues to be supported.
* eglib: simplify compiler checksRobert Bragg2014-03-053-101/+75
| | | | | | | | | | | This removes a number of ./configure time compiler checks in favour of compile time checks and also assumes you are building with a modern compiler. For example we assume <stdint.h> and <inttypes.h> headers are available. These changes will make it easier to maintain the ability to build Cogl on Android via an Android.mk file where it's not usual to use the build system to check compiler features.
* eglib: remove unused gpattern and gmarkup apisRobert Bragg2014-03-057-1009/+3
| | | | | This simply removes a couple of eglib apis that aren't needed by Cogl and the corresponding tests.
* eglib: remove some redundant filesRobert Bragg2014-03-0516-2652/+5
| | | | | | The eglib as found in the mono git repository can be built separately from the rest of mono, but to avoid maintaining parallel build scripts for eglib this strips away the autotool related files from deps/eglib.
* Add deps/eglib library from the mono projectRobert Bragg2014-03-05180-38532/+23196
| | | | | | | | | | | | | This adds a deps/eglib api which is a small MIT licensed library that is api compatible with enough of the glib api to run Cogl. This replaces deps/glib and deps/gmodule for use when Cogl is built with --enable-standalone. This code is based on eglib from the mono project, with a few updates and additions to handle apis that Cogl uses that mono doesn't. As a reference point for monitoring eglib changes in the mono project, this code is based on commit d50c836721f22df74a45185d51d0b9d37c370e33
* gmacros: Use _Static_assert for G_STATIC_ASSERTRobert Bragg2014-02-201-3/+6
| | | | | | This now simply defines G_STATIC_ASSERT in terms of _Static_assert if __GNUC__ is defined, and disables the assertion if not. This stops lots of verbose compiler warnings caused by the previous typedef based approach.
* Updated FSF's addressDaniel Mustieles2014-01-3167-193/+67
|
* This re-licenses Cogl under the MIT licenseRobert Bragg2014-01-141-0/+482
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This follows up on the proposal that was sent to the Cogl mailing list to re-license from the LGPL to the MIT license: http://lists.freedesktop.org/archives/cogl/2013-December/001465.html Note: there was a copyright assignment policy in place for Clutter (and therefore Cogl which was part of Clutter at the time) until the 11th of June 2010 and so we only checked the details after that point (commit 0bbf50f905) For each file, authors were identified via this Git command: $ git blame -p -C -C -C20 -M -M10 0bbf50f905..HEAD We received blanket approvals for re-licensing all Red Hat and Collabora contributions which reduced how many people needed to be contacted individually: - http://lists.freedesktop.org/archives/cogl/2013-December/001470.html - http://lists.freedesktop.org/archives/cogl/2014-January/001536.html Individual approval requests were sent to all the other identified authors who all confirmed the re-license on the Cogl mailinglist: http://lists.freedesktop.org/archives/cogl/2014-January As well as updating the copyright header in all sources files, the COPYING file has been updated to reflect the license change and also document the other licenses used in Cogl such as the SGI Free Software License B, version 2.0 and the 3-clause BSD license.
* build: fix make distRico Tzschichholz2012-10-071-1/+0
|
* build: Allow to build cogl without an external glib dependencyDamien Lespiau2012-09-2476-0/+38178
This commit pushes --disable-glib to the extreme of embedding the par of glib cogl depends on in tree to be able to generate a DSO that does not depend on an external glib. To do so, it: - keeps a lot of glib's configure.ac in as-glibconfig.m4 - pulls the code cogl depends on and the necessary dependencies Reviewed-by: Robert Bragg <robert@linux.intel.com>