1. 25 Mar, 2014 1 commit
  2. 19 Mar, 2014 2 commits
  3. 11 Mar, 2014 1 commit
  4. 05 Mar, 2014 1 commit
  5. 27 Feb, 2014 1 commit
  6. 19 Feb, 2014 1 commit
  7. 18 Feb, 2014 1 commit
  8. 04 Feb, 2014 1 commit
  9. 16 Jan, 2014 1 commit
  10. 13 Jan, 2014 1 commit
  11. 19 Dec, 2013 1 commit
  12. 19 Nov, 2013 1 commit
  13. 14 Nov, 2013 1 commit
  14. 30 Oct, 2013 1 commit
  15. 29 Oct, 2013 1 commit
  16. 21 Oct, 2013 1 commit
  17. 15 Oct, 2013 1 commit
  18. 25 Sep, 2013 1 commit
  19. 24 Sep, 2013 1 commit
  20. 20 Sep, 2013 1 commit
  21. 17 Sep, 2013 1 commit
  22. 16 Sep, 2013 1 commit
  23. 05 Sep, 2013 1 commit
  24. 30 Aug, 2013 3 commits
  25. 27 Aug, 2013 1 commit
    • Florian Müllner's avatar
      Bump version to 3.9.90 · 3d3ae40f
      Florian Müllner authored
      gnome-shell requires mutter and mutter-wayland at the same version
      to build. Also update NEWS, cherry-picked from master.
      3d3ae40f
  26. 26 Aug, 2013 3 commits
  27. 17 Aug, 2013 2 commits
  28. 13 Aug, 2013 1 commit
  29. 12 Aug, 2013 2 commits
  30. 10 Aug, 2013 4 commits
    • Neil Roberts's avatar
      wayland: Add an actor for the cursor · a5585327
      Neil Roberts authored
      When running Mutter under Cogl's KMS backend no cursor will be
      provided so instead this makes it so the cursor will be painted as a
      CoglTexture that gets moved in response to mouse motion events. The
      painting is done in a subclass of ClutterStage so that we can
      guarantee that the cursor will be painted on top of everything else.
      
      This patch adds support for the set_cursor method on the pointer
      interface so that clients can change the cursor image.
      
      The set_pointer method sets a surface and a hotspot position to use
      for the cursor image. The surface's buffer is converted to a
      CoglTexture and attached to a pipeline to paint directly via Cogl. If
      a new buffer is attached to the surface the image will be updated. The
      cursor reverts back to the default image whenever to the pointer focus
      is moved off of any surface.
      
      The image for the pointer is taken from X. It gets installed into
      a fixed data location for mutter.
      a5585327
    • Robert Bragg's avatar
      wayland: Adds basic hybrid X + Wayland support · f9a11b3b
      Robert Bragg authored
      This adds support for running mutter as a hybrid X and Wayland
      compositor. It runs a headless XWayland server for X applications
      that presents wayland surfaces back to mutter which mutter can then
      composite.
      
      This aims to not break Mutter's existing support for the traditional X
      compositing model which means a single build of Mutter can be
      distributed supporting the traditional model and the new Wayland based
      compositing model.
      
      TODO: although building with --disable-wayland has at least been tested,
      I still haven't actually verified that running as a traditional
      compositor isn't broken currently.
      
      Note: At this point no input is supported
      
      Note: multiple authors have contributed to this patch:
      Authored-by: 's avatarRobert Bragg <robert@linux.intel.com>
      Authored-by: 's avatarNeil Roberts <neil@linux.intel.com>
      Authored-by: Rico Tzschichholz.
      Authored-by: 's avatarGiovanni Campagna <gcampagna@src.gnome.org>
      f9a11b3b
    • Robert Bragg's avatar
      configure: Adds --with-xwayland-path option · b4d108da
      Robert Bragg authored
      This adds a --with-xwayland-path configure option that can be used to
      specify the absolute path of a headless X server binary supporting
      the wayland xserver protocol.
      b4d108da
    • Robert Bragg's avatar
      configure: Adds --enable-wayland config option · 6585a576
      Robert Bragg authored
      This adds a --enable-wayland configure option to enable building mutter
      as a hybrid X and Wayland compositor. By default the option is disabled.
      If enabled then HAVE_WAYLAND is defined for C code and as an automake
      conditional.
      
      This copies the xserver.xml wayland protocol into a protocol/ directory
      since wayland support will depend on this protocol for communicating
      with an xwayland X server. Copying the spec like this is consistent with
      Weston so we don't need a configure option to locate an external spec.
      6585a576