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