From 82b245228c4b95be575df2e28f4e4c23ba85fa76 Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Tue, 30 Oct 2018 19:38:32 +0100 Subject: [PATCH] add dummy callback + new preset --- src/main.c | 4 ++++ src/settings.c | 4 ++++ src/surface.c | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index b39100f..35d66a7 100644 --- a/src/main.c +++ b/src/main.c @@ -1263,6 +1263,10 @@ HRESULT WINAPI DirectDrawEnumerateA(LPDDENUMCALLBACK lpCallback, LPVOID lpContex FreeLibrary(hddraw); } */ + + if (lpCallback) + lpCallback(NULL, "display", "(null)", lpContext); + return DD_OK; } diff --git a/src/settings.c b/src/settings.c index d3ee05b..a556bf9 100644 --- a/src/settings.c +++ b/src/settings.c @@ -232,6 +232,10 @@ static void CreateSettingsIni() "posX=0\n" "posY=0\n" "\n" + "[olwin]\n" + "noactivateapp=true\n" + "sleep=10\n" + "\n" , fh); fclose(fh); diff --git a/src/surface.c b/src/surface.c index db81d40..aa972d4 100644 --- a/src/surface.c +++ b/src/surface.c @@ -309,7 +309,7 @@ HRESULT __stdcall ddraw_surface_GetSurfaceDesc(IDirectDrawSurfaceImpl *This, LPD lpDDSurfaceDesc->dwHeight = This->height; lpDDSurfaceDesc->lPitch = This->lPitch; lpDDSurfaceDesc->lpSurface = This->surface; - lpDDSurfaceDesc->ddpfPixelFormat.dwFlags = DDPF_RGB; + lpDDSurfaceDesc->ddpfPixelFormat.dwFlags = DDPF_PALETTEINDEXED8 | DDPF_RGB; lpDDSurfaceDesc->ddpfPixelFormat.dwRGBBitCount = This->bpp; if (This->bpp == 16)