summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiod Vallat <miod@online.fr>2010-08-29 14:25:13 +0200
committerMatthieu Herrb <matthieu.herrb@laas.fr>2010-08-29 14:25:13 +0200
commit06e673f8db5a003e4a0fdf8c22abaef8f2bf74c9 (patch)
tree78b66502a2183ecc5d0fd0706333e0eef3b8382e
parentc6878a3e51a408269a70d73f9badd9da9b1f8fe4 (diff)
Correctly handle off-screen memory in 1bpp and 4bpp modes.
Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
-rw-r--r--src/wsfb_driver.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/wsfb_driver.c b/src/wsfb_driver.c
index bd8b38d..d4ad995 100644
--- a/src/wsfb_driver.c
+++ b/src/wsfb_driver.c
@@ -819,7 +819,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
ret = xf1bppScreenInit(pScreen, fPtr->fbstart,
pScrn->virtualX, pScrn->virtualY,
pScrn->xDpi, pScrn->yDpi,
- pScrn->displayWidth);
+ fPtr->linebytes * 8);
break;
#endif
case 4:
@@ -827,7 +827,7 @@ WsfbScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
ret = xf4bppScreenInit(pScreen, fPtr->fbstart,
pScrn->virtualX, pScrn->virtualY,
pScrn->xDpi, pScrn->yDpi,
- pScrn->displayWidth);
+ fPtr->linebytes * 2);
break;
#endif
case 8: