mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-06-09 16:48:31 +02:00
Currently, Xwayland uses libxcvt to generate the mode info and then passes that to RRModeGet() to generate a RRMode. However, libxcvt may round down the width to match the horizontal granularity (8), and that's a problem when the Wayland compositor is running a non-standard size (like, e.g. running nested with a custom size) because XRandR would report a width smaller than the actual size. To avoid that, check whether the CVT computed size differs from the expected size, and simply fix the hdisplay/vdisplay to match the given size if that's the case. Signed-off-by: Olivier Fourdan <ofourdan@redhat.com> Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1540 Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1549 Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> (cherry picked from commit |
||
|---|---|---|
| .. | ||
| vfb | ||
| xwayland | ||
| meson.build | ||