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