Module: wine Branch: master Commit: 22b58908628c87b44ad198abc8d752931252a880 URL: http://source.winehq.org/git/wine.git/?a=commit;h=22b58908628c87b44ad198abc8...
Author: H. Verbeet hverbeet@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; }