1. 06 Jul, 2019 1 commit
  2. 04 Jul, 2019 1 commit
  3. 22 Jun, 2019 3 commits
  4. 13 Jun, 2019 1 commit
  5. 08 Jun, 2019 1 commit
  6. 01 Jun, 2019 1 commit
  7. 17 May, 2019 2 commits
  8. 15 May, 2019 1 commit
  9. 14 May, 2019 1 commit
    • David Edmundson's avatar
      Implement set_window_geometry · 6da6c7c7
      David Edmundson authored
      Summary:
      Used by clients to say where their true window geometry is relative to
      the buffer size. Important if a client has client side shadows which
      shouldn't be included for positioning tasks.
      
      Technically this should be double buffered, but for consistency with all
      other XdgShell properties this will be a task left to ShellClient.
      
      Test Plan: Unit test
      
      Reviewers: #kwin, zzag
      
      Reviewed By: #kwin, zzag
      
      Subscribers: zzag, kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D20595
      6da6c7c7
  10. 08 May, 2019 1 commit
    • Roman Gilg's avatar
      Implement wl_surface::damage_buffer · b71e1035
      Roman Gilg authored
      Summary:
      Missing from our surface handling was the damage_buffer call introduced in
      version 4 of the wl_compositor interface.
      
      Its only difference to a normal damage call is that the damaged region is
      supposed to be defined by the client in buffer coordinates instead of
      surface coordinates. This damage must be tracked separately in KWayland
      and on commit with the buffer transformation united with the normal damage.
      
      Test Plan: Autotest updated.
      
      Reviewers: #kwin, davidedmundson
      
      Reviewed By: #kwin, davidedmundson
      
      Subscribers: davidedmundson, zzag, kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D15910
      b71e1035
  11. 04 May, 2019 1 commit
  12. 02 May, 2019 1 commit
  13. 15 Apr, 2019 1 commit
    • Erik Kurzinger's avatar
      Implement wl_eglstream_controller Server Interface · e208389c
      Erik Kurzinger authored
      Summary:
      This implements a wrapper class for the wl_eglstream_controller Wayland
      interface. It allows clients to inform the compositor when a new EGL Stream has
      been created with an Wayland surface attached as its producer. The compositor
      can then bind a GL texture as the stream's consumer allowing it access to the
      surface's buffer contents for presentation. The only client currently expected
      to make use of this interface is the NVIDIA EGL driver when running alongside a
      compositor supporting EGLStream-based buffer sharing.
      
      Reviewers: #kwin, romangg, davidedmundson
      
      Reviewed By: #kwin, romangg, davidedmundson
      
      Subscribers: kde-frameworks-devel
      
      Tage: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D18824
      e208389c
  14. 13 Apr, 2019 1 commit
  15. 07 Apr, 2019 1 commit
  16. 26 Mar, 2019 1 commit
  17. 09 Mar, 2019 1 commit
  18. 04 Mar, 2019 2 commits
    • David Edmundson's avatar
      Hopefully fix flaky remote access test · f0152135
      David Edmundson authored
      Summary:
      We have 4 events:
      
      buffer1 created
      buffer2 created
      buffer1 paramters sent
      buffer2 paramters sent
      
      Some are batched
      
      We should connect to buffer 1's parameters being sent after the first
      buffer is recieved, not in the potential event loop waiting for buffer
      2.
      
      Test Plan:
      Passes locally
      Haven't tested on build.k.o
      
      Reviewers: #kwin
      
      Subscribers: kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D19476
      f0152135
    • Laurent Montel's avatar
      GIT_SILENT: add gitignore · d5bea1c4
      Laurent Montel authored
      d5bea1c4
  19. 02 Mar, 2019 1 commit
  20. 25 Feb, 2019 1 commit
    • David Edmundson's avatar
      Only commit XdgOutput::done if changed · 5afbaa5e
      David Edmundson authored
      Summary:
      XdgOutput no-ops if one calls setLogicalSize(someSize)  and someSize
      matches the last sent size
      
      However, as we have an explicit done signal, we currently end up sending
      this regardless.
      
      This patches tracks if we've made any changes to commit in the done
      event.
      
      CCBUG: 400987
      
      Reviewers: #kwin, romangg
      
      Reviewed By: #kwin, romangg
      
      Subscribers: romangg, kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D19255
      5afbaa5e
  21. 14 Feb, 2019 1 commit
  22. 12 Feb, 2019 3 commits
  23. 09 Feb, 2019 1 commit
  24. 06 Feb, 2019 2 commits
    • Roman Gilg's avatar
      [server] Add surface data proxy mechanism · 0b33f078
      Roman Gilg authored
      Summary:
      Allows a compositor to set a proxy surface to handle drag and drop
      operations place of the actual surface the drag originated from.
      
      One proxy surface can handle multiple origin surfaces at the same time. These
      need to get registered once. The active remote surface gets set when a pointer
      button is pressed on the surface.
      
      Test Plan: Manually with KWin's Xwayland DnD patches.
      
      Reviewers: #kwin
      
      Subscribers: davidedmundson, kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D15421
      0b33f078
    • Roman Gilg's avatar
      [server] Add selectionChanged signal · 8caff837
      Roman Gilg authored
      Summary: This signal notifies a compositor about selection changes on a seat.
      
      Reviewers: #kwin, davidedmundson
      
      Reviewed By: #kwin, davidedmundson
      
      Subscribers: kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D15023
      8caff837
  25. 02 Feb, 2019 2 commits
  26. 31 Jan, 2019 2 commits
  27. 28 Jan, 2019 1 commit
    • David Edmundson's avatar
      Make XdgTest spec compliant · 818e0d1f
      David Edmundson authored
      Summary:
      Right now it worked in kwin, but was in fact breaking the spec sending
      buffers before it was configured.
      
      There also seems to be an unclearly written (but very very sensible)
      rule about comitting the surface after initial properties in order to
      recieve the configure event.
      
      After these changes it works in Weston too.
      
      Test Plan: Ran test in kwin_wayland and weston
      
      Reviewers: #kwin
      
      Subscribers: kde-frameworks-devel
      
      Tags: #frameworks
      
      Differential Revision: https://phabricator.kde.org/D18577
      818e0d1f
  28. 25 Jan, 2019 2 commits
  29. 22 Jan, 2019 2 commits