1. 10 Nov, 2019 1 commit
  2. 09 Nov, 2019 1 commit
  3. 06 Nov, 2019 1 commit
  4. 05 Nov, 2019 3 commits
  5. 04 Nov, 2019 2 commits
    • David Edmundson's avatar
      Add KDEClangFormat cmake support · 0369011c
      David Edmundson authored
      This allows devs to run: "make clang-format" and format all files easily
      using the preset KDE clang format style
      This patch adds support so devs can easily test the intended formatting
      now, it doesn't change the code yet.
      Doing an initial run to commit everything will happen later.
      Test Plan:
      Ran script
      git diff was full of amazingly cleaned code
      See D25134
    • Script Kiddy's avatar
      SVN_SILENT made messages (.desktop file) - always resolve ours · a0d98a61
      Script Kiddy authored
      In case of conflict in i18n, keep the version of the branch "ours"
      To resolve a particular conflict, "git checkout --ours path/to/file.desktop"
  6. 03 Nov, 2019 4 commits
  7. 02 Nov, 2019 1 commit
  8. 01 Nov, 2019 4 commits
    • Kai Uwe Broulik's avatar
      Merge branch 'Plasma/5.17' · 66f2e2b1
      Kai Uwe Broulik authored
    • Kai Uwe Broulik's avatar
      [effects/startupfeedback] Fallback to small icon size when no cursor size is configured · 87f36f53
      Kai Uwe Broulik authored
      As appears to be the case with the default setup...
      BUG: 413605
      FIXED-IN: 5.17.3
      Differential Revision: https://phabricator.kde.org/D25065
    • David Edmundson's avatar
      [effects] Add effect to hold the desktop window static after plasmashell quits · e4ac215f
      David Edmundson authored
      When a plasma session quits, the order of plasmashell and clients quitting is undetermined.
      This looks bad as our desktop background disappears quite early. Rather than changing the real order, we can have kwin reference the last pixmap of any desktop and hold on to it.
      Lasting till the compositor quits means it stays on the X frontbuffer till X quits and the experience is seamless.
      Test Plan: Logged out (with relevant other ksmserver patches)
      Reviewers: #kwin, zzag
      Reviewed By: #kwin, zzag
      Subscribers: zzag, kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D24864
    • David Edmundson's avatar
      Port one of session management connections state to a custom API · ec610fd7
      David Edmundson authored
      Currently kwin opens a second ICE connection to ksmserver in order to
      tell the state of kwin's whether we're logging out and saving clients or
      This requires that kwin launches after ksmserver to have the connection
      which is a dependency I want to break.
      Practically this code is already ksmserver specific as it relies on some
      custom code that sends the first saveState request to kwin first.
      Instead we can replace it with a bespoke IPC over DBus and siplify the
      code both end. This will allow several other future enhancements that we
      want with regards to handling the session state, as well as make an
      effort platform agnostic session management, as well as cleaning up some
      complex code.
      Ksmserver calls into kwin, rather than having kwin watch ksmserver state
      to allow us make sure it's race free.
      Reviewers: #kwin, zzag
      Reviewed By: #kwin, zzag
      Subscribers: romangg, zzag, kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D24862
  9. 31 Oct, 2019 1 commit
  10. 30 Oct, 2019 1 commit
    • Albert Astals Cid's avatar
      Add some const & · e144748c
      Albert Astals Cid authored
      Won't make things go much faster since everything that was
      being passed by value is refcounted but still const & is a bit faster
      than refcounting
      For shared pointers instead of adding const & we move them into the
      destination variable saving some cpu usage but at the same time making
      clear the pointer is being stored by not being const &
      Reviewers: zzag
      Reviewed By: zzag
      Subscribers: zzag, kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D25022
  11. 29 Oct, 2019 4 commits
    • Martin Flöser's avatar
      Add support for virgl in GLPlatform · 92197242
      Martin Flöser authored
      This change adds detection support for virgl (Mesa gallium virtio guest driver).
      Results in proper detection in supportInformation and debug console.
      Test Plan: Modified test passes, run KWin_Wayland in kvm with virgl and verified supportInformation
      Subscribers: kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D25056
    • Jonathan Riddell's avatar
      Update version number for 5.17.2 · c42a4234
      Jonathan Riddell authored
    • Roman Gilg's avatar
      Merge branch 'Plasma/5.17' · affd4445
      Roman Gilg authored
    • Roman Gilg's avatar
      Dmabuf recovery on EGL reset · 7459aabc
      Roman Gilg authored
      The EGL platform might go away at any time through reconfiguration or because
      of a graphic error. KWin then resets the graphics. The dmabuf implementation
      must respect that and recover from a graphics reset by recreating all EGL
      images for existing buffer.
      This assumes that we won't change our graphics API mid-session and that
      supported plane and modifier configuration stays constant.
      In practise we remember all current dmabufs in a single map and only remove
      them if the client did destroy the resource.
      BUG: 411980
      CCBUG: 413403
      FIXED-IN: 5.17.2
      Test Plan: Applied screenedge configuration without crash.
      Reviewers: #kwin, zzag
      Reviewed By: #kwin, zzag
      Subscribers: fvogt, kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D24954
  12. 28 Oct, 2019 6 commits
  13. 27 Oct, 2019 2 commits
  14. 25 Oct, 2019 2 commits
    • Vlad Zahorodnii's avatar
      Merge branch 'Plasma/5.17' · 69a3517e
      Vlad Zahorodnii authored
    • Vlad Zahorodnii's avatar
      [scripting] Provide conversion functions for AbstractClient · a738ecce
      Vlad Zahorodnii authored
      If no conversion functions are provided for a QObject-subclass, then
      QScriptEngine will use QScriptEngine::newQObject() method without any
      special options to convert an instance of that QObject-subclass to a
      QScriptValue. However, it's very important that every client object is
      wrapped with PreferExistingWrapperObject option. We need that option
      because a script may set a property on a client object and that property
      must remain until it's deleted by the script.
      BUG: 413044
      FIXED-IN: 5.17.2
      Test Plan: New test.
      Reviewers: #kwin, davidedmundson
      Reviewed By: #kwin, davidedmundson
      Subscribers: davidedmundson, kwin
      Tags: #kwin
      Differential Revision: https://phabricator.kde.org/D24944
  15. 24 Oct, 2019 4 commits
  16. 23 Oct, 2019 3 commits