Mesa (mesa_7_7_branch): st/xorg: Proper calculation of screen pitch.

Michel Dänzer daenzer at kemper.freedesktop.org
Mon Jan 4 12:07:35 UTC 2010


Module: Mesa
Branch: mesa_7_7_branch
Commit: c114f000df269787afb449d73cd8aae202be2550
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c114f000df269787afb449d73cd8aae202be2550

Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan  4 13:04:05 2010 +0100

st/xorg: Proper calculation of screen pitch.

---

 src/gallium/state_trackers/xorg/xorg_driver.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/src/gallium/state_trackers/xorg/xorg_driver.c b/src/gallium/state_trackers/xorg/xorg_driver.c
index 4d169a1..b02fe68 100644
--- a/src/gallium/state_trackers/xorg/xorg_driver.c
+++ b/src/gallium/state_trackers/xorg/xorg_driver.c
@@ -181,8 +181,7 @@ drv_crtc_resize(ScrnInfoPtr pScrn, int width, int height)
     if (!pScreen->ModifyPixmapHeader(rootPixmap, width, height, -1, -1, -1, NULL))
 	return FALSE;
 
-    /* HW dependent - FIXME */
-    pScrn->displayWidth = pScrn->virtualX;
+    pScrn->displayWidth = rootPixmap->devKind / (rootPixmap->drawable.bitsPerPixel / 8);
 
     /* now create new frontbuffer */
     return ms->create_front_buffer(pScrn) && ms->bind_front_buffer(pScrn);




More information about the mesa-commit mailing list