1. 13 Jan, 2014 1 commit
  2. 11 Sep, 2013 1 commit
  3. 29 Aug, 2013 1 commit
  4. 27 Aug, 2013 1 commit
  5. 01 Jul, 2013 5 commits
  6. 29 Apr, 2013 1 commit
  7. 29 Mar, 2013 1 commit
  8. 26 Mar, 2013 5 commits
  9. 18 Mar, 2013 1 commit
  10. 14 Mar, 2013 1 commit
  11. 02 Mar, 2013 2 commits
  12. 28 Feb, 2013 1 commit
  13. 20 Feb, 2013 2 commits
  14. 19 Feb, 2013 1 commit
    • Ray Strode's avatar
      compositor: rework how backgrounds are managed · 580feb0c
      Ray Strode authored
      Background handling in GNOME is very roundabout at the moment.
      
      gnome-settings-daemon uses gnome-desktop to read the background from
      disk into a screen-sized pixmap. It then sets the XID of that pixmap
      on the _XROOTPMAP_ID root window property.
      
      mutter puts that pixmap into a texture/actor which gnome-shell then
      uses.
      
      Having the gnome-settings-daemon detour from disk to screen means we
      can't easily let the compositor handle transition effects when
      switching backgrounds. Also, having the background actor be
      per-screen instead of per-monitor means we may have oversized
      textures in certain multihead setups.
      
      This commit changes mutter to read backgrounds from disk itself, and
      it changes backgrounds to be per-monitor.
      
      This way background handling/compositing is left to the compositor.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=682427
      580feb0c