diff --git a/src/backend/gdi.c b/src/backend/gdi.c index f59091c..e030c1f 100644 --- a/src/backend/gdi.c +++ b/src/backend/gdi.c @@ -567,16 +567,11 @@ static void MwLLDestroyPixmapImpl(MwLLPixmap pixmap) { free(pixmap); } -#define USE_PLGBLT static void MwLLDrawPixmapImpl(MwLL handle, MwRect* rect, MwLLPixmap pixmap) { - HDC hmdc = CreateCompatibleDC(handle->gdi.hDC); -#ifdef USE_PLGBLT + HDC hmdc = CreateCompatibleDC(handle->gdi.hDC); POINT p[3]; -#endif - SetStretchBltMode(handle->gdi.hDC, HALFTONE); -#ifdef USE_PLGBLT p[0].x = rect->x; p[0].y = rect->y; @@ -588,9 +583,7 @@ static void MwLLDrawPixmapImpl(MwLL handle, MwRect* rect, MwLLPixmap pixmap) { SelectObject(hmdc, pixmap->gdi.hBitmap); - if(!is_plgblt_reliable || PlgBlt(handle->gdi.hDC, p, hmdc, 0, 0, pixmap->common.width, pixmap->common.height, pixmap->gdi.hMask, 0, 0) == 0) -#endif - { + if(!is_plgblt_reliable || PlgBlt(handle->gdi.hDC, p, hmdc, 0, 0, pixmap->common.width, pixmap->common.height, pixmap->gdi.hMask, 0, 0) == 0) { SelectObject(hmdc, pixmap->gdi.hMask2); StretchBlt(handle->gdi.hDC, rect->x, rect->y, rect->width, rect->height, hmdc, 0, 0, pixmap->common.width, pixmap->common.height, SRCAND);