- 31 Aug, 2021 1 commit
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
- 30 Aug, 2021 1 commit
-
-
Xaver Hugl authored
They shouldn't be raised immediately. The same strategy as with Wayland native clients should be used. BUG: 440534 (cherry picked from commit 42b516b5)
-
- 25 Aug, 2021 1 commit
-
-
If a wl_eglstream buffer is attached to a surface, but then later a different type of buffer, such as a dmabuf, is attached to the same surface, kwin will mistakenly keep trying to acquire frames from the EGLStream associated with the previous buffer. This can happen if an Xwayland window is made full-screen causing it to switch to the flipping presentation path, for instance. The result is that the window contents will no longer be updated. Instead, the eglstream backend's loadTexture and updateTexture functions should first pass the buffer to eglCreateStreamAttribNV. If it fails with EGL_BAD_STREAM_KHR, that indicates it is indeed a wl_eglstream, and that we've already associated a server-side EGLStream with it in attachStreamConsumer, so we can proceed as usual. If it fails with EGL_BAD_ACCESS, though, that indicates it is not a wl_eglstream and we should fall back to the parent class which handles attaching other buffer types. If it doesn't fail at all, that means the client tried to attach a new wl_eglstream to a surface without first attaching the stream consumer. There's not really a great way to handle this, so just re-use the previous EGLStream. BUG: 440852 (cherry picked from commit 770875a7)
-
- 24 Aug, 2021 1 commit
-
-
Xaver Hugl authored
As soon as m_backends.removeOne(*it) returns, "it" no longer points to the same value. CCBUG: 441372 (cherry picked from commit fbff8636)
-
- 18 Aug, 2021 1 commit
-
-
Ismael Asensio authored
Caused by a stray `units` context property that no longer exists. (cherry picked from commit f6f027aa)
-
- 17 Aug, 2021 1 commit
-
-
Xaver Hugl authored
(cherry picked from commit 2e033668)
-
- 16 Aug, 2021 1 commit
-
-
Xaver Hugl authored
(cherry picked from commit 566223b1)
-
- 14 Aug, 2021 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"
-
- 05 Aug, 2021 1 commit
-
-
Vlad Zahorodnii authored
Currently, the shape region is not copied to the Deleted. If either SurfaceItemX11 or SurfaceItemXwayland needs to build quads for a shaped window, it won't be able to do so properly because the corresponding x11 window is long time gone. If the shape region changes before the window is unmapped, you may still see visual artifacts. Unfortunately, the only way to fix that bug is to switch to wayland. BUG: 440001 BUG: 438458 BUG: 435378 (cherry picked from commit e94fbcd8)
-
- 04 Aug, 2021 2 commits
-
-
Vlad Zahorodnii authored
When resizing, the SurfaceItem will discard the current pixmap until a new one is created. If the newly created pixmap is valid, the previous pixmap will be discarded in SurfaceItem::updatePixmap(). However, the previous pixmap can be discarded only if it's unreferenced, in other words, no effect needs the previous pixmap. BUG: 439689
-
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"
-
- 03 Aug, 2021 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"
-
- 02 Aug, 2021 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"
-
- 01 Aug, 2021 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"
-
- 27 Jul, 2021 2 commits
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
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"
-
- 22 Jul, 2021 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 Jul, 2021 2 commits
-
-
Vlad Zahorodnii authored
If the client had created an xdg-toplevel-decoration and has called the set_mode() request with csd before the initial configure event is sent, we still need to send an xdg-toplevel-decoration configure event with csd mode. (cherry picked from commit a3e19283)
-
Vlad Zahorodnii authored
If a QObject is exposed to js using QJSEngine::newQMetaObject(), a new instance of it can be made only with constructors exposed by Q_INVOKABLE At the moment, QTimer's constructor is not Q_INVOKABLE, so code such as `const timer = new QTimer()` will not work. BUG: 439630 FIXED-IN: 5.22.4 (cherry picked from commit d29954ae)
-
- 11 Jul, 2021 1 commit
-
-
Xaver Hugl authored
In DrmGpu::updateOutputs the connector is in the oldConnectors vector, in DrmGpu::~DrmGpu it's in m_connectors. In both cases that's causing a double free. BUG: 438789
-
- 08 Jul, 2021 1 commit
-
-
Xaver Hugl authored
If we don't then overscan and underscan are never applied (cherry picked from commit caa8c8fd)
-
- 07 Jul, 2021 1 commit
-
-
Xaver Hugl authored
While always calling showCursor isn't a problem for when there's no pointing device as the cursor image is empty in that case, it can cause a temporarily stuck cursor image when it's supposed to be hidden because of touch input (cherry picked from commit a1847f77)
-
- 06 Jul, 2021 2 commits
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
Vlad Zahorodnii authored
gbm_format_get_name() is available in Mesa 19 and later, but some distros that ship Plasma 5.22 still have only Mesa 18.3. BUG: 439152
-
- 01 Jul, 2021 2 commits
-
-
Xaver Hugl authored
When moveresize is done with touch we need to use the current touch point and not the mouse position. BUG: 438283 CCBUG: 431489 (cherry picked from commit f54d7a26)
-
Xaver Hugl authored
The decorationPressId never gets reset as the decoration isn't below the touch point anymore after the quick tile, so if we have no decoration under the touch point reset the decorationPressId to -1. CCBUG: 430560 (cherry picked from commit a4dcfbfb)
-
- 29 Jun, 2021 1 commit
-
-
David Redondo authored
(cherry picked from commit b4150e3e)
-
- 28 Jun, 2021 1 commit
-
-
Xaver Hugl authored
I don't think this is the cause of 439208, where it's likely only a side effect of some other issue; should be guarded against anyways. CCBUG: 439208 (cherry picked from commit 2ecce63d)
-
- 25 Jun, 2021 1 commit
-
-
Xaver Hugl authored
When the EglStreamBackend is used for the secondary GPU we don't need the modesetting dumb buffer. (cherry picked from commit 6260c035)
-
- 22 Jun, 2021 3 commits
-
-
Jonathan Esk-Riddell authored
GIT_SILENT
-
Vlad Zahorodnii authored
BUG: 439022 (cherry picked from commit b482226d)
-
Vlad Zahorodnii authored
When the EffectFrame is created, there may not be any opengl context current. (cherry picked from commit 3b8b87a6)
-
- 21 Jun, 2021 1 commit
-
-
Xaver Hugl authored
(cherry picked from commit 9194c0c9)
-
- 20 Jun, 2021 2 commits
-
-
Xaver Hugl authored
BUG: 435745 FIXED-IN: 5.22.2 (cherry picked from commit 0f6495f4)
-
Xaver Hugl authored
When gbm_bo_get_handle_for_plane isn't supported or doesn't work we'd be passing the buffer format as its handle to drmModeAddFB(2). (cherry picked from commit 02231367)
-
- 18 Jun, 2021 1 commit
-
-
Xaver Hugl authored
BUG: 438824 (cherry picked from commit b33fef02)
-
- 16 Jun, 2021 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"
-
- 15 Jun, 2021 3 commits
-
-
Nate Graham authored
This hack was added in the past to prevent the combobox from being pushed out of view when the label next to it was very long, as it can be in certain languages. However it had the effect of making the label get elided in *all* languages, and also the issue it was working around is no longer present; even with very long text, the combobox no longer gets pushed out of view, and instead the formlayout first switches to mobile view and then elides the Label, exactly as intended. So we can safely remove the hack. BUG: 438504 FIXED-IN: 5.22.2 (cherry picked from commit 77affd32)
-
(cherry picked from commit dc73d622)
-
If a redirected animation reaches the end, the timeline value will be 0, i.e. the interpolated() function has to return the from value, not `to`. BUG: 438368 (cherry picked from commit 61159d94)
-