diff options
author | Miod Vallat <miod@online.fr> | 2010-08-29 14:25:13 +0200 |
---|---|---|
committer | Matthieu Herrb <matthieu.herrb@laas.fr> | 2010-08-29 14:25:13 +0200 |
commit | 06e673f8db5a003e4a0fdf8c22abaef8f2bf74c9 (patch) | |
tree | 78b66502a2183ecc5d0fd0706333e0eef3b8382e | |
parent | c6878a3e51a408269a70d73f9badd9da9b1f8fe4 (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.c | 4 |
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: |