1. 19 Sep, 2016 1 commit
  2. 22 Jul, 2016 1 commit
  3. 20 Jul, 2016 2 commits
  4. 03 May, 2016 2 commits
  5. 12 Apr, 2016 7 commits
  6. 11 Dec, 2015 2 commits
    • Emmanuele Bassi's avatar
      Allow setting the default backend from the configuration file · e9b5eb30
      Emmanuele Bassi authored
      We should allow a configuration file to set up the initial state of the
      global state, which also implies being able to set the backend.
      
      If the allowed backends have already been set programmatically via the
      clutter_set_windowing_backend(), though, then the application code takes
      precedence, as we assume that the application author knows better than
      us what their code supports or requires.
      e9b5eb30
    • Emmanuele Bassi's avatar
      Read the config file when creating the global shared state · cc31ed77
      Emmanuele Bassi authored
      The configuration file should set up the global state before we
      initialize it; instead of relying on implicit ordering, explicitly read
      the configuration file once, when creating the global shared context
      data structure.
      cc31ed77
  7. 10 Dec, 2015 1 commit
  8. 10 Jul, 2015 1 commit
    • Carlos Garnacho's avatar
      event: Add pinch/swipe gesture event types and structs · c185a177
      Carlos Garnacho authored
      We now have ClutterTouchpadPinchEvent and ClutterTouchpadSwipeEvent,
      each bringing the necessary info for the specific gesture. Each
      of these events is defined by begin/update/end/cancel phases.
      
      These events have been also made to propagate down/up the pointer
      position, just like scroll and button events do.
      c185a177
  9. 12 Mar, 2015 1 commit
  10. 03 Mar, 2015 2 commits
    • Emmanuele Bassi's avatar
      Drop the UProf dependency · 25329280
      Emmanuele Bassi authored
      Nobody has been compiling Clutter with profiling enabled in a long time.
      
      UProf itself hasn't been updated in 5 years, and it still depends on
      deprecated components like dbus-glib, with no port to GDBus in sight.
      
      The profiling code was moderately useful in the past, but these days
      it's probably better to profile Cogl than Clutter itself; timing
      information can be extracted by the timestamp on each diagnostic message
      that is now available by default in the CLUTTER_NOTE macro, and we can
      add ad hoc counters where needed.
      25329280
    • Emmanuele Bassi's avatar
      6b70343d
  11. 21 Feb, 2015 1 commit
  12. 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
  13. 01 Jan, 2015 3 commits
  14. 15 Dec, 2014 1 commit
  15. 23 Oct, 2014 2 commits
  16. 18 Apr, 2014 2 commits
    • Gustavo Noronha Silva's avatar
      clutter-main: start mainloop timer on clutter_init() · d7b183a4
      Gustavo Noronha Silva authored
      By creating and starting the timer on clutter_main() an assumption is made
      that that is how the main loop will be run for all clutter applications.
      With more and more applications moving to GApplication, this assumption no
      longer holds true.
      
      Moving to clutter_init() means we are starting the timer earlier than we
      should, and by not stopping it when the main loop quits we are taking a
      measure that is later than we should. I believe it is safe to consider
      those are close enough to the actual beginning and quitting of the main
      loop in practice.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=728521
      d7b183a4
    • Gustavo Noronha Silva's avatar
      clutter-main: start mainloop timer on clutter_init() · bfba8cd5
      Gustavo Noronha Silva authored
      By creating and starting the timer on clutter_main() an assumption is made
      that that is how the main loop will be run for all clutter applications.
      With more and more applications moving to GApplication, this assumption no
      longer holds true.
      
      Moving to clutter_init() means we are starting the timer earlier than we
      should, and by not stopping it when the main loop quits we are taking a
      measure that is later than we should. I believe it is safe to consider
      those are close enough to the actual beginning and quitting of the main
      loop in practice.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=728521
      bfba8cd5
  17. 17 Mar, 2014 1 commit
  18. 15 Mar, 2014 1 commit
  19. 12 Dec, 2013 1 commit
  20. 14 Nov, 2013 1 commit
    • Neil Roberts's avatar
      Add API to install an event filter · 70292672
      Neil Roberts authored
      This adds clutter_event_add/remove_filter which adds a callback
      function which will receive all Clutter events just before the event
      signal is emitted for them. The event filter will be invoked
      regardless of any grabs or captures. This will be used by Mutter which
      wants to access the events at a lower level then the event bubbling
      mechanism. It needs to see all mouse motion events even if there is a
      grab in place.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=707560
      70292672
  21. 11 Sep, 2013 1 commit
  22. 05 Apr, 2013 5 commits