From: Thomas Hellstrom Date: Wed, 30 Mar 2011 09:01:06 +0000 (+0200) Subject: vmwlegacy: Fix a bug in screen dimension calculation X-Git-Tag: xf86-video-vmware-11.0.99.901~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c5ca599361c87ec816db92d4f9841143f8601934;p=platform%2Fupstream%2Fxf86-video-vmware.git vmwlegacy: Fix a bug in screen dimension calculation This bug resulted in incorrect screen dimensions and DPI being calculated in some circumstances, leading to among other things bad aspect ratios in xine. Signed-off-by: Thomas Hellstrom --- diff --git a/src/vmware.c b/src/vmware.c index 1f262e3..4158732 100644 --- a/src/vmware.c +++ b/src/vmware.c @@ -1626,10 +1626,10 @@ VMWareDriverFunc(ScrnInfoPtr pScrn, * keep the DPI constant. */ if (modemm && modemm->mode) { - modemm->mmWidth *= (modemm->mode->HDisplay * VMWARE_INCHTOMM + - pScrn->xDpi / 2) / pScrn->xDpi; - modemm->mmHeight *= (modemm->mode->VDisplay * VMWARE_INCHTOMM + - pScrn->yDpi / 2) / pScrn->yDpi; + modemm->mmWidth = (modemm->mode->HDisplay * VMWARE_INCHTOMM + + pScrn->xDpi / 2) / pScrn->xDpi; + modemm->mmHeight = (modemm->mode->VDisplay * VMWARE_INCHTOMM + + pScrn->yDpi / 2) / pScrn->yDpi; } return TRUE; default: