1. 17 Sep, 2018 2 commits
  2. 13 Apr, 2017 1 commit
  3. 01 Jul, 2016 1 commit
    • Giulio Camuffo's avatar
      xwayland: make the plugin usable by libweston compositors · 9c764df0
      Giulio Camuffo authored
      This patch follows a similar approach taken to detach the backends from
      weston. But instead of passing a configuration struct when loading the
      plugin, we use the plugin API registry to register an API, and to get it
      in the compositor side.  This API allows to spawn the Xwayland process
      in the compositor side, and to deal with signal handling.  A new
      function is added in compositor.c to load and init the xwayland.so
      plugin.
      
      Also make sure to re-arm the SIGUSR1 when the X server quits.
      Signed-off-by: default avatarGiulio Camuffo <giuliocamuffo@gmail.com>
      [Pekka: moved xwayland/weston-xwayland.c -> compositor/xwayland.c]
      Signed-off-by: Pekka Paalanen's avatarPekka Paalanen <pekka.paalanen@collabora.co.uk>
      9c764df0
  4. 23 Jun, 2016 1 commit
  5. 03 Jun, 2016 1 commit
  6. 18 Dec, 2015 1 commit
  7. 25 Sep, 2015 1 commit
  8. 15 Jun, 2015 1 commit
  9. 03 Feb, 2015 1 commit
  10. 27 Jan, 2015 1 commit
  11. 07 Apr, 2014 1 commit
  12. 04 Dec, 2013 1 commit
  13. 11 Oct, 2013 1 commit
  14. 05 Sep, 2013 1 commit
  15. 04 Sep, 2013 1 commit
  16. 22 Aug, 2013 1 commit
  17. 14 Jun, 2013 1 commit
  18. 02 May, 2013 1 commit
    • Kristian H. Kristensen's avatar
      xwm: Reparent client windows into ARGB windows · f9187198
      Kristian H. Kristensen authored
      We used to rely on an ugly hack where the xwayland server would always
      report RGB X windows as having ARGB pixels, so that texturing from these
      would also sample the undefined alpha.  We also relied on Xrender rendering
      to RGB X windows to write the alpha channel correctly, so that when we
      texture from the RGB X window as an ARGB surface we end up getting the
      alpha written by Xrender.
      
      That was obviously all broken.  We can instead reparent client windows into
      ARGB frame windows.  That way we can render the decorations using a
      ARGB render pictformat and sample back those alpha values in a well-defined
      way.  We can also unbreak xwayland and let it report RGB pixel format for
      RGB windows.  We still need the opaque region or the RGB-only client window
      but that's OK.
      f9187198
  19. 30 Nov, 2012 2 commits
  20. 04 Oct, 2012 1 commit
  21. 10 Aug, 2012 1 commit
  22. 22 Jul, 2012 1 commit
    • Tiago Vignatti's avatar
      xwm: use last focused window for guessing transient parent · ce1baa80
      Tiago Vignatti authored
      On X the global absolute coordinates are sent in ConfigureNotify and transient
      windows are mapped exactly on that position. On Wayland we don't have the
      concept of global coordinates, and that's a problem for transient surfaces
      without transient_for set because they rely on such hint for setting their
      positioning.
      
      So this solution is a workaround. It guesses a parent based on the last
      focused window to determine the relative position of the transient surface.
      This put transient windows of Chrome browser back to work.
      Signed-off-by: default avatarTiago Vignatti <tiago.vignatti@intel.com>
      ce1baa80
  23. 16 Jul, 2012 2 commits
  24. 04 Jun, 2012 2 commits
  25. 03 Jun, 2012 1 commit
  26. 01 Jun, 2012 1 commit
  27. 30 May, 2012 2 commits
  28. 21 May, 2012 2 commits