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
      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
  10. 08 May, 2019 1 commit
    • Roman Gilg's avatar
      Implement wl_surface::damage_buffer · b71e1035
      Roman Gilg authored
      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
  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
      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
  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
      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
      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
    • Laurent Montel's avatar
      GIT_SILENT: add gitignore · d5bea1c4
      Laurent Montel authored
  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
      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
      CCBUG: 400987
      Reviewers: #kwin, romangg
      Reviewed By: #kwin, romangg
      Subscribers: romangg, kde-frameworks-devel
      Tags: #frameworks
      Differential Revision: https://phabricator.kde.org/D19255
  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
      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
    • 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
  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
      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
  28. 25 Jan, 2019 2 commits
  29. 22 Jan, 2019 2 commits