1. 29 Aug, 2018 1 commit
    • David Edmundson's avatar
      Support kwin fractional scaling in wayland backend · 3a0e9562
      David Edmundson authored
      Note KScreen UI is deliberately not updated as full functionality is not
      complete. However, I think it's fine to merge this and have it exposed via
      only kscreen-doctor for devs.
      Test Plan:
      Used kscreen-doctor with modified kwin
      Kwin got float values
      Reviewers: #kwin, mart
      Reviewed By: #kwin, mart
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D13617
  2. 25 Jul, 2018 1 commit
  3. 04 Jul, 2018 1 commit
    • Roman Gilg's avatar
      Wayland: when blocking remember latest config change instead of crashing · af609c37
      Roman Gilg authored
      Configuration change requests by clients while the Wayland server is
      processing a change lead to a failing assert in blockSignals().
      Instead in such a situation remember the latest configuration change request
      and apply it after the current change has been processed.
      Test Plan:
      Auto test exposing the problem. Also manually with my output color correction
      Reviewers: #plasma, davidedmundson
      Reviewed By: #plasma, davidedmundson
      Subscribers: apol, plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D12517
  4. 16 Jan, 2018 1 commit
    • Daniel Vrátil's avatar
      Wayland: don't update output configuration if there are no changes · daf10794
      Daniel Vrátil authored
      This prevents the code from unnecesarilly emitting configChanged() if there
      was in fact no change. This could lead to an endless loop when a client applies
      current config and despite there not being no changes the backend emits
      configChanged() to which the client reacts by applying the current config again
      Reviewers: sebas, davidedmundson
      Reviewed By: sebas
      Subscribers: plasma-devel
      Tags: #plasma
      Differential Revision: https://phabricator.kde.org/D9906
  5. 04 May, 2017 1 commit
  6. 10 Mar, 2016 2 commits
  7. 24 Dec, 2015 1 commit
    • Hrvoje Senjan's avatar
      Fix build · 92cff99b
      Hrvoje Senjan authored
      By dropping useless wayland include. For those that had the backend
      building, it was by chance only (when the header was in include path).
  8. 21 Dec, 2015 4 commits
  9. 18 Dec, 2015 2 commits
  10. 17 Dec, 2015 4 commits
  11. 16 Dec, 2015 7 commits
  12. 15 Dec, 2015 3 commits
  13. 09 Dec, 2015 1 commit
  14. 27 Nov, 2015 1 commit
  15. 26 Nov, 2015 4 commits
    • Sebastian Kügler's avatar
      Implementation for mode-setting · 6c15063d
      Sebastian Kügler authored
      - translate between kscreen and kwayland mode ids, these have in
        principle nothing to do with each other (but for ease of debugging, we
        initialize the kscreen mode id from the kwayland mode id (that's fine,
        they're shielded by a translation map from each other).
      - compare mode to currently set mode in applyConfig(), this uses the
        same translation mechanism
      This change makes setting the mode of an output work for me. Pretty big
      step, as it goes through the whole chain client -> server -> client.
    • Sebastian Kügler's avatar
      rejig mode id logic · a9191a93
      Sebastian Kügler authored
      We're now translating between kscreen's mode id (string) and kwayland's
      mode id (int).
    • Sebastian Kügler's avatar
    • Sebastian Kügler's avatar
      Cache the kscreen config · f7f9a24a
      Sebastian Kügler authored
      This avoids instantiating unnecessary configs, and it makes the config
      monitor work, since we're not internally creating new configs all the
  16. 25 Nov, 2015 3 commits
  17. 20 Nov, 2015 1 commit
    • Sebastian Kügler's avatar
      Rename wayland backend to kwayland · 950cd0ec
      Sebastian Kügler authored
      This reflects that it's based on KWayland, and supposed to be used with
      that library, it's not a generic backend yet, since it uses a
      not-yet-upstreamed protocol.
  18. 09 Nov, 2015 1 commit
  19. 04 Nov, 2015 1 commit