227 Commits

Author SHA1 Message Date
Enrico Weigelt, metux IT consult
ccc37e9c3b configure.ac: query video driver install directory via pkg-config
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 20:09:31 +01:00
Enrico Weigelt, metux IT consult
c19727d959 drop compat with ancient video ABI versions
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 19:35:11 +01:00
Enrico Weigelt, metux IT consult
ea6e475753 replace obsolete "pointer" typedef by plain void*
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-12 19:27:04 +01:00
Enrico Weigelt, metux IT consult
7aacec9e7a configure.ac: add AC_PROG_CC_STDC to allow C99
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:07:29 +01:00
Enrico Weigelt, metux IT consult
86f2e43e7a ct_video: silence warning on const char in XvAttributeRec
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:04:03 +01:00
Enrico Weigelt, metux IT consult
563d91629c ct_exa: drop unused variable
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:03:00 +01:00
Enrico Weigelt, metux IT consult
29d233138a drop obsolete compat-api.h
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:01:21 +01:00
Enrico Weigelt, metux IT consult
874dfa170f replace SCRN_ARG_TYPE and SCRN_INFO_PTR
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:01:18 +01:00
Enrico Weigelt, metux IT consult
ad97f45b2b replace SCREEN_PTR
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 17:00:05 +01:00
Enrico Weigelt, metux IT consult
2542aa0608 replace SCREEN_INIT_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:41:36 +01:00
Enrico Weigelt, metux IT consult
61055b6220 replace BLOCKHANDLER_ARGS and BLOCKHANDLER_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:40:55 +01:00
Enrico Weigelt, metux IT consult
fb67e84c4d replace CLOSE_SCREEN_ARGS and CLOSE_SCREEN_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:39:06 +01:00
Enrico Weigelt, metux IT consult
28db6616ae replace ADJUST_FRAME_ARGS and ADJUST_FRAME_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:37:50 +01:00
Enrico Weigelt, metux IT consult
f94918499e replace SWITCH_MODE_ARGS and SWITCH_MODE_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:36:30 +01:00
Enrico Weigelt, metux IT consult
943973a8ba replace FREE_SCREEN_ARGS_DECL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:35:05 +01:00
Enrico Weigelt, metux IT consult
67c9bf51d5 replace VT_FUNC_ARGS_DECL and VT_FUNC_ARGS
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:18:54 +01:00
Enrico Weigelt, metux IT consult
ab873cb1b6 replace XF86_SCRN_ARG
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:16:35 +01:00
Enrico Weigelt, metux IT consult
8e70867e40 drop unused SCREEN_ARG_TYPE
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:15:49 +01:00
Enrico Weigelt, metux IT consult
bd03093438 compat-api: drop ancient video ABI support
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-31 13:13:28 +01:00
Enrico Weigelt, metux IT consult
d81f17cace .github: add NetBSD build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-30 10:40:21 +01:00
Enrico Weigelt, metux IT consult
2346c6bcb1 configure.ac: skip building utils on NetBSD
The utils require some Linux specific functions, not available
on NetBSD. Since they're pretty unmaintained these days and
nobody complaining yet, just disabling them on NetBSD for now.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-30 10:40:21 +01:00
Enrico Weigelt, metux IT consult
216500cfc2 .github: add freebsd and dragonfly build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-28 14:26:35 +01:00
Enrico Weigelt, metux IT consult
a0d5472f73 .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 13:29:55 +01:00
Enrico Weigelt, metux IT consult
6abb0c99f9 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:04:49 +01:00
Enrico Weigelt, metux IT consult
1f60e8425f release 25.0.0
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-chips-25.0.0
2025-12-18 19:07:47 +01:00
Enrico Weigelt, metux IT consult
17ab135a50 configure.ac: tiny formatting cleanup
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 17:20:43 +01:00
Enrico Weigelt, metux IT consult
32b5e63cb7 drop hacks for ancient pre-libpciaccess Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 15:10:03 +01:00
Enrico Weigelt, metux IT consult
0946e8c4f8 drop obsolete #ifdef XFree86LOADER
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:40:46 +01:00
Enrico Weigelt, metux IT consult
d5f5bdd6f1 configure.ac: replace DRIVER_NAME symbol by actual name
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:09:00 +01:00
Enrico Weigelt, metux IT consult
64113fb088 configure.ac: drop obsolete checks for libc functions
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 12:20:18 +01:00
Enrico Weigelt, metux IT consult
b30cb321c1 drop obsolete .gitlab-ci.yml
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 11:53:23 +01:00
Enrico Weigelt, metux IT consult
230474f6c3 drop obsolete #ifdef HAVE_CONFIG_H
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-17 19:33:32 +01:00
Enrico Weigelt, metux IT consult
c99f927d87 man: replace Xorg by XLibre
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-16 13:56:46 +01:00
Enrico Weigelt, metux IT consult
a3fce10fe0 release 1.5.0.3
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-chips-1.5.0.3
2025-12-09 16:17:00 +01:00
Enrico Weigelt, metux IT consult
cfa163b7ab configure.ac: fix bug tracker URL and package name
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-09 16:16:09 +01:00
Enrico Weigelt, metux IT consult
426afccfda formatting: drop some extra newlines
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-09 16:11:21 +01:00
Enrico Weigelt, metux IT consult
8473f1418a bump minimal xorg version to 1.18
1.18 was released a decade ago, so it seems reasonable stop supporting
older ones.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-08 16:29:01 +01:00
Alan Coopersmith
aebbb3fbf5 Strip trailing whitespace from source files
Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`

`git diff -w` & `git diff -b` show no diffs from this change

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/14>
2025-12-08 16:15:06 +01:00
b-aaz
aa2ae84941 configure: 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-chips-1.5.0.2
2025-07-29 18:55:36 +02:00
Enrico Weigelt, metux IT consult
b2388fb8bd .github: add CI pipeline
This pipeline builds the driver against the latest Xserver stable
release as well as current master.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-07-24 20:34:52 +02:00
callmetango
5e4c115100 .github: Add issue forms
Add the following forms for issue creation:

* Bug report
* Feature request
* Code change
* Documentation update
* Organizational task

* add issue type selection page on "New Issue" call
* mention Github Discussions and the mailing list where appropriate

Part-of: X11Libre/misc#156
Signed-off-by: callmetango <callmetango@users.noreply.github.com>
2025-07-07 17:07:04 +02:00
Alan Coopersmith
20faed64b6 Improve man page formatting
More closely follow common style as described on
https://man7.org/linux/man-pages/man7/man-pages.7.html
and fix warnings raised by `mandoc -T lint` and `groff -rCHECKSTYLE=10`

Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/13>
xlibre-xf86-video-chips-1.5.0.1
2025-06-01 17:27:49 -07:00
Enrico Weigelt, metux IT consult
4503aece04 drop ancient 1bpp and 4bpp support
This had been removed from Xserver almost two decades ago (2008).

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/12>
2024-06-05 11:33:57 +02:00
Enrico Weigelt, metux IT consult
35450f9871 Fix commend on endif
The symbol HAVE_ISA is gone, the one thats closed by this endif is USE_MIBANK.

Fixes: 30fe3074c5
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/11>
2024-05-23 11:14:25 +02:00
Alan Coopersmith
30fe3074c5 Raise minimum supported Xserver version to 1.18 (ABI_VIDEODRV_VERSION 20.0)
Already effectively required by use of XNFcallocarray() introduced in
xorg/xserver@b96dc999 - xserver-1.18.0, released in Nov. 2015.

Allows dropping remnants of code for XAA, ISA, and pre-pciaccess X servers.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/9>
2024-05-12 16:31:37 -07:00
Enrico Weigelt, metux IT consult
f189faf98b use XNFcallocarray() instead of xnfcalloc macro
xnfcalloc is just an alias for XNFcallocarray() that doesn't seem to serve
any practical purpose, so it can go away once all drivers stopped using it.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/8>
2024-05-11 19:52:26 +00:00
Enrico Weigelt, metux IT consult
34483e1ba9 use XNFalloc() instead of xnfalloc
xnfalloc is just an alias for XNFalloc() that doesn't seem to serve
any practical purpose, so it can go away once all drivers stopped using it.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/8>
2024-05-11 19:52:26 +00:00
nia
1f2f3ada40 EXA acceleration support for ct65550 from NetBSD
Work by Michael Lorenz

XXX netbsd may be the last real consumer of this driver.

Signed-off-by: Nia Alarie <nia@NetBSD.org>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/7>
2024-05-04 10:47:44 +02:00
Enrico Weigelt, metux IT consult
0e53fffa4b ct_driver: define XMODE_'s if not defined yet
Traditionally they've been defined in Xorg server headers, but since this
driver seems to be the only consumer, it makes sense moving them here.
(and later drop them from xorg headers)

Explicitly guarding it, so it also works with xorg headers version still
carrying those symbols.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-chips/-/merge_requests/6>
2024-03-25 13:48:40 +01:00
Alan Coopersmith
0bb1c9ec61 xf86-video-chips 1.5.0
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
xf86-video-chips-1.5.0
2024-03-24 11:48:07 -07:00