From d70104c61005bdb45b34c64d8f10b6020d61f3ca Mon Sep 17 00:00:00 2001 From: FunkyFr3sh Date: Sat, 27 Oct 2018 17:39:43 +0200 Subject: [PATCH] force redraw --- src/main.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main.c b/src/main.c index 193939a..3bab71c 100644 --- a/src/main.c +++ b/src/main.c @@ -554,6 +554,10 @@ HRESULT __stdcall ddraw_SetDisplayMode(IDirectDrawImpl *This, DWORD width, DWORD if(This->render.thread == NULL) { + InterlockedExchange(&ddraw->render.paletteUpdated, TRUE); + InterlockedExchange(&ddraw->render.surfaceUpdated, TRUE); + ReleaseSemaphore(ddraw->render.sem, 1, NULL); + This->render.thread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)This->renderer, NULL, 0, NULL); }