Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/mit/xf86-video-wsfb/dist/src Fix build for xorg-s...
details: https://anonhg.NetBSD.org/xsrc/rev/e9eaf97accbf
branches: trunk
changeset: 6992:e9eaf97accbf
user: rin <rin%NetBSD.org@localhost>
date: Thu Jul 07 12:56:01 2022 +0000
description:
Fix build for xorg-server 1.10, which doesn't have shadowUpdateAfb8().
For amiga, fall back to 1-bpp on xorg-server 1.10.
NFC for xorg-server 1.20 and higher.
diffstat:
external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diffs (36 lines):
diff -r d19677dec50d -r e9eaf97accbf external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c
--- a/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c Thu Jul 07 11:48:16 2022 +0000
+++ b/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c Thu Jul 07 12:56:01 2022 +0000
@@ -579,6 +579,7 @@
#endif
#ifdef WSDISPLAY_TYPE_AMIGACC
if (wstype == WSDISPLAY_TYPE_AMIGACC) {
+# if XORG_VERSION_CURRENT >= (1) * 10000000 + (20) * 100000
/*
* Video memory is organized in bitplanes.
* 8bpp or 1bpp supported in this driver.
@@ -588,7 +589,9 @@
*/
if (bitsperpixel == 8) {
fPtr->planarAfb = TRUE;
- } else {
+ } else
+# endif
+ {
default_depth = 1;
bitsperpixel = 1;
}
@@ -865,7 +868,13 @@
} else if (fPtr->rotate) {
shadowproc = shadowUpdateRotatePacked;
} else if (fPtr->planarAfb) {
+#if XORG_VERSION_CURRENT >= (1) * 10000000 + (20) * 100000
shadowproc = shadowUpdateAfb8;
+#else
+ xf86Msg(X_ERROR,
+ "Planar fb requires xorg-server 1.20 or higher.");
+ return FALSE;
+#endif
windowproc = WsfbWindowAfb;
} else
shadowproc = shadowUpdatePacked;
Home |
Main Index |
Thread Index |
Old Index