Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
XWayland misrendering when switching from gui applications from maximized to half screen
When running Gnome on XWayland, tiling corruption can be seen by rapidly switching the windowing position from "maximize" to "view split on left" and "view split on right"
With default Gnome shortcuts, launch Firefox, and rapidly press super-up / super-left / super-down / super-right. As the window moves around the screen, you should soon see mis-rendered tiled pixels all over the screen.
My setup is Debian testing on SKL GT2:
xwayland/testing,now 2:1.20.0-3
lib*-mesa/testing,now 18.1.4-1
I also tested with mesa master
ba1ebf2ee12 python: Specify the template output encoding
No corruption is seen when running with X instead of XWayland.
Hi. I also can reproduce the issue on this configuration (quite similar to your):
CPU model name: Intel(R) Core(TM) i7-7700U CPU @ 4.20GHz
HD Graphics 620 (Kaby Lake GT2)
Operating System: Debian GNU/Linux buster/sid
Kernel: Linux 4.17.0-1-amd64
GNOME Shell 3.28.3
xwayland 1.20
Mesa 18.1.5
In addition to provided list checked and chromium - it behaves at the most crazy way - you need to put it to the windows mode (somewhere in the middle of the screen) and drag with mouse - you will see big black parts on it, or same corruptions, which were provided by Mark)
autotools: Derive xkb configuration from xkbcomp.pc... if available, falling back to the current heuristics otherwise. This_finally_ gets me to being able to run util/modular/release.sh withoutoverriding $prefix.Signed-off-by: Adam Jackson <ajax@redhat.com>
Problem is that bindir variable is absent in /usr/share/pkgconfig/xkbcomp.pc.
And this case is handled incorrectly in configure file in the following line:
Applied the above xkbcomp patch, for what it's worth; I don't claim to know whether this bug is fixed though, and I'm seriously baffled how xkbcomp could be responsible.
So, yes, without much surprise, this came out of the bisection:
8d0d8971 is the first bad commit
commit 8d0d8971
Author: Louis-Francis Ratté-Boulianne lfrb@collabora.com
Date: Wed Feb 28 01:19:45 2018 +0000
glamor: Use gbm_bo_create_with_modifiers for internal pixmap allocationUsing modifier might allow the driver to use a more optimal format(e.g. tiled/compressed). Let's try to use those if possible.v2: Don't filter out multi-plane modifiersSigned-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>Reviewed-by: Daniel Stone <daniels@collabora.com>Acked-by: Keith Packard <keithp@keithp.com>Reviewed-by: Adam Jackson <ajax@redhat.com>
:040000 040000 99221cad545ac26d319fa29ae343b575cd23ddd3 3616cdeffe6606a90d0fcd10b7801e71f1655abe M glamor
:040000 040000 0689a4e3646bf4938f44e4532af5bd666aa6478d a6e32d92dfd87892225a511fbfec964e277a0b39 M hw
Right, so the commit itself doesn't help much, as expected (there is nothing actually wrong with it, it's just enabling the functionality)
But I made some more tests, the content itself is not corrupted, it's the alpha channel only which is corrupted apparently, which explains why plain old X11 apps aren't effected...
I made the test with a plain X11 app using an ARGB visual and transparency and the issue is reproducible with it as well.
Also the issue occurs only when the window is not resized (as with tiling from left to right), as soon as the size changes, the content is restored.
I ran some more tests, I think the issue occurs even on X11 but only when transitioning, the client is eventually repainted on X11 so the final state is fine. But looking closely at the screencasts below, the content of the window while moving from left to right and vice-versa ([Super] + [←], [Super] + [→] in GNOME Shell) is corrupted even on X11: