On Sat, May 1, 2021 at 9:48 AM Owen Taylor <otaylor@xxxxxxxxxx> wrote: > > > > On Sat, May 1, 2021, 7:51 AM Neal Gompa <ngompa13@xxxxxxxxx> wrote: >> >> >> Note it only looks fine as long as you're not using fractional >> scaling. Once framebuffer/fractional scaling is enabled in Mutter, it >> looks absolutely terrible, because X11 applications are not scaled >> properly. There are also other glitches if Qt5 applications run as X11 >> apps, and I'm not sure if some prominent Qt5 applications expose the >> correct functionality in X11 mode (e.g. OBS Studio uses PipeWire for >> screencasting when it is in Wayland mode). >> >> In general, I'd like to see if we can figure out *why* Mutter isn't >> doing the right thing for Qt applications and why they're breaking >> this way, because the fact that they're fine in Plasma Wayland and not >> on GNOME Wayland points to Mutter needing work here. > > > That doesn't make any more logical sense than "the fact that GTK applications work fine with Mutter points to Qt needing work here." Without a diagnosis, it's impossible to say. > GTK applications work fine on KWin (modulo some missing Wayland protocols not being implemented in GTK3), so I'm reasonably confident that the problem is in Mutter. > If we can put someone who understands Qt together with someone who understands Mutter it should be possible to figure out what is going on. If the fix is hard, then reverting the Qt change until F35 might be needed, but patching a reversion to X into Qt apps one-by-one doesn't seem like something we'd want to do: it would leave unpatched apps affected, we might forget to remove some of the patches, and it's going to make things altogether more confusing. > I agree, do we know anyone who understands Mutter that could work with someone who understands Qt to figure this out? I've got a couple of folks in mind who could help on the KDE side (who I've CC'd to this email). -- 真実はいつも一つ!/ Always, there's only one truth! _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure