H. Verbeet : winex11.drv: The y coordinate should be offset agaist the height, not the width.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Nov 13 06:29:28 CST 2006


Module: wine
Branch: master
Commit: 22b58908628c87b44ad198abc8d752931252a880
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=22b58908628c87b44ad198abc8d752931252a880

Author: H. Verbeet <hverbeet at gmail.com>
Date:   Sat Nov 11 23:08:36 2006 +0100

winex11.drv: The y coordinate should be offset agaist the height, not the width.

---

 dlls/winex11.drv/bitblt.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/winex11.drv/bitblt.c b/dlls/winex11.drv/bitblt.c
index a1228d3..ef4ecb7 100644
--- a/dlls/winex11.drv/bitblt.c
+++ b/dlls/winex11.drv/bitblt.c
@@ -1612,7 +1612,7 @@ static BOOL X11DRV_ClientSideDIBCopy( X1
     }
     else
     {
-      srcPtr = &physDevSrc->bitmap->base[(srcDib.dsBm.bmWidth-ySrc-1)*srcDib.dsBm.bmWidthBytes
+      srcPtr = &physDevSrc->bitmap->base[(srcDib.dsBm.bmHeight-ySrc-1)*srcDib.dsBm.bmWidthBytes
         + xSrc*bytesPerPixel];
       srcRowOffset = -srcDib.dsBm.bmWidthBytes;
     }
@@ -1623,7 +1623,7 @@ static BOOL X11DRV_ClientSideDIBCopy( X1
     }
     else
     {
-      dstPtr = &physDevDst->bitmap->base[(dstDib.dsBm.bmWidth-yDst-1)*dstDib.dsBm.bmWidthBytes
+      dstPtr = &physDevDst->bitmap->base[(dstDib.dsBm.bmHeight-yDst-1)*dstDib.dsBm.bmWidthBytes
         + xDst*bytesPerPixel];
       dstRowOffset = -dstDib.dsBm.bmWidthBytes;
     }




More information about the wine-cvs mailing list