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");

Reply via email to