IABSD.fr/xenocara/driver/xf86-video-wsfb

Branch :


Log

Author Commit Date CI Message
849b02b8 2023-08-04 23:49:45 Support 8bpp X server on LUNA. LUNA's frame buffer is 'planar' type, not packed pixel. So use shadowUpdateAfb8 as shadow framebuffer procedure to work 8bpp X server. It took 10 years to make X server colored on LUNA. Originally inspired by NetBSD/amiga. ok miod@
16c13750 2023-08-01 11:06:13 Fix mmap'ing size for LUNA framebuffer. LUNA's video memory has 'linebytes * fPtr->info.height' bytes per 1 plane and the real visible area begins at 'offset' within that video memory area, so it does not need to add 'offset' when mmap'ing video memory. Noticed by nono emulator. ok miod@
bd36b579 2022-11-10 17:38:58 When no device is provided in the config file, try xf86Info.consoleFd before defaulting to an hard-coded device name. Tested by tobhe@
fed98a76 2022-11-10 17:36:42 Simplify the test on mode in WsfbSaveScreen() and add error checking. Tested by tobhe@
e0923825 2022-07-16 21:14:40 Handle framebuffers where the first pixel isn't page-aligned. Fixes the running on the framebuffer of the Apple 14" and 16" Macbook Pro avoiding "the notch". Remove the special case for the LUNA framebuffer now that the offset for the first pixel is passed by the WSDISPLAYIO_GINFO ioctl. ok aoyama@, matthieu@
648a8d44 2022-02-07 18:38:44 The color map support in wsfb(4) only supports up to 256 palette entries. However for 30-bit color depth modes, Xorg assumes 1024 palette entries are supported. Since we don't actually support hardware with both 30-bit color depth and hardware palette support, skip the color map handling in that case. This is what the xf86-video-ati driver does as well. This prevents us from smashing the stack. ok matthieu@
266de269 2021-03-13 14:00:04 Add support for 30-bit color. ok matthieu@
1242f905 2020-06-14 07:10:44 Remove the (out of date) list of supported architectures.
b8401f43 2019-07-27 07:48:19 Compatibility with xserver 1.20
b61f69c7 2019-06-30 17:10:24 Replace LoaderGetOS() calls by direct calls to uname(3). In xserver 1.20, LoaderGetOS() is removed. ok and tweak jca@
fd18c20e 2016-10-11 22:14:30 regen
019c7950 2014-07-13 16:12:24 Kill duplicate line
1a9113d1 2014-07-13 15:12:53 Suppress a bunch of compiler warnings for using constant strings
c8694adc 2014-07-13 14:26:31 regen
63363886 2014-07-13 14:26:06 Add $(CWARNFLAGS) to AM_CFLAGS
e911b372 2014-07-13 14:25:20 Sync with recent X.Org template
15915e19 2014-07-13 14:09:14 Remove unused variables
81ae8bca 2014-07-13 14:01:30 Remove obsolete #ifdef HAVE_XF1BPP and #ifdef HAVE_XF4BPP blocks,
c67ee8fd 2014-07-13 10:13:19 Merge from upstream: the shadow*Weak() functions are going away.
66dfb003 2014-04-15 05:48:38 Do not return FALSE in void function. From drahn@bitrig.
8722ac84 2014-01-15 11:15:59 Add more luna88k-specific initialization to use color wscons and monochrome X server both. Now OpenBSD/luna88k kernel supports color wscons on 4/8bpp frame buffer, but X server only supports 1bpp (monochrome) for now. So change `pseudo' depth by WSDISPLAYIO_SETGFXMODE ioctl while X server is running.
08420f85 2013-07-15 13:23:17 Add monochrome X server support for luna88k. Some luna88k specific quirks are needed in driver/xf86-video-wsfb/src/wsfb_driver.c for now. ok matthieu@
eb056151 2013-05-12 13:06:24 Remove calls to miInitializeBackingStore() and includes of mibstore.h mibstore.h defines miInitializeBackingStore() as an empty stub, and goes away in xserver 1.14.
bbe9035b 2012-09-09 09:48:33 regen
be737cfa 2012-09-09 09:48:12 bump to xf86-video-wsfb 0.4.1
eaaacd98 2012-09-09 09:47:36 Add compat-api.h for compatibility with xserver 1.13
4d84ac96 2012-01-01 16:11:25 regen
3e609be8 2012-01-01 16:08:39 Bump revision to 0.4.0 to match upstreams release just pushed.
dbe9a416 2012-01-01 16:07:38 Constify wsfb_open() argument.
c43c7e4f 2012-01-01 16:04:35 white space cleanup, copyright update, autotools regen.
7d75c22b 2011-11-05 14:51:18 unifdef XFree86LOADER, this isn't optional anymore.
40c4e407 2011-11-05 14:40:51 Replace deprecated xalloc/xfree with malloc/free.
08c40d6e 2010-08-29 15:20:40 Add missing headers for ioctl() and getpagesize() prototypes.
bf7e77b9 2010-08-29 15:05:55 XFree86(1) -> __xservername__(1). __xservername__ is a macro that gets replaced by the actual X server (Xorg currently) by the build system.
fcff2a04 2010-08-29 14:58:23 Sync the build system of xf86-video-{wildcatfb,wsfb,wsudl} with upstreams. No functionnal change.
dd67e97c 2010-07-18 20:10:12 Fix allocation size of shadow framebuffer. Use byes, not bits. Since the shadowfb is only used for bitsPerPixel >= 8, bitsPerPixel/8 is always the correct amount of bytes. ok miod@.
2afd40f2 2010-07-17 17:15:14 Do not call shawdowRemove() if shadow fb was disabled.
01ee26d1 2010-02-04 06:24:47 Recognize WSDISPLAY_TYPE_SMFB
098607ee 2009-11-22 18:51:24 Also update ChangeLog from upstreams.
7a884b74 2009-11-22 18:48:19 Update for resources/RAC API removal and bump to 0.3.0 to follow upstreams numbering.
a97527f4 2009-10-19 20:01:30 pass the real framebuffer depth to xf86SetDepthBpp() instead of letting it guess. This lets xf86-video-wsfb on TGA framebuffers on alpha whithout setting weights and fbpp explicitely.
aa2fb42d 2009-09-22 22:00:54 XF86Config -> xorg.conf in comments.
5331f4ba 2009-09-13 19:33:49 Call shadowRemove() in wsfbCloseScreen(). This fixes a free memory dereference on exit. Hint by Daniel Stone. Thanks.
1dd9fa7b 2009-06-01 20:58:16 regen
dc5e2c71 2009-06-01 20:57:20 Don't call xf1bpp or xf4bpp if they're not present (xorg-server-1.6 & later) From Alan Coopersmith <alan.coopersmith@sun.com>.
2a4cf948 2008-09-29 22:05:12 regen
64a4da38 2008-09-29 22:04:43 Get rid of the old XFree86 libc wrapper.
d7941e9f 2008-04-09 06:12:30 regen with autoconf 2.59p2.
d9342fa3 2008-01-20 18:45:06 add some missing TRACE_EXITs ok matthieu@
dd0c7367 2008-01-14 08:02:36 - tweak and clean up comments ok matthieu@
ec99c0e1 2008-01-13 16:30:33 - mention OpenBSD/sgi - new sentence, new line (kinda ok'd) ok jmc@ matthieu@
385bbc9f 2008-01-04 04:20:15 Teach wsfb about WSDISPLAY_TYPE_GBE. ok matthieu@
225b3b41 2007-03-31 20:22:29 regen with libtool 1.5.22p9
a98199b7 2007-03-18 22:41:20 regen with automake 1.9.6p2
24082416 2007-03-03 09:47:14 regen
449afc78 2007-03-03 09:44:22 merge X.Org version 0.2.1
3f64f97e 2007-03-03 09:38:59 Import xf86-video-wsfb version 0.2.1
cc002b84 2007-01-02 14:04:55 Revert some bits of previous commit that leaked in by accident.
d3279a07 2007-01-02 13:54:05 Fix shadowfb initialisation again, from X.Org -current.
25b4fb82 2006-12-08 21:57:37 Remove a debugging printf
05ef0524 2006-12-03 17:04:08 lost one _X_EXPORT from X.Org in local changes merge.
9f82e0c9 2006-12-03 16:36:56 Change XF86_VERSION_CURRENT to XORG_VERSION_CURRENT in WsfbVersRec (From Alan Coopersmith via X.Org git repository).
81cb2c36 2006-12-03 16:32:48 Adapt wsfb to shadowfb changes in X.Org 7.2.
73d39e09 2006-11-29 20:07:10 Add support for vesafb to the wsfb driver. This makes it possible to run an unaccelerated and unprivileged X server with machdep.allowaperture=0 on i386.
3bf7c6ba 2006-11-28 19:59:08 Sync with XF4
df4cfb34 2006-11-28 12:15:32 Remove RCS Ids
78e2e447 2006-11-27 19:27:25 $Xenocara$ -> $OpenBSD$
0bb378f0 2006-11-26 23:05:50 Build infrastructure for driver
c05147a5 2006-11-26 20:21:50 Importing xf86-video-wsfb 0.2.0