From a72a95baca439b492da95a0258b65fa83c329440 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Wed, 14 Oct 2020 10:33:09 +0200 Subject: [PATCH] clear ddcaps --- src/dd.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/dd.c b/src/dd.c index 7a92681..9c8761e 100644 --- a/src/dd.c +++ b/src/dd.c @@ -151,8 +151,10 @@ HRESULT dd_EnumDisplayModes(DWORD dwFlags, LPDDSURFACEDESC lpDDSurfaceDesc, LPVO HRESULT dd_GetCaps(LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDEmulCaps) { - if(lpDDDriverCaps) + if (lpDDDriverCaps) { + memset(lpDDDriverCaps, 0, sizeof(DDCAPS)); + lpDDDriverCaps->dwSize = sizeof(DDCAPS); lpDDDriverCaps->dwCaps = DDCAPS_BLT | DDCAPS_PALETTE | DDCAPS_BLTCOLORFILL | DDCAPS_BLTSTRETCH | DDCAPS_CANCLIP; lpDDDriverCaps->dwCKeyCaps = 0; @@ -169,9 +171,9 @@ HRESULT dd_GetCaps(LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDEmulCaps) lpDDDriverCaps->ddsCaps.dwCaps = DDSCAPS_FLIP; } - if(lpDDEmulCaps) + if (lpDDEmulCaps) { - lpDDEmulCaps->dwSize = 0; + memset(lpDDEmulCaps, 0, sizeof(DDCAPS)); } return DD_OK;