~thopiekar/xorg-server/+git/xorg-server-salsa.debian:debian-experimental

Last commit made on 2022-01-10
Get this branch:
git clone -b debian-experimental https://git.launchpad.net/~thopiekar/xorg-server/+git/xorg-server-salsa.debian

Branch merges

Branch information

Name:
debian-experimental
Repository:
lp:~thopiekar/xorg-server/+git/xorg-server-salsa.debian

Recent commits

7f3eab0... by Timo Aaltonen

upload to experimental

ed8e810... by Timo Aaltonen

version bump

5504c25... by Timo Aaltonen

Merge branch 'upstream-experimental' into debian-experimental

85397cc... by Povilas Kanapickas

xserver 21.1.3

Signed-off-by: Povilas Kanapickas <email address hidden>

001feb6... by Adam Jackson <email address hidden>

glx/dri: Filter out fbconfigs that don't have a supported pixmap format

For depth 30 in particular it's not uncommon for the DDX to not have
a configured pixmap format. Since the client expects to back both
GLXPixmaps and GLXPbuffers with X Pixmaps, trying to use an x2rgb10
fbconfig would fail along various paths to CreatePixmap. Filter these
fbconfigs out so the client can't ask for something that we know won't
work.

(cherry picked from commit f6c070a1ac05801c52ae60efb7dc4b3142653b7d)

66890ca... by Jocelyn Falempe <email address hidden>

xf86/logind: fix missing call to vtenter if the platform device is not paused

If there is one platform device, which is not paused nor resumed,
systemd_logind_vtenter() will never get called.
This break suspend/resume, and switching to VT on system with Nvidia
proprietary driver.
This is a regression introduced by f5bd039633fa83

So now call systemd_logind_vtenter() if there are no paused
platform devices.

Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1271
Fixes: f5bd0396 - xf86/logind: fix call systemd_logind_vtenter after receiving drm device resume

Signed-off-by: Jocelyn Falempe <email address hidden>
Tested-by: Olivier Fourdan <email address hidden>
Reviewed-by: Hans de Goede <email address hidden>

fec0e25... by Jocelyn Falempe <email address hidden>

xf86/logind: Fix compilation error when built without logind/platform bus

This was introduced by commit 8eb1396d

Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1269
Fixes: da9d012a9 - xf86/logind: Fix drm_drop_master before vt_reldisp

Signed-off-by: Jocelyn Falempe <email address hidden>
Reviewed-by: Hans de Goede <email address hidden>

8223a9d... by Matthieu Herrb

Convert more funcs to use InternalEvent.

This fixes a crash when a DeviceEvent struct converted to
InteralEvent was beeing copied as InternalEvent (and thus
causing out of bounds reads) in ActivateGrabNoDelivery()
in events.c: 3876 *grabinfo->sync.event = *real_event;

Possible fix for https://gitlab.freedesktop.org/xorg/xserver/-/issues/1253

Signed-off-by: Matthieu Herrb <email address hidden>
(cherry picked from commit 5b8817a019845e1066c373022133985a0e2d718f)

b27eaa7... by Nerdopolis

os: Try to discover the current seat with the XDG_SEAT var first

(cherry picked from commit ca1dfdc9aa4b548de624d3a9af5147a998ba3d79)

9852b29... by Povilas Kanapickas

xserver 21.1.2

Signed-off-by: Povilas Kanapickas <email address hidden>