9696 Commits

Author SHA1 Message Date
Tautvis
4bbc49597c sna and uxa: build *_present.c files
Partially revert #56, because driver refers to *_present_open
symbols and they needed for functionality.

Signed-off-by: Tautvis <gtautvis@gmail.com>
2026-01-28 15:23:48 +01:00
callmetango
1f236e69b8 meson.build: fix missing config.h include
Add include_directory arguments to the meson.build files in src and
tools so the config.h include can be found.

Fixes: #57
Signed-off-by: callmetango <callmetango@users.noreply.github.com>
2026-01-28 15:22:50 +01:00
artist
497585a4e0 Drop has_present from sna and uxa
Signed-off-by: artist <artist@artixlinux.org>
2026-01-27 20:21:39 +00:00
Enrico Weigelt, metux IT consult
52c1ab55f0 release 25.0.1
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-intel-25.0.1
2026-01-26 20:44:44 +01:00
Enrico Weigelt, metux IT consult
38f859ccc9 sna: move sna_gc() from header to sna_accel.c
It's only used in this source file, so no need for having it
within the header.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-26 20:22:47 +01:00
Enrico Weigelt, metux IT consult
d885dfaf54 uxa: fix const char* issue on XvAttributeRec
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-26 20:22:39 +01:00
Enrico Weigelt, metux IT consult
acb6d651ed sna: sna_poly_line() clear priv pointer before it becomes invalid
The field get assigned a pointer onto function stack, so we really
should clear it before leaving, so we don't risk any dangling pointers.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-26 19:37:23 +01:00
Enrico Weigelt, metux IT consult
0482464f07 sna: copy over xf86 internal EDID parser defines
Copy over those defines so we're not depending on these internal defintions
(which will be removed soon) being present in SDK header anymore.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-26 19:33:43 +01:00
Enrico Weigelt, metux IT consult
e9ca302258 disable build-time option for present
present is always present in modern Xservers.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 19:27:54 +01:00
Enrico Weigelt, metux IT consult
81f512e355 drop #ifdef RANDR_12_INTERFACE
All (non-ancient) Xservers have it.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 19:11:27 +01:00
Enrico Weigelt, metux IT consult
dfe3053f6a configure.ac: consistent tabbing
replace tabs by 8x whitespace.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 18:23:55 +01:00
Enrico Weigelt, metux IT consult
9e5ef5d1a6 sna: sna_accel: fix type of sigjmp
Needs to be sigjmp_buf instead of jmp_buf.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 17:14:52 +01:00
Enrico Weigelt, metux IT consult
4e62fdb39c replace obsolete "pointer" typedef by plain void*
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-05 18:57:20 +01:00
Enrico Weigelt, metux IT consult
46c0cf7242 drop obsolete ifdef XF86_CRTC_VERSION
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-02 17:40:29 +01:00
Enrico Weigelt, metux IT consult
1529636407 drop obsolete isGPU() compat macro
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-02 17:16:49 +01:00
Enrico Weigelt, metux IT consult
7180f97566 drop obsolete xf86ScrnToScreen() compat macro
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-02 17:15:13 +01:00
Enrico Weigelt, metux IT consult
1438f973e4 drop dead code pathes for ancient Xv version 1
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 16:09:12 +01:00
Enrico Weigelt, metux IT consult
7a01d44b26 replace XF86AttributeRec by XvAttributeRec
XF86AttributeRec has been renamed to XvAttributeRec over a decade
ago, and XF86AttributeRec now just an alias to XvAttributeRec.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:55:23 +01:00
Enrico Weigelt, metux IT consult
dd35e10a7f drop unused variables
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:46:44 +01:00
Enrico Weigelt, metux IT consult
4b1b29f3db replace ddGetPortAttribute_ARGS
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:43:02 +01:00
Enrico Weigelt, metux IT consult
668a2355fc compat-api.h: replace ddSetPortAttribute_ARGS
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:43:02 +01:00
Enrico Weigelt, metux IT consult
4a45c56630 compat-api.h: replace ddStopVideo_ARGS
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:43:02 +01:00
Enrico Weigelt, metux IT consult
bc506c8f42 compat-api.h: drop DamageUnregister() compat hack for ancient Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 15:43:00 +01:00
Enrico Weigelt, metux IT consult
22a4c164bb compat-api: drop miHandleExposures() call hack for ancient Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:10:01 +01:00
Enrico Weigelt, metux IT consult
255366573e compat-api.h: drop compat for ancient Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:07:32 +01:00
Enrico Weigelt, metux IT consult
322b48c9fd compat-api: drop support for old Xserver video ABI
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:06:49 +01:00
Enrico Weigelt, metux IT consult
3876ef4213 compat-api.h: drop unused region_nil()
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:05:51 +01:00
Enrico Weigelt, metux IT consult
a8f32f6cf6 compat-api.h: drop Region* macros for ancient Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:04:22 +01:00
Enrico Weigelt, metux IT consult
46e15a7813 compat-api.h: drop unused Region* macros
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 14:03:53 +01:00
Enrico Weigelt, metux IT consult
f22f1f0bec drop HAVE_NOTIFY_FD
Drop old code pathes for ancient Xservers that didn't have
fd notification yet.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:57:57 +01:00
Enrico Weigelt, metux IT consult
636b3fc9f2 configure.ac: AC_SYS_LARGEFILE
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 11:11:30 +01:00
Enrico Weigelt, metux IT consult
c594e6cd7d drop obsolete compat macros 2025-12-31 10:44:55 +01:00
b-aaz
4651664587 meson.build: Fixed meson errors.
Replaced the deprecated get_pkgconfig_variable with get_variable.

Moved the meson_version to 0.51.0 for get_variable.

Replaced the incorrect version comparison with the correct
.version_compare method.
2025-12-29 19:59:53 +01:00
Enrico Weigelt, metux IT consult
a7124921f9 .github: add NetBSD build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-29 17:37:51 +01:00
Enrico Weigelt, metux IT consult
23ac6eb7fe .github: add freebsd and dragonfly build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-28 16:01:19 +01:00
Enrico Weigelt, metux IT consult
c5fd7456ca .github: use new common driver build actions
Using the new driver build actions in X11Libre/actions-build-driver repo,
instead of having lots of duplicated pipeline and script in all the
individual driver repos.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-23 21:54:59 +01:00
Enrico Weigelt, metux IT consult
bf0a77f440 configure.ac: increase minimum xserver version to 25.0.0
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-19 16:11:27 +01:00
Enrico Weigelt, metux IT consult
5079597c5b release 25.0.0
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-intel-25.0.0
2025-12-18 19:12:15 +01:00
Enrico Weigelt, metux IT consult
bec7c802ab configure.ac: drop unused sdkdir symbol
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 16:48:51 +01:00
Enrico Weigelt, metux IT consult
6233691861 drop obsolete #ifdef XFree86LOADER
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:45:08 +01:00
Enrico Weigelt, metux IT consult
22c39431e7 configure.ac: replace DRIVER_NAME symbol by actual name
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:13:19 +01:00
Enrico Weigelt, metux IT consult
ee8371e9fd drop obsolete .gitlab-ci.yml
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 11:54:05 +01:00
Enrico Weigelt, metux IT consult
969be9e43e drop obsolete #ifdef HAVE_CONFIG_H
the config.h file is always present

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 11:40:22 +01:00
Enrico Weigelt, metux IT consult
6b8600a33e release 3.0.1
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-intel-3.0.1
2025-12-16 15:14:13 +01:00
Enrico Weigelt, metux IT consult
9b5c988b7b drop unnecessary git revision printing
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-16 14:10:30 +01:00
Enrico Weigelt, metux IT consult
c9ee0c9289 configure.ac: fix package name and issue tracker URL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-15 19:00:33 +01:00
Enrico Weigelt, metux IT consult
8247368935 drop dead code
There's a dead code that ifdef'ed-out. Probably not really needed anymore.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-08 15:07:23 +01:00
b-aaz
d4c894c8a6 meson: Automatically detect the default xorg-module-dir.
The module directory has changed to a per ABI folder in the xlibre-xserver.
Now the default value of `xorg-module-dir` will be detected from the `moduledir` variable in xorg-server.pc.

Signed-off-by: b-aaz <b-aazbsd.proton.me>
xlibre-xf86-video-intel-3.0.0.6
2025-12-06 20:06:17 +00:00
Enrico Weigelt, metux IT consult
91b7822654 drop obsolete check for HAS_DEVPRIVATEKEYREC
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-intel-3.0.0.5
2025-11-27 18:30:14 +01:00
Enrico Weigelt, metux IT consult
e676c71504 drop obsolete check for videdrv abi > 10
xserver >= 1.18 has videdrv abi version 20.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-11-27 18:30:01 +01:00