Enrico Weigelt, metux IT consult
187b82e956
glamor: use explicit field initializers for XF86ModuleData
...
Even though the order of these fields shouldn't change anytime
soon, it's still better programming style to name'em explicitly.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1788 >
(cherry picked from commit c46e645bad )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
010a5fb420
xfree86: xf86configure: use NULL instead of 0
...
Zero pointers should be initialized w/ NULL instead of raw 0.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1788 >
(cherry picked from commit 1848027892 )
2026-01-25 10:40:00 -08:00
Alan Coopersmith
043b68040b
ci: update XTS to a commit that doesn't require -fcommon workaround
...
xorg/test/xts!10 fixed XTS to build with recent gcc without adding -fcommon
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1786 >
(cherry picked from commit 9af363b046 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
307f1afe31
doc: drop removed PaintWindowBackground() and PaintWindowBorder()
...
These have been removed 1.5 decades ago.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1785 >
(cherry picked from commit f209ac2014 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
5f0b547522
dri: report failed memory allocation
...
ProcXF86DRIGetDrawableInfo() should report failed memory allocation instead
of pretending everything's okay.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1797 >
(cherry picked from commit 94d942267a )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
e2b88e3143
modsetting: also add libglx to library symbol test
...
Increase test coverage a bit.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1798 >
(cherry picked from commit 2539ddae50 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
67fbb2b1b9
xfree86: os-support: unexport xf86scanpci()
...
Not used by any drivers/modules, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1800 >
(cherry picked from commit e10283d842 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
9d5cbe76ef
os: no need to defined PATH_MAX
...
All our supported platforms define it, so no need to do
it on our own.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1803 >
(cherry picked from commit 9dc26f6743 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
10b8cd6481
os: drop upstart specific SIGSTOP signaling logic
...
Upstart is long dead, discontinued a decade ago, so there's no
need to keep around a special signaling logic just for it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1791 >
(cherry picked from commit 6c24e53a89 )
2026-01-25 10:40:00 -08:00
Andy Myers
39a67e9e03
xvfb: Add multiple CRTC support
...
Multiple CRTCs can be added on a per-screen basis with the new -crtcs
option. Each CRTC has one associated output. Outputs beyond the first
are disabled by default and can be enabled by setting a mode. Outputs
can be disabled again by setting the associated CRTC's mode and output
to None.
Signed-off-by: Andy Myers <andy.myers@zetier.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1749 >
(cherry picked from commit 7933cc24d0 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
24da5e83c4
xfree86: xf86Opt.h: fix missing include
...
<X11/Xdefs.h> is needed for `Bool` type.
Consumers shouldn't have to rely on Xdefs.h being accidentally included
by something else.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1782 >
(cherry picked from commit 80a3df55ae )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
9d1997f316
ci: add intel driver to build matrix
...
Add the intel driver to our CI, in order to prevent API breaks going
unnoticed again.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1778 >
(cherry picked from commit 5f1bdd0aa3 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
e70c404cbf
ci: workaround for building xf86-video-intel via autotools
...
This driver's meson build scripts are currently broken, but autotools
still works fine. So add a little workaround for forcing it to be built
via autotools, even if meson.build file is there.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1778 >
(cherry picked from commit d4f60b5462 )
2026-01-25 10:40:00 -08:00
Aki Sakurai
f27942078f
xquartz: fix inverted tablet pen Y tilt on macOS
...
On macOS, the y tilt behavior is inverted; an increase in the tilt
value corresponds to tilting the device away from the user.
see https://chromium-review.googlesource.com/c/chromium/src/+/2348544
see 0f128fd7c5/src/plugins/platforms/cocoa/qnsview_tablet.mm (L63)
Fixes #792
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1779 >
(cherry picked from commit 3562298068 )
2026-01-25 10:40:00 -08:00
Aki Sakurai
a49a8a3cf9
xquartz: fix compilation
...
Fixes #1788
Fixes: 21df7a77d ("xquartz: fix length checking with bigreq")
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1777 >
(cherry picked from commit da0de21b72 )
2026-01-25 10:40:00 -08:00
Spiky Caterpillar
d54c1e6c44
No longer leak FDs on VT switch.
...
Modified-by: Povilas Kanapickas <povilas@radix.lt>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/997 >
(cherry picked from commit 2631cad85d )
2026-01-25 10:40:00 -08:00
Randy Palamar
574e0a005f
os/osinit: fix build when execinfo.h is missing
...
HAVE_BACKTRACE gets set on systems with libunwind however
execinfo.h may be missing (on *BSD or musl for example).
HAVE_EXECINFO_H has been defined by the build system for a long
time but previously not used.
Signed-off-by: Randy Palamar <randy@rnpnr.xyz>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1207 >
(cherry picked from commit 5677de586f )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
1845111f59
miext: rootless: fix unused variables
...
Compiling w/ -Werror (which our CI does) breaks compile due a buch of
unused variables.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1703 >
(cherry picked from commit 143a6a21e1 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
516c178f2a
mi: miexpose: fix FTBS w/ rootless helper
...
FTBS when rootless subsys enabled:
> ../mi/miexpose.c: In function ‘miPaintWindow’:
> ../mi/miexpose.c:411:15: error: unused variable ‘orig_pWin’ [-Werror=unused-variable]
> 411 | WindowPtr orig_pWin = pWin;
> | ^~~~~~~~~
> cc1: all warnings being treated as errors
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1703 >
(cherry picked from commit 6ee163cb94 )
2026-01-25 10:40:00 -08:00
Ivaylo Dimitrov
5a8172f8c5
linux: Fix BUS_PLATFORM detection for non-PCI devices
...
Commit 74b7427c41 (linux: Make platform device probe less fragile)
effectively dropped busid detection for non-PCI devices, for example on
OMAP we have "ID_PATH=platform-omapdrm.0". For such devices busid will not
be set, making platform probes (and server mediated fd support) impossible.
Fix that by extending config_udev_odev_setup_attribs() logic to support
platform devices as well.
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1761 >
(cherry picked from commit 579eb31222 )
2026-01-25 10:40:00 -08:00
Doug Johnson
1692877d43
os: backtrace: Fix -Wincompatible-pointer-types compiler error on 32-bit targets
...
```
../os/backtrace.c: In function ‘print_registers’:
../os/backtrace.c:94:52: error: passing argument 3 of ‘_ULarm_get_reg’ from incompatible pointer type [-Wincompatible-pointer-types]
94 | ret = unw_get_reg(&cursor, regs[i].regnum, &val);
| ^~~~
| |
| uint64_t * {aka long long unsigned int *}
```
Switched to libunwind's un_word_t type and PRIxPTR fprintf fmt specification
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1763 >
(cherry picked from commit e0588d2110 )
2026-01-25 10:40:00 -08:00
Enrico Weigelt, metux IT consult
8db56a12f6
Xext: saver: consolidate (non-)xinerama versions
...
We can make it a bit simpler by doing the request header
checking only once.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1591 >
(cherry picked from commit 37dd2897d4 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
a16d79b399
Xext: saver: fix missing swap in QueryVersion reply
...
The `majorVersion` and `minorVersion` fields are CARD16, thus need to be swapped.
OTOH, the lengths field is zero anyways, so no need to swap it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1591 >
(cherry picked from commit fdb8c8ea41 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
47a3262427
meson: drop defining BIGREQS
...
This symbol isn't used for decades, so no need to define it at all.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1700 >
(cherry picked from commit 171db3b01b )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
631064399a
xfree86: vgahw: drop obsolete vgaHWSaveScreenWeak()
...
No callers left, so no need to keep it around anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit 4235d2375a )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
6acdd6fe93
xfree86: vgahw: drop obsolete vgaHWDisable()
...
No callers left, so no need to keep it around anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit be9b89ef0f )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
0b9b03310e
xfree86: vgahw: drop obsolete vgaHWSetRegCounts
...
No callers left, so no need to keep it around anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit bb0295b397 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
f030036e67
xfree86: vgahw: make vgaHWSaveColormap() static
...
No external callers anymore, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit 515d19806c )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
4619318120
xfree86: vgahw: make vgaHWSaveMode() static
...
No external callers left, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit 79522220a6 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
4aa3815d2b
xfree86: vgaha: make vgaHWRestoreColormap() static
...
No external callers left, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit f004998b78 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
0bdb813750
xfree86: vgahw: make vgaHWRestoreMode() static
...
No external callers anymore, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit 30380cb207 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
ac274eaf39
xfree86: vgahw: drop obsolete vgaHWBlankScreenWeak()
...
Not used anymore, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit cd2457412f )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
eb21cdaf4e
xfree86: vgahw: drop obsolete vgaHWProtectWeak()
...
Not used anymore, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1724 >
(cherry picked from commit a415e6ed37 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
92e1e0eec5
xfree86: drop obsolete macro INITARGS
...
This macro isn't used anymore for 12 years now, see commit:
5079db78ae
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1722 >
(cherry picked from commit b0452ecff4 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
c5f11163d8
xfree86: common: dont install xf86MatchDrivers.h
...
xf86MatchDrivers.h doesn't export any symbols, thus doesn't need to
be installed.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1738 >
(cherry picked from commit cd52a8f8a4 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
51d0126cf0
xfree86: unexport xf86PlatformMatchDriver()
...
Not used by any drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1738 >
(cherry picked from commit 0b123a0413 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
4b1f99e9db
xfree86: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 16ca87703c )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
882aff0a84
Xi: drop now obsolete swap procs
...
Lots of SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 190346663b )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
3735136601
Xext: xv: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit dc9a998b96 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
5a80e4bc3a
Xext: xtest: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 753e6c44ba )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
ff22e7dfa9
Xext: xcmisc: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 0c87f9b1da )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
78a91a837e
Xext: vidmode: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 9a3daf908c )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
617ff59346
Xext: sync: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 3bb15b3e04 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
c5dd2cf48f
Xext: shm: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit c8c42490b7 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
7ed561859e
Xext: shape: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit a7bdfdb3b5 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
15c3b0dfa3
Xext: saver: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 07131dccc5 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
87eaa1020f
Xext: panoramiX: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 515992b046 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
b759344a43
Xext: dpms: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 98dbd817f6 )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
802bc43c9d
randr: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 0da419246e )
2026-01-25 10:39:59 -08:00
Enrico Weigelt, metux IT consult
c1b1f711a3
dbe: drop now obsolete swap procs
...
Several SProc's have become no-ops, just calling the actual Proc's,
so we can get rid of them entirely.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1639 >
(cherry picked from commit 851ce5c6a8 )
2026-01-25 10:39:59 -08:00