1. 11 Oct, 2012 1 commit
  2. 10 Oct, 2012 3 commits
  3. 08 Oct, 2012 1 commit
  4. 05 Oct, 2012 2 commits
    • Emmanuele Bassi's avatar
      Post-branch version bump to 1.13.1 · 834c18c3
      Emmanuele Bassi authored
      834c18c3
    • Emmanuele Bassi's avatar
      main: Do not release the lock if it hasn't been acquired · 0da0e512
      Emmanuele Bassi authored
      On various systems, trying to release a mutex that hasn't been acquired
      will result in a run-time error.
      
      In order to avoid this, we trylock() the Big Clutter Lock and
      immediately unlock() it, regardless of the result; if the lock was
      already acquired, trylock() will immediately fail, and we can release
      it; if the lock was not acquired, trylock() will succeed, and we can
      release the lock immediately.
      
      This is necessary to maintain binary compatibility and invariants for
      Clutter applications doing:
      
        clutter_init()
        clutter_threads_enter()
        ...
        clutter_main()
        ...
        clutter_threads_leave()
      
      instead of the correct:
      
        clutter_init()
        clutter_threads_enter()
        ...
        clutter_threads_leave()
        clutter_main()
        clutter_threads_enter()
        ...
        clutter_threads_leave()
      
      With Clutter ≥ 1.12, the idiomatic form is:
      
        clutter_init()
        ...
        clutter_main()
      
      given that the public Big Clutter Lock acquire/release API has been
      deprecated, and nobody should take the lock outside of Clutter itself.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=679439
      0da0e512
  5. 03 Oct, 2012 1 commit
  6. 29 Sep, 2012 1 commit
  7. 28 Sep, 2012 2 commits
  8. 25 Sep, 2012 1 commit
  9. 24 Sep, 2012 7 commits
  10. 23 Sep, 2012 2 commits
  11. 22 Sep, 2012 2 commits
  12. 21 Sep, 2012 2 commits
  13. 20 Sep, 2012 2 commits
  14. 19 Sep, 2012 2 commits
  15. 17 Sep, 2012 5 commits
  16. 16 Sep, 2012 1 commit
  17. 13 Sep, 2012 2 commits
  18. 12 Sep, 2012 3 commits