[Development] Respecting QGuiApplication::highDpiScaleFactorRoundingPolicy on Wayland
Ilya Fedin
fedin-ilja2010 at ya.ru
Wed Sep 11 13:49:39 CEST 2024
On Wed, 11 Sep 2024 10:53:33 +0000
Tor Arne Vestbø <Tor.arne.Vestbo at qt.io> wrote:
> > On Sep 9, 2024, at 9:03 AM, Ilya Fedin <fedin-ilja2010 at ya.ru> wrote:
> >
> > While most platforms seem to have fractional scaling via
> > QHighDpiScaling, Wayland is the first (and the only right now)
> > platform that got fractional devicePixelRatio on QPA level.
> > QHighDpiScaling doesn't handle that and the Wayland QPA just
> > disables fractional scaling support when it sees the policy is not
> > PassThrough.
> >
> > It's good that it does that at least but I believe this could be
> > done better. I have patches that make High DPI rounding policy to
> > behave on Wayland the same as on other platforms, allowing
> > applications using a rounding policy to render 1:1 with crsip fonts
> > (currently the compositor downscales as QPA disables fractional
> > scaling support) and actually respect the policy (downscaling means
> > it's effectively always Ceil).
> >
> > Is there any interest in those changes?
>
> Yep, please share the patches. Doing so makes it easier to see how
> this fits within the existing architecture :)
>
> Cheers,
> Tor Arne
>
https://codereview.qt-project.org/c/qt/qtbase/+/590171
https://codereview.qt-project.org/c/qt/qtwayland/+/590173
https://codereview.qt-project.org/c/qt/qtwayland/+/590174
The qtwayland patches are meant to work in conjunction with the qtbase
patch.
More information about the Development
mailing list