1. 19 Nov, 2013 1 commit
  2. 14 Nov, 2013 1 commit
  3. 30 Oct, 2013 1 commit
  4. 29 Oct, 2013 1 commit
  5. 21 Oct, 2013 1 commit
  6. 15 Oct, 2013 1 commit
  7. 25 Sep, 2013 1 commit
  8. 24 Sep, 2013 1 commit
  9. 20 Sep, 2013 1 commit
  10. 17 Sep, 2013 1 commit
  11. 16 Sep, 2013 1 commit
  12. 05 Sep, 2013 1 commit
  13. 30 Aug, 2013 3 commits
  14. 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
  15. 26 Aug, 2013 3 commits
  16. 17 Aug, 2013 2 commits
  17. 13 Aug, 2013 1 commit
  18. 12 Aug, 2013 2 commits
  19. 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
  20. 30 Jul, 2013 1 commit
  21. 10 Jul, 2013 1 commit
  22. 18 Jun, 2013 1 commit
  23. 03 Jun, 2013 1 commit
    • Owen W. Taylor's avatar
      Use new clutter_stage_set_paint_callback() function for after-paint notification · 47b21b35
      Owen W. Taylor authored
      Commit 4f2bb583 changed things so that the compositor used
      clutter_threads_add_repaint_func_full (CLUTTER_REPAINT_FLAGS_POST_PAINT
      to get after-paint notification and send _NET_WM_FRAME_DRAWN, but this
      doesn't actually work, since Clutter will already have blocked for
      VBlank before calling post-paint functions.
      
      The result is that frame synced toolkits like GTK 3.8 will normally
      only be able to draw every other frame.
      
      Since ::paint doesn't work either, a new function
      clutter_stage_set_paint_callback() has been added to Clutter
      (and will be included in the 1.14 branch)
      
      https://bugzilla.gnome.org/show_bug.cgi?id=698794
      47b21b35
  24. 28 May, 2013 1 commit
  25. 30 Apr, 2013 1 commit
  26. 16 Apr, 2013 1 commit
  27. 26 Mar, 2013 1 commit
  28. 18 Mar, 2013 1 commit
  29. 14 Mar, 2013 2 commits
  30. 04 Mar, 2013 1 commit