Enrico Weigelt, metux IT consult
6441dd72a4
drop obsolete HAVE_CONFIG_H
...
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
2025-12-17 19:37:03 +01:00
Alan Coopersmith
1a7ca6589d
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-fbdev/-/merge_requests/12 >
2025-12-09 16:43:55 +01:00
Enrico Weigelt, metux IT consult
c8d9f3be7e
drop compat with ancient xservers
...
We're relying on >= 1.18 now, so no compat with older ones needed.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net >
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-fbdev/-/merge_requests/8 >
2024-05-28 14:38:46 +02:00
Alan Coopersmith
ae894fe112
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 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-fbdev/-/merge_requests/7 >
2024-05-14 11:16:37 -07:00
Enrico Weigelt, metux IT consult
dc48c20ceb
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-fbdev/-/merge_requests/5 >
2024-05-08 15:46:23 +02:00
Alan Coopersmith
7bccdf4373
Fix warning: unused variable ‘scrnIdx’ [-Wunused-variable]
...
fbdev.c: In function ‘FBDevDGASetMode’:
fbdev.c:1145:9: warning: unused variable ‘scrnIdx’ [-Wunused-variable]
1145 | int scrnIdx = pScrn->pScreen->myNum;
| ^~~~~~~
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2024-01-15 10:08:31 -08:00
Alan Coopersmith
112b6c1153
Fix warning: statement with no effect [-Wunused-value]
...
fbdev.c: In function ‘FBDevProbe’:
fbdev.c:355:21: warning: statement with no effect [-Wunused-value]
355 | 0;
| ^
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
2024-01-15 10:08:23 -08:00
Tuomo Rinne
4730f13b92
Fix build error when building with xserver built using meson
2019-01-14 22:33:42 +00:00
Adam Jackson
67525c485f
Update for 1.20 ABI
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2018-05-30 12:31:25 -04:00
Alan Coopersmith
9af7f81534
Use #ifdef instead of #if to avoid build error
...
fbdev.c:491:21: error: #if with no expression
#if HAVE_SHADOW_3224
^
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
2018-03-05 11:42:22 -05:00
Adam Jackson
e0bce0d017
Use shadowUpdate32to24 at 24bpp
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2017-02-16 12:22:09 -05:00
Adam Jackson
3cf9923119
Remove dead pix24bpp variable
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2017-02-16 12:22:09 -05:00
Adam Jackson
2c5eba8574
Fix shadow fb allocation size (v2)
...
->bitsPerPixel is rather obviously eight times too large.
v2: Use ->displayWidth - the pitch - not ->virtualX (Keith Packard)
Signed-off-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
2017-01-05 11:15:27 -05:00
Pascal Terjan
66e7909bfe
Initialize pci_dev
...
Else it is read before initialization if XSERVER_LIBPCIACCESS is not
defined or location.type is not BUS_PCI.
Noticed when I got a segfault where it was 0x1 while doing some tests on
arm.
Signed-off-by: Pascal Terjan <pterjan@google.com >
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com >
2016-01-27 11:33:24 -05:00
Adam Jackson
ae0aeffae6
Pass the pci device (if any) through to fbdevhw in probe and preinit
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2014-08-11 12:13:20 -04:00
Adam Jackson
2673e72706
Use own thunk functions instead of fbdevHW*Weak
...
I plan to remove the Weak functions from a future server.
Signed-off-by: Adam Jackson <ajax@redhat.com >
2014-05-21 09:49:56 -04:00
Adam Jackson
dd1cf1028c
Default to 32bpp if the console is 8bpp (and we weren't told otherwise)
...
You can still override this on the command line or in the config file.
Without this we'll come up at 8bpp on matroxfb (and probably others),
which among other things breaks the default desktop since gnome-shell
wants GLX and GLX doesn't support pseudocolor anymore.
Signed-off-by: Adam Jackson <ajax@redhat.com >
2014-03-21 12:41:55 -04:00
Adam Jackson
ac293412a0
Remove mibstore.h
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2012-09-25 08:54:37 -04:00
Dave Airlie
8a65ca2fdc
fbdev: port to new server API.
...
Signed-off-by: Dave Airlie <airlied@redhat.com >
2012-06-05 11:29:31 +01:00
Dave Airlie
91e8b295f8
fbdev: convert to new screen conversion APIs.
...
Generated using util/modular/x-driver-screen-scrn-conv.sh
Signed-off-by: Dave Airlie <airlied@redhat.com >
2012-06-05 11:21:08 +01:00
Dave Airlie
6e29cf8c29
fbdev: add compat-api + makefile
2012-06-05 11:21:03 +01:00
Paulo Zanoni
a87213930e
Add MOD_CLASS_VIDEODRV to FBDevVersRec
...
fbdev seems to be the only video driver without MOD_CLASS_VIDEODRV
Signed-off-by: Paulo Zanoni <pzanoni@mandriva.com >
Reviewed-by: Jesse Adkins <jesserayadkins@gmail.com >
Signed-off-by: Julien Cristau <jcristau@debian.org >
2010-12-17 13:09:24 +01:00
Cyril Brulebois
be003f2568
Perform XV initialization only if the server supports it.
...
Use XV from server's xorg-server.h to determine whether to perform XV
initialization.
Signed-off-by: Cyril Brulebois <kibi@debian.org >
Reviewed-by: Julien Cristau <jcristau@debian.org >
Signed-off-by: Julien Cristau <jcristau@debian.org >
2010-11-10 14:07:24 +01:00
Cyril Brulebois
20909cd806
Avoid unused variables when XSERVER_LIBPCIACCESS is defined.
...
Signed-off-by: Cyril Brulebois <kibi@debian.org >
Reviewed-by: Julien Cristau <jcristau@debian.org >
Signed-off-by: Julien Cristau <jcristau@debian.org >
2010-11-10 14:07:04 +01:00
Cyril Brulebois
0d45d8f3ad
Convert x{re,c,}alloc and xfree.
...
Signed-off-by: Cyril Brulebois <kibi@debian.org >
Reviewed-by: Julien Cristau <jcristau@debian.org >
Signed-off-by: Julien Cristau <jcristau@debian.org >
2010-11-10 14:05:48 +01:00
Julien Cristau
a9df47d6d0
fbdev: add missing shadowRemove in CloseScreen()
...
Fixes crash in CloseScreen().
Signed-off-by: Julien Cristau <jcristau@debian.org >
Tested-by: Cyril Brulebois <kibi@debian.org >
2010-02-08 19:20:00 +01:00
Adam Jackson
69f82077fd
Remove afb support
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2009-12-14 13:40:32 -05:00
Dave Airlie
dfe51de992
fbdev: change to using ABI version check
2009-07-28 15:22:40 +10:00
Dave Airlie
fe00991326
fbdev: update for resources/RAC API removal
2009-07-28 13:32:29 +10:00
Adam Jackson
16ea2bb46c
Remove useless loader symbol lists.
2009-05-28 14:55:08 -04:00
Adam Jackson
c3434c8625
Allow building against a non-DGA server.
2009-03-04 10:09:47 -05:00
Adam Jackson
092f0f10cb
Make ISA optional
2008-11-23 20:04:30 -05:00
Matthias Hopf
6bae3476b0
Fixed leftover PCIACCESS -> XSERVER_LIBPCIACCESS.
2007-10-12 15:58:34 +02:00
Ian Romanick
31707aeccd
Add conditional support for pci-rework branch.
...
To build VESA driver for use with pci-rework Xserver, add --enable-pciacces
to the configure command line. Otherwise, the "traditional" VESA driver will
be built.
2007-01-22 08:52:43 -08:00
Michel Dänzer
b17f9256d5
Only determine pitch after setting initial mode.
...
We were determining it from the mode which is current at X server startup,
which may have a completely different pitch.
2006-12-31 17:43:52 +01:00
Michel Dänzer
5b54cbd70e
Use package version definitions from XORG_RELEASE_VERSION macros.
2006-12-29 12:57:23 +01:00
Michel Dänzer
b6fd370824
Don't prefer 24bpp for depth 24.
2006-12-29 12:29:31 +01:00
Michel Dänzer
43236f5bfc
Fix shadow framebuffer, and by extension rotation.
...
Based on Adam Jackson's shadow framebuffer fixes in xf86-video-vesa.
2006-12-27 13:08:02 +01:00
Michel Dänzer
643573a51f
Add missing argument to xf86DrvMsg().
2006-12-27 13:08:02 +01:00
Michel Dänzer
b5b1b7d731
Update my e-mail address.
2006-12-27 13:08:01 +01:00
Adam Jackson
a12d1ce572
Make debug output a run-time option instead of compile-time.
2006-11-08 12:22:53 -05:00
Adam Jackson
24177f7218
Bump to 0.3.0
2006-05-19 19:17:46 +00:00
Kevin E Martin
c7b9e1a327
Fix ShadowFB support to work with recent miext/shadow changes from bug
...
#5460 (Kevin Martin), and apply fix for miext/shadow crasher
https://bugs.freedesktop.org/show_bug.cgi?id=6940 (Kristian Hoegsberg).
2006-05-18 21:15:32 +00:00
Adam Jackson
fe1fa4c016
Unlibcwrap. Bump server version requirement. Bump to 0.2.0.
2006-04-07 19:02:07 +00:00
Daniel Stone
a2a75f4dba
Numerous spelling and grammar fixes. (Branden Robinson, Debian #099n)
2005-08-26 06:32:45 +00:00
Adam Jackson
44d4790006
Prep for modular builds by adding guarded #include "config.h" everywhere.
2005-07-11 02:29:47 +00:00
Adam Jackson
4d18c5309c
Bug #3626 : _X_EXPORT tags for video and input drivers.
2005-06-25 21:16:54 +00:00
Egbert Eich
82ab7895da
Modifying X.Org Xserver DDX to allow to run X with ordinary user
...
permissions when no access to HW registers is required. For API changes
which mostly involve the modifications to make the RRFunc (introduced
with 6.8) more flexible please check Bugzilla #2407 . NOTE: This patch
applies changes to OS specific files for other OSes which I cannot
test.
2005-01-28 16:12:59 +00:00
Markus Kuhn
077e3dbcf4
Encoding of numerous files changed to UTF-8
2004-12-04 00:43:05 +00:00
Adam Jackson
2327cdd208
Bug #1087 : Make sure all the *Weak symbols are documented in the import
...
list, so the loader knows not to complain about unresolved symbols when
an optional module isn't loaded. This typically manifests as warnings
about fbdevHW symbols when the user isn't using the framebuffer
console.
2004-08-16 09:13:13 +00:00