From a3f242f5d4996a7a8b8771e88eb25c15f870ce0a Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 5 May 2021 16:41:51 +0200 Subject: [PATCH] Use GdiTransparentBlt temporary until own code was written --- src/ddsurface.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/ddsurface.c b/src/ddsurface.c index bad98b7..1a57eb0 100644 --- a/src/ddsurface.c +++ b/src/ddsurface.c @@ -185,6 +185,27 @@ HRESULT dds_Blt(IDirectDrawSurfaceImpl *This, LPRECT lpDestRect, LPDIRECTDRAWSUR else { dprintfex("NOT_IMPLEMENTED DDBLT_KEYSRC / DDBLT_KEYSRCOVERRIDE does not support stretching\n"); + + /* Use GdiTransparentBlt temporary until own code was written */ + + HDC src_dc; + dds_GetDC(src_surface, &src_dc); + + HDC dst_dc; + dds_GetDC(This, &dst_dc); + + GdiTransparentBlt( + dst_dc, + dst_x, + dst_y, + dst_w, + dst_h, + src_dc, + src_x, + src_y, + src_w, + src_h, + color_key.dwColorSpaceLowValue); } } else