- 28 Apr, 2020 1 commit
-
-
Vlad Zahorodnii authored
Summary: In order to help with debugging why the OpenGL scene is not loaded, it can be really helpful to know what scenes the Compositor attempts to load. Test Plan: Ran kwin with QT_LOGGING_RULES="*.debug=true". Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D29261
-
- 24 Apr, 2020 1 commit
-
-
Vlad Zahorodnii authored
Summary: OtherDesktopsExclusion and OtherActivitiesExclusion flags must be re-evaluated after user has switched between virtual desktops or activities; otherwise ClientLevel may contain clients that are not necessarily on the current virtual desktop or activity. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Maniphest Tasks: T12877 Differential Revision: https://phabricator.kde.org/D28827
-
- 22 Apr, 2020 1 commit
-
-
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"
-
- 17 Apr, 2020 1 commit
-
-
Méven Car authored
Summary: BUG: 420077 Sample stack traces : From bug: #2 QImage::copy (this=this@entry=0x558117775e20, r=...) at image/qimage.cpp:1172 #3 0x00007f22d0a24cdf in QImage::detach (this=this@entry=0x558117775e20) at image/qimage.cpp:1091 #4 0x00007f22d0a25ae0 in QImage::fill (this=0x558117775e20, color=...) at image/qimage.cpp:1806 #5 0x00007f22d0a25f5f in QImage::fill (this=this@entry=0x558117775e20, color=color@entry=Qt::transparent) at image/qimage.cpp:1780 #6 0x00007f22bf3bdffd in KWin::DrmOutput::updateCursor (this=0x5581176fb780) at ./plugins/platforms/drm/drm_output.cpp:175 #7 0x00007f22bf3b0e55 in KWin::DrmBackend::updateCursor (this=0x558117669b60) at ./plugins/platforms/drm/drm_backend.cpp:701 Locally reproduced: #0 0x00007f360611e159 in KWayland::Server::OutputDeviceInterface::transform() const (this=<optimized out>) at /home/meven/kde/src/kwayland/src/server/outputdevice_interface.cpp:590 #1 0x00007f3607438059 in KWin::AbstractWaylandOutput::transform() const (this=this@entry=0x5645bed10f90) at /home/meven/kde/src/kwin/abstract_wayland_output.cpp:317 #2 0x00007f35ecd8acd3 in KWin::DrmOutput::matrixDisplay(QSize const&) const (this=0x5645bed10f90, s=...) at /home/meven/kde/src/kwin/plugins/platforms/drm/drm_output.cpp:155 #3 0x00007f35ecd8efa9 in KWin::DrmOutput::updateCursor() (this=<optimized out>) at /home/meven/kde/src/kwin/plugins/platforms/drm/drm_output.cpp:179 #4 0x00007f35ecd81db5 in KWin::DrmBackend::updateCursor() (this=0x5645bec743a0) at /home/meven/kde/src/kwin/plugins/platforms/drm/drm_backend.cpp:701 #5 0x00007f36049e7fe7 in () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f36075ee43f in KWin::Cursors::currentCursorChanged(KWin::Cursor*) (this=<optimized out>, _t1=<optimized out>) at /home/meven/kde/build/kwin/kwin_autogen/EWIEGA46WW/moc_cursor.cpp:385 Test Plan: Could not reproduce Reviewers: #kwin, zzag, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: ngraham, apol, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28889
-
- 15 Apr, 2020 2 commits
-
-
David Edmundson authored
Summary: Valgrind flags an error on teardown. EventQueue has a pointer to ConnectionThread internally Registry has a pointer to the EventQueue internally teardown order needs to be Registry EventQueue Connection registry was explicitly deleted before connectionthread already, we just need to put event queue in the right place. Test Plan: Ran kwin_wayland nested in valgrind Reviewers: #kwin, cblack, apol Reviewed By: cblack, apol Subscribers: zzag, apol, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28668
-
David Edmundson authored
Summary: Xwayland clients are sometimes offset from being visible to having a surface applied. We might also have internal windows which will be AbstractClients without a surface. No idle interface will be set up for non wayland clients, but on a desktop change we itterate through all AbstractClients and need to guard somewhere. BUG: 420039 Test Plan: None Reviewers: #kwin, apol Reviewed By: apol Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28858
-
- 07 Apr, 2020 1 commit
-
-
David Edmundson authored
Summary: It's invoked from QML. Nested event loops invoked directly from QML is asking for crashes. BUG: 419118 Test Plan: Opened KCM Opened dialog for some settings Window was still modal as before Settings were saved (though they didn't seem to be applied..maybe another bug?) Reviewers: #kwin, apol Reviewed By: apol Subscribers: zzag, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28293
-
- 01 Apr, 2020 1 commit
-
-
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"
-
- 31 Mar, 2020 1 commit
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 30 Mar, 2020 1 commit
-
-
[kcmkwin/kwindesktop] Fix inability to create more than one row on the "Virtual Desktops" settings page Summary: When a spinbox with the number of rows loses focus, the value of this spinbox (i.e., the count of rows) is always reset to 1. Thus, it's impossible to create more then one row. To fix this bug, we need to implement `valueFromText` function. BUG: 419141 FIXED-IN: 5.18.4 Reviewers: ngraham, zzag, davidedmundson Reviewed By: ngraham, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28378
-
- 26 Mar, 2020 1 commit
-
-
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"
-
- 21 Mar, 2020 1 commit
-
-
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"
-
- 19 Mar, 2020 2 commits
-
-
Vlad Zahorodnii authored
Summary: We need to destroy the root WindowPixmap together with all of its children; otherwise, buffers that are attached to subsurfaces will not be released. Test Plan: weston-subsurfaces doesn't quit with an error message saying that all buffers are held by the compositor. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28145
-
Vlad Zahorodnii authored
Summary: This may help with debugging why compositing is suspended. CCBUG: 418951 Test Plan: Compiles. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D28139
-
- 10 Mar, 2020 1 commit
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 07 Mar, 2020 1 commit
-
-
Mikhail Zolotukhin authored
Summary: This allows GtkConfig daemon to properly sync decorations buttons order for GTK CSD applications. For 5.18.3 Test Plan: 1. Launch `kcmshell5 kwindecoration` and any GTK CSD app alongside 2. Change order of the buttons. 3. Window button order should be changed in GTK CSD app immediately (if `xsettingsd` is installed). Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27904
-
- 02 Mar, 2020 1 commit
-
-
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"
-
- 25 Feb, 2020 1 commit
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 22 Feb, 2020 5 commits
-
-
Nicolas Fella authored
Summary: Otherwise the content overflows the frame when scrolling. QQC2 scrollview docs say "ScrollView does not automatically clip its contents. If it is not used as a full-screen item, you should consider setting the clip property to true" Test Plan: Before: {F8121150} After: {F8121152} Reviewers: #kwin, #plasma, ngraham Reviewed By: ngraham Subscribers: ngraham, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27558
-
Nicolas Fella authored
Bad merge This reverts commit b7130442.
-
Nicolas Fella authored
Summary: Otherwise the content overflows the frame when scrolling. QQC2 scrollview docs say "ScrollView does not automatically clip its contents. If it is not used as a full-screen item, you should consider setting the clip property to true" Test Plan: Before: {F8121150} After: {F8121152} Reviewers: #kwin, #plasma, ngraham Reviewed By: ngraham Subscribers: ngraham, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27558
-
Nicolas Fella authored
Bad merge This reverts commit 5babf52d.
-
Nicolas Fella authored
Summary: Otherwise the content overflows the frame when scrolling. QQC2 scrollview docs say "ScrollView does not automatically clip its contents. If it is not used as a full-screen item, you should consider setting the clip property to true" Test Plan: Before: {F8121150} After: {F8121152} Reviewers: #kwin, #plasma, ngraham Reviewed By: ngraham Subscribers: ngraham, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27558
-
- 21 Feb, 2020 2 commits
-
-
Vlad Zahorodnii authored
Summary: We need to schedule a workspace repaint in minimize() to ensure that there are no ghost windows on Wayland. Test Plan: Make sure that window minimization effects are disabled, minimize a window. Without this patch, you are going to see a ghost window. With this patch, no ghost window. Reviewers: #kwin, davidedmundson, apol Reviewed By: #kwin, davidedmundson, apol Subscribers: apol, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27516
-
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"
-
- 19 Feb, 2020 1 commit
-
-
David Edmundson authored
Summary: Use of "style: Text.Raised" combined with UTF-8 emoji characters currently crashes deep in font rendering code. A report has been submitted upstream: https://bugreports.qt.io/browse/QTBUG-82311 Given this crash is surprisingly common, this patch removes the text shadow. I normally would be against removing features, but this was a subtle effect anyway and frankly just made things look blurry. I doubt it'll be missed. BUG: 417699 BUG: 413179 Test Plan: Made unit test for the crash in qmlscene Fixed the issue there Reviewers: #kwin, zzag Reviewed By: #kwin, zzag Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27488
-
- 18 Feb, 2020 2 commits
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
Vlad Zahorodnii authored
Summary: This regression was introduced by me, sorry. The client window may be at location other than (0, 0), in which case we have to move it to (0, 0) to ensure that the client contents is not covered by window frame. BUG: 417584 FIXED-IN: 5.18.1 Reviewers: #kwin, broulik Reviewed By: broulik Subscribers: broulik, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27456
-
- 17 Feb, 2020 1 commit
-
-
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"
-
- 16 Feb, 2020 1 commit
-
-
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"
-
- 14 Feb, 2020 1 commit
-
-
Vlad Zahorodnii authored
-
- 13 Feb, 2020 1 commit
-
-
Vlad Zahorodnii authored
Summary: We need to provide the input geometry and the input transformation matrix for Xwayland clients in order to make sure that input events are correctly mapped from the global screen coordinates to the screen-local coordinates. BUG: 417444 FIXED-IN: 5.18.1 Reviewers: #kwin Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27375
-
- 12 Feb, 2020 1 commit
-
-
David Edmundson authored
Summary: Otherwise we close the effect whenever the close is pressed which is a behavioural change. That in turn leads to bigger bugs BUG: 415155 Test Plan: Ran effect Clicked on the "Whitespace" of the dash Clicked on the close Now matches desktopgrid code Reviewers: #kwin, zzag, ngraham Reviewed By: #kwin, zzag, ngraham Subscribers: ngraham, zzag, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27333
-
- 11 Feb, 2020 1 commit
-
-
Vlad Zahorodnii authored
Summary: ASIC family names are taken from Mesa's source code. Test Plan: Compiles. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: davidedmundson, romangg, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27176
-
- 09 Feb, 2020 1 commit
-
-
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"
-
- 08 Feb, 2020 1 commit
-
-
Heiko Becker authored
Summary: To successfully build kwin needs 13e6459a3baeebe6a7b594efd995b88f6dd7524e in kdecoration. Otherwise it fails with: "previewclient.h:93:11: error: 'QSize KDecoration2::Preview::PreviewClient::size() const' marked 'override', but does not override QSize size() const override;" So this is not a new requirement but just an update to the build system to reflect the actual requirements. Test Plan: Builds fine with the newly required version Reviewers: #kwin Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27242
-
- 06 Feb, 2020 1 commit
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 05 Feb, 2020 1 commit
-
-
Vlad Zahorodnii authored
Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: davidedmundson, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27168
-
- 03 Feb, 2020 2 commits
-
-
Vlad Zahorodnii authored
Summary: When a window is being interactively resized, its contents may jump. The reason why that happens is because KWin renders partially resized client window. Composite extension spec says that a window will get a new pixmap each time it is resized or mapped. This applies to the frame window, but not to the client window itself. If the client window is resized, off-screen storage for the frame window won't be reallocated. Therefore, KWin may render partially resized client window if the client doesn't attempt to be in sync with our rendering loop. Currently, the only way to do that is to use extended frame counters, which are not supported by KWin. So, in order to fix visual artifacts during interactive resize, we need somehow forcefully re-allocate off-screen storage for the frame window. Unfortunately, Composite extension doesn't provide any request to do that, so the only option we have is to resize the frame window. BUG: 415839 FIXED-IN: 5.18.0 Reviewers: #kwin Subscribers: davidedmundson, ngraham, alexde, fredrik, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D26914
-
Arjen Hiemstra authored
Summary: QDateTime::fromMSecSinceEpoch uses Qt::LocalTime by default. This involves an expensive localtime conversion. So instead force things to use UTC, as there is no need for timezone information when tracking durations. This is especially noticeable on Bedrock Linux, which uses a Fuse mounted /etc, which is slower than a plain /etc and causes quite some slowdown there. See https://github.com/bedrocklinux/bedrocklinux-userland/issues/140 for details. Test Plan: The screenedge unit test still passes. Reviewers: #kwin, davidedmundson Reviewed By: #kwin, davidedmundson Subscribers: zzag, anthonyfieroni, davidedmundson, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D27114
-