1. 17 Jun, 2018 2 commits
    • Emmanuele Bassi's avatar
      meson: Add conformance test suite · 369de5f4
      Emmanuele Bassi authored
      Require that we're running under the X11 backend, as it the test suite
      breaks under Wayland.
      369de5f4
    • 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. 03 Mar, 2015 1 commit
  3. 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
  4. 19 Aug, 2013 1 commit
  5. 02 Jul, 2013 1 commit
  6. 15 May, 2013 1 commit
  7. 05 Apr, 2013 1 commit
  8. 30 Jul, 2012 1 commit
  9. 07 Mar, 2012 1 commit
  10. 25 Jan, 2012 1 commit
  11. 09 Dec, 2011 1 commit
  12. 15 Nov, 2011 1 commit
  13. 10 Nov, 2011 1 commit
  14. 03 Nov, 2011 1 commit
    • Emmanuele Bassi's avatar
      Implement multi-backend support · a09bbffd
      Emmanuele Bassi authored
      The Clutter backend split is opaque enough that should allow us to just
      build all possible backends inside the same shared object, and select
      the wanted backend at initialization time.
      
      This requires some work in the build system, as well as the
      initialization code, to remove duplicate functions that might cause
      conflicts at build and link time. We also need to defer all the checks
      of the internal state of the platform-specific API to run-time type
      checks.
      a09bbffd
  15. 27 Aug, 2011 1 commit
  16. 15 Aug, 2011 1 commit
  17. 04 Jul, 2011 1 commit
    • Øyvind Kolås's avatar
      tests: Add performance tracking framework · aa05b66a
      Øyvind Kolås authored
      This adds a performance tracking framework that can run a set of tests over
      specified git revisions. The ruby script for generating the reports comes from
      similar performance tracking in GEGL. The framework permits evaluating new
      tests against older version of clutter.
      
      The tests themselves go through a few hoops for disabling framerate limiting in
      both mesa and clutter.
      
      When running make check the tests will be run and lines of the form:
      
      @ test-state: 40.51 fps
      
      will be left in the output, a script can scrape these lines out of a build log
      on a buildbot to in other ways track performance.
      aa05b66a