Joseph Crowell
8f542381da
dri3: return 1.4 version if we can do 1.4
...
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com >
2026-02-16 15:17:26 +01:00
Joseph Crowell
2394c7c1cc
dri3: update version check to include 1.1 check
...
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com >
2026-02-16 15:17:26 +01:00
Enrico Weigelt, metux IT consult
126eb37529
kdrive: linux: replace __uid_t and __gid_t by standard types
...
Fix build on musl.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-16 14:51:39 +01:00
Enrico Weigelt, metux IT consult
e1933ec5a7
meson.build: fix .pc and .m4 install on xorg-sdk-only build
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-14 14:30:39 +01:00
Enrico Weigelt, metux IT consult
1d27e2878a
.github: build drivers against xorg-sdk without actual Xserver compile
...
Use the new xorg-sdk build type instead of building a complete Xserver,
to compile our drivers against.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 16:57:14 +01:00
Enrico Weigelt, metux IT consult
af0de5a0f4
xfree86: make xf86Sbus.h private
...
This header isn't actually included by any drivers (not even the sun* ones),
neither does it have any _X_EXPORT'ed symbols, nor structs that a driver
could use. Not relevant at all for proprietary Nvidia drivers, because their
cards never worked on Sbus.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 16:29:01 +01:00
Enrico Weigelt, metux IT consult
1e6c7be1df
meson.build: don't compile anything when no DDX is enabled
...
The practical use case is just installing Xorg SDK headers for driver build,
but not having to actually compile anything.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 15:43:34 +01:00
Enrico Weigelt, metux IT consult
921215026f
xfree86: ramdac: don't ifdef on HAVE_XORG_CONFIG_H
...
It's always present, so no need to ifdef on it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 14:00:57 +01:00
Enrico Weigelt, metux IT consult
7f8eeb5471
xfree86: sdksyms.sh: don't ifdef on HAVE_XORG_CONFIG_H anymore.
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 14:00:49 +01:00
Enrico Weigelt, metux IT consult
3c11149ae0
randr: don't ifdef on RANDR_10_INTERFACE anymore
...
It's always present (and wont go away), so no need to ifdef on it.
Still keeping the symbols, until we're sure no drivers still depending
on it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 14:00:41 +01:00
Enrico Weigelt, metux IT consult
5d0dc36712
include: dont include xorg-config.h
...
Those public headers shouldn't ever attempt to include xorg-config.h.
All xfree86 source files need to include it at the very top anyway,
while drivers have to include xorg-server.h instead.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 14:00:33 +01:00
Enrico Weigelt, metux IT consult
bb821cf041
xfree86: utils: don't ifdef on HAVE_XORG_CONFIG_H anymore
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 14:00:12 +01:00
Enrico Weigelt, metux IT consult
528c7a95bd
xfree86: vgahw: don't ifdef on HAVE_XORG_CONFIG_H anymore
...
it's always present, so no need to check for it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 13:59:54 +01:00
Enrico Weigelt, metux IT consult
fabb551d88
xfree86: shadowfb: don't ifdef on HAVE_XORG_CONFIG_H anymore
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 13:37:08 +01:00
Enrico Weigelt, metux IT consult
b6e5c98809
xfree86: xkb: don't ifdef on HAVE_XORG_CONFIG_H anymore
...
it's always present, so no need to check for it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 13:36:55 +01:00
Enrico Weigelt, metux IT consult
786ba60a07
xfree86: loader: don't ifdef on HAVE_XORG_CONFIG_H anymore
...
It's always present, so no need to ifdef on it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 13:12:44 +01:00
Enrico Weigelt, metux IT consult
54b23f986b
xfree86: fbdev: don't ifdef on HAVE_XORG_CONFIG_H
...
it's always present here, so no need to ifdef on it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 12:35:07 +01:00
Enrico Weigelt, metux IT consult
b2e858ee80
meson.build: move build_xephyr and build_xfbdev to toplevel
...
These values are also used in at the toplevel, and we're going to
have more uses there for xorg-sdk-only builds.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 12:34:15 +01:00
Enrico Weigelt, metux IT consult
eb6b201c23
meson.build: separate option for only installing xorg sdk
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 12:33:58 +01:00
Enrico Weigelt, metux IT consult
7dad061eab
xfree86: parser: dont ifdef on HAVE_XORG_CONFIG_H
...
The header is always present (we're inside xfree86), so no need
for that #ifdef.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 12:33:40 +01:00
Enrico Weigelt, metux IT consult
e085d839cc
xfree86: ramdac: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 11:40:38 +01:00
Enrico Weigelt, metux IT consult
4764eb9a8a
xfree86: int10: move public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 10:25:17 +01:00
Enrico Weigelt, metux IT consult
3bd7f343c1
xfree86: shadowfb: move public SDK headers into include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-13 10:11:07 +01:00
Enrico Weigelt, metux IT consult
dda087c554
xfree86: parser: move public SDK headers into include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 20:00:11 +01:00
Enrico Weigelt, metux IT consult
a1081d7765
xfree86: common: move public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 19:51:51 +01:00
Enrico Weigelt, metux IT consult
1cc06b8d60
xfree86: i2c: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 19:50:11 +01:00
Enrico Weigelt, metux IT consult
45d2ba92d3
xfree86: ddc: move public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 19:18:54 +01:00
Enrico Weigelt, metux IT consult
1431b33caa
xfree86: modes: move public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 19:03:56 +01:00
Enrico Weigelt, metux IT consult
69d57bcf52
Xext: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 19:00:42 +01:00
Enrico Weigelt, metux IT consult
9bd146a391
xfree86: dri: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 18:28:35 +01:00
Enrico Weigelt, metux IT consult
976e6cdd13
include: new header for fundamental pointer types
...
This header is holding forward declarations that are needed in many places.
It's for helping us to unclutter the include files a little bit.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 18:28:35 +01:00
Enrico Weigelt, metux IT consult
25fc1a02f5
render: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 17:43:44 +01:00
Enrico Weigelt, metux IT consult
0edeb0e34e
xfree86: vgahw: move over public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 17:08:29 +01:00
Enrico Weigelt, metux IT consult
e20767dd40
xfree86: fbdevhw: move over public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 16:26:30 +01:00
Enrico Weigelt, metux IT consult
58e80dc78a
mi: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 16:21:38 +01:00
Enrico Weigelt, metux IT consult
0272fcd55e
present: move over public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 16:21:20 +01:00
Enrico Weigelt, metux IT consult
65472d1964
xfree86: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 16:21:02 +01:00
Enrico Weigelt, metux IT consult
7275b5409f
Xext: dri2: move over public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 15:36:07 +01:00
Enrico Weigelt, metux IT consult
fbb0983e2b
randr: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 15:35:58 +01:00
Enrico Weigelt, metux IT consult
91a93a8b2d
miext: shadow: move over public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:39:55 +01:00
Enrico Weigelt, metux IT consult
430d3b62c2
fb: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:39:31 +01:00
Enrico Weigelt, metux IT consult
82de39bc4e
mi: sync: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:32:24 +01:00
Enrico Weigelt, metux IT consult
f3d2731684
damage: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:25:34 +01:00
Enrico Weigelt, metux IT consult
5478f077d9
kdrive: meson.build: little indention fix
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:25:18 +01:00
Enrico Weigelt, metux IT consult
5862f31d18
glx: move over vndserver.h public SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:25:12 +01:00
Enrico Weigelt, metux IT consult
6d15a62ea2
glamor: move over public SDK headers to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:25:03 +01:00
Enrico Weigelt, metux IT consult
6e2dbc6c7d
dri3: move public dri3.h sdk header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 14:24:36 +01:00
Enrico Weigelt, metux IT consult
5e0ab139d6
exa: move public exa.h SDK header to include/
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 13:43:39 +01:00
Enrico Weigelt, metux IT consult
b9259d00bc
config: move over nvidia driver quirks to hw/xfree86/compat
...
This is specific to xfree86 DDX, so should be under it's subdir.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 13:25:34 +01:00
Enrico Weigelt, metux IT consult
ecca8de15d
composite: move public SDK header to include/
...
Simplify installation process.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2026-02-12 13:21:41 +01:00