gdi32: Add logcal points to device points conversion for source bitmap before bit stretching.
diff --git a/dlls/gdi32/bitblt.c b/dlls/gdi32/bitblt.c
index cff45be..4270f51 100644
--- a/dlls/gdi32/bitblt.c
+++ b/dlls/gdi32/bitblt.c
@@ -174,6 +174,17 @@
         HBITMAP hbm;
         LPVOID bits;
         INT lines;
+        POINT pts[2];
+
+        pts[0].x = xSrc;
+        pts[0].y = ySrc;
+        pts[1].x = xSrc + widthSrc;
+        pts[1].y = ySrc + heightSrc;
+        LPtoDP(hdcSrc, pts, 2);
+        xSrc      = pts[0].x;
+        ySrc      = pts[0].y;
+        widthSrc  = pts[1].x - pts[0].x;
+        heightSrc = pts[1].y - pts[0].y;
 
         release_dc_ptr( dcDst );