STEPS TO REPRODUCE 1. Open several Firefox windows, make sure that native wayland support is enabled OBSERVED RESULT Some Firefox window thumbnails are empty. EXPECTED RESULT Proper window thumbnails.
Window thumbnails of non-Qt/GTK3 apps are always empty, see bug 427245
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/609
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/618
Git commit 92c00d1dc395f605d99f27a1bca757a315cbc73e by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 28/01/2021 at 18:24. Pushed by apol into branch 'master'. screencasting: generate the composed textures with the proper size Don't neglect the scale of the buffer for windows that we are rendering on the spot. Otherwise we will be offering a smaller size to what we are generally using. More importantly, the ScreencastManager expects the buffers scaled. This causes glitches when the stream starts otherwise as the first frame triggers a resize. M +2 -2 plugins/scenes/opengl/scene_opengl.cpp https://invent.kde.org/plasma/kwin/commit/92c00d1dc395f605d99f27a1bca757a315cbc73e
Git commit 38e656ba7ec6d6b7fbb04e499fb6c23319e95fc9 by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 28/01/2021 at 18:24. Pushed by apol into branch 'master'. screencast: Properly report the initial size of windowed streams Otherwise we'll be triggering a resize request first thing and never hear back from the stream until a new frame is requested (which is often rare when looking at a thumbnail). M +1 -1 plugins/screencast/screencastmanager.cpp https://invent.kde.org/plasma/kwin/commit/38e656ba7ec6d6b7fbb04e499fb6c23319e95fc9
Git commit 2daa5a62610892d9d014e25c30f78e5d7befa549 by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 28/01/2021 at 18:29. Pushed by apol into branch 'Plasma/5.21'. screencasting: generate the composed textures with the proper size Don't neglect the scale of the buffer for windows that we are rendering on the spot. Otherwise we will be offering a smaller size to what we are generally using. More importantly, the ScreencastManager expects the buffers scaled. This causes glitches when the stream starts otherwise as the first frame triggers a resize. (cherry picked from commit 92c00d1dc395f605d99f27a1bca757a315cbc73e) M +2 -2 plugins/scenes/opengl/scene_opengl.cpp https://invent.kde.org/plasma/kwin/commit/2daa5a62610892d9d014e25c30f78e5d7befa549
Git commit e1b89e849f932112af4c55844a789797a1fe747e by Aleix Pol Gonzalez, on behalf of Aleix Pol. Committed on 28/01/2021 at 18:29. Pushed by apol into branch 'Plasma/5.21'. screencast: Properly report the initial size of windowed streams Otherwise we'll be triggering a resize request first thing and never hear back from the stream until a new frame is requested (which is often rare when looking at a thumbnail). (cherry picked from commit 38e656ba7ec6d6b7fbb04e499fb6c23319e95fc9) M +1 -1 plugins/screencast/screencastmanager.cpp https://invent.kde.org/plasma/kwin/commit/e1b89e849f932112af4c55844a789797a1fe747e
*** Bug 433860 has been marked as a duplicate of this bug. ***
This bug is still reproducible.
Git commit b68cd3110a2f6a706543f8f38d3a8eede6ba57b1 by Aleix Pol. Committed on 16/04/2021 at 15:18. Pushed by apol into branch 'master'. Fix streaming of windows when we are using a mix of scales At the moment a streamed screen when the screen scale was differnt buffer scale would render wrong. This change addresses it by compensating it. This change compensates it resizing the rendered viewport to their difference. M +7 -6 src/plugins/scenes/opengl/scene_opengl.cpp https://invent.kde.org/plasma/kwin/commit/b68cd3110a2f6a706543f8f38d3a8eede6ba57b1
it's still reproducible when I have several instances of Firefox grouped in the task manager. Operating System: KDE neon Unstable Edition KDE Plasma Version: 5.21.80 KDE Frameworks Version: 5.82.0 Qt Version: 5.15.2 Graphics Platform: Wayland
Reopening the bug report as per comment 11.
See also Bug 427826.
Haven't seen this issue in a while.
Weird. It's still happening on my neon unstable when I have Firefox instances grouped in the classic task manager.
> grouped in the classic task manager. what's that?
(In reply to Vlad Zahorodnii from comment #16) > > grouped in the classic task manager. > > what's that? Right-click on task manager, choose 'Show alternatives...'. The option 'Task manager' is the 'classic task manager'.