Alexandre Julliard : gdi32: Return the full DIB height in GetImage instead of clipping to the visible rect .

Alexandre Julliard julliard at winehq.org
Wed Oct 10 15:07:52 CDT 2012


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Oct 10 17:05:41 2012 +0200

gdi32: Return the full DIB height in GetImage instead of clipping to the visible rect.

---

 dlls/gdi32/dibdrv/bitblt.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/dlls/gdi32/dibdrv/bitblt.c b/dlls/gdi32/dibdrv/bitblt.c
index bac5a60..bcaa585 100644
--- a/dlls/gdi32/dibdrv/bitblt.c
+++ b/dlls/gdi32/dibdrv/bitblt.c
@@ -812,12 +812,11 @@ static DWORD get_image_dib_info( dib_info *dib, BITMAPINFO *info,
 {
     info->bmiHeader.biSize          = sizeof(info->bmiHeader);
     info->bmiHeader.biPlanes        = 1;
-    info->bmiHeader.biCompression   = BI_RGB;
     info->bmiHeader.biXPelsPerMeter = 0;
     info->bmiHeader.biYPelsPerMeter = 0;
     info->bmiHeader.biClrImportant  = 0;
     info->bmiHeader.biWidth         = dib->width;
-    info->bmiHeader.biHeight        = dib->rect.bottom - dib->rect.top;
+    info->bmiHeader.biHeight        = dib->height - dib->rect.top;
     info->bmiHeader.biBitCount      = dib->bit_count;
     info->bmiHeader.biSizeImage     = info->bmiHeader.biHeight * abs( dib->stride );
     if (dib->stride > 0) info->bmiHeader.biHeight = -info->bmiHeader.biHeight;




More information about the wine-cvs mailing list