1. 17 Jun, 2018 1 commit
    • Emmanuele Bassi's avatar
      Rename build directory to build-aux · e58d52c0
      Emmanuele Bassi authored
      Having a 'build' directory makes is a bit awkward for tools packaging
      Clutter, and the rapidly coalescing consensus on the GNOME platform,
      pushed by the port to Meson, is to call the directory for ancillary
      build files 'build-aux'.
      e58d52c0
  2. 28 Nov, 2015 1 commit
  3. 19 May, 2015 2 commits
  4. 12 Mar, 2015 1 commit
  5. 03 Jan, 2015 1 commit
    • Emmanuele Bassi's avatar
      WARNING: Massive revert commit · 77ec8774
      Emmanuele Bassi authored
      Revert all the work that happened on the master branch.
      
      Sadly, this is the only way to merge the current development branch back
      into master.
      
      It is now abundantly clear that I merged the 1.99 branch far too soon,
      and that Clutter 2.0 won't happen any time soon, if at all.
      
      Since having the development happen on a separate branch throws a lot of
      people into confusion, let's undo the clutter-1.99 → master merge, and
      move back the development of Clutter to the master branch.
      
      In order to do so, we need to do some surgery to the Git repository.
      
      First, we do a massive revert in a single commit of all that happened
      since the switch to 1.99 and the API version bump done with the
      89a2862b commit. The history is too long
      to be reverted commit by commit without being extremely messy.
      77ec8774
  6. 01 Jan, 2015 1 commit
  7. 12 Dec, 2013 1 commit
  8. 15 May, 2013 1 commit
  9. 05 Apr, 2013 2 commits
  10. 19 Jun, 2012 1 commit
    • Emmanuele Bassi's avatar
      build: Add coverage support using lcov · 5eb3fbf3
      Emmanuele Bassi authored
      Unlike gcov, lcov provides a nice HTML output that allows immediate
      visualization of the current coverage.
      
      The updates of the build system have been taken from GLib, which has
      been using lcov for a while with good results.
      5eb3fbf3
  11. 29 Feb, 2012 1 commit
  12. 12 Jan, 2012 1 commit
  13. 18 Nov, 2011 1 commit
  14. 10 Nov, 2011 1 commit
    • Emmanuele Bassi's avatar
      Add a CEx100-specific backend · 89e26497
      Emmanuele Bassi authored
      Instead of piggybacking on the EGL backend, let's create a small
      ClutterBackend for the CEx100 platforms. This allows us to handle the
      CEx100-specific details in a much cleaner way.
      89e26497
  15. 03 Nov, 2011 1 commit
  16. 20 Jul, 2011 1 commit
    • Emmanuele Bassi's avatar
      docs: Remove manual/ · c89de432
      Emmanuele Bassi authored
      The programmers manual never materialized, and its role has been taken
      by both the cookbook and the API reference.
      c89de432
  17. 15 Jun, 2011 1 commit
  18. 06 May, 2011 1 commit
    • Robert Bragg's avatar
      Removes Cogl from the repository · 223e1481
      Robert Bragg authored
      Cogl has now been split out into a standalone project with a separate
      repository at git://git.gnome.org/cogl. From now on the Clutter build
      will now simply look for a cogl-1.0 pkg-config file to find a suitable
      Cogl library to link against at build time.
      223e1481
  19. 05 May, 2011 1 commit
  20. 14 Feb, 2011 1 commit
    • Emmanuele Bassi's avatar
      build: Generate README · fbaac155
      Emmanuele Bassi authored
      Use the configure script to generate the README from a template file, so
      that we can keep the versions of the dependencies in one place.
      fbaac155
  21. 19 Jan, 2011 1 commit
    • Emmanuele Bassi's avatar
      build: Generate an instealled config header · 94b905b9
      Emmanuele Bassi authored
      Clutter has some platform-specific API that is accessible only if the
      right backend has been compiled in. Third party applications that wish
      to be portable across backends might want to use defines and other
      pre-processor tricks to determine header inclusion and API usage.
      
      While Clutter has an internal set of symbols it can use, third party
      applications don't have the luxury of being able to access the config.h
      generated by Clutter's configure script.
      
      For this reason, Clutter should install a configuration header with a
      series of namespaced defines that can be picked up by applications and
      other third party code.
      94b905b9
  22. 11 Nov, 2010 1 commit
  23. 04 Nov, 2010 1 commit
  24. 19 Oct, 2010 1 commit
  25. 29 Sep, 2010 1 commit
    • Emmanuele Bassi's avatar
      build: Start moving to a non-recursive layout · 8dd8fbdb
      Emmanuele Bassi authored
              *** WARNING: THIS COMMIT CHANGES THE BUILD ***
      
      Do not recurse into the backend directories to build private, internal
      libraries.
      
      We only recurse from clutter/ into the cogl sub-directory; from there,
      we don't recurse any further. All the backend-specific code in Cogl and
      Clutter is compiled conditionally depending on the macros defined by the
      configure script.
      
      We still recurse from the top-level directory into doc, clutter and
      tests, because gtk-doc and tests do not deal nicely with non-recursive
      layouts.
      
      This change makes Clutter compile slightly faster, and cleans up the
      build system, especially when dealing with introspection data.
      
      Ideally, we also want to make Cogl part of the top-level build, so that
      we can finally drop the sed trick to change the shared library from the
      GIR before compiling it.
      
      Currently disabled:
      
        ‣ OSX backend
        ‣ Fruity backend
      
      Currently enabled but untested:
      
        ‣ EGL backend
        ‣ Windows backend
      8dd8fbdb
  26. 08 Sep, 2010 4 commits
  27. 03 Sep, 2010 1 commit
    • Damien Lespiau's avatar
      cex100: Add an API to configure the GDL plane to use · 01fcd11e
      Damien Lespiau authored
      Intel CE3100 and CE4100 have several planes (framebuffers) and a
      hardware blender to blend the planes togeteher to produce the final
      image.
      
      clutter_cex100_set_plane() lets you configure which framebuffer clutter
      will use for its rendering.
      01fcd11e
  28. 17 Aug, 2010 1 commit
  29. 04 Aug, 2010 1 commit
  30. 17 Jul, 2010 1 commit
  31. 15 Jul, 2010 1 commit
    • Emmanuele Bassi's avatar
      Add P_() macro for translating property strings · 8be43b52
      Emmanuele Bassi authored
      The P_() macro adds a context for the property nick and blurb. In order
      to make xgettext recognize it, we need to drop glib-gettexize inside the
      autogen.sh script and ship a modified Makefile.in.in with Clutter.
      8be43b52
  32. 05 Jul, 2010 1 commit
  33. 01 Jul, 2010 1 commit
    • Emmanuele Bassi's avatar
      cookbook: Clean up build · 5187804e
      Emmanuele Bassi authored
      Create two HTML versions of the cookbook:
      
        • single page
        • multiple pages
      
      Use the online version of the DocBook XHTML XSL, and disable the PDF
      generation until we can restore it.
      5187804e
  34. 15 Jun, 2010 2 commits