Module Name: xsrc
Committed By: rin
Date: Tue Jul 23 11:40:29 UTC 2019
Modified Files:
xsrc/external/mit/xf86-video-wsfb/dist/src: wsfb_driver.c
Log Message:
Add support for 15-bpp framebuffer.
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 \
xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c
diff -u xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c:1.33 xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c:1.34
--- xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c:1.33 Sun Feb 3 17:11:49 2019
+++ xsrc/external/mit/xf86-video-wsfb/dist/src/wsfb_driver.c Tue Jul 23 11:40:29 2019
@@ -545,7 +545,7 @@ WsfbPreInit(ScrnInfoPtr pScrn, int flags
/* Handle depth */
default_depth = fPtr->fbi.fbi_bitsperpixel <= 24 ? fPtr->fbi.fbi_bitsperpixel : 24;
- bitsperpixel = fPtr->fbi.fbi_bitsperpixel;
+ bitsperpixel = fPtr->fbi.fbi_bitsperpixel == 15 ? 16 : fPtr->fbi.fbi_bitsperpixel;
#if defined(__NetBSD__) && defined(WSDISPLAY_TYPE_LUNA)
if (wstype == WSDISPLAY_TYPE_LUNA) {
/*
@@ -882,6 +882,7 @@ WsfbScreenInit(SCREEN_INIT_ARGS_DECL)
case 8:
len = fPtr->fbi.fbi_stride * fPtr->fbi.fbi_height;
break;
+ case 15:
case 16:
if (fPtr->fbi.fbi_stride == fPtr->fbi.fbi_width) {
xf86Msg(X_ERROR, "Bogus stride == width in 16bit colour\n");