From 83fba414d4b71dc3bfb785ac6e762ebc9bac1720 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Sat, 9 Jul 2011 12:35:59 +0300 Subject: [PATCH] Fix minor flipping bug that caused flickering in Carmageddon --- surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/surface.c b/surface.c index 628a306..332eac9 100644 --- a/surface.c +++ b/surface.c @@ -203,9 +203,9 @@ HRESULT __stdcall ddraw_surface_Flip(IDirectDrawSurfaceImpl *This, LPDIRECTDRAWS if(This->caps & DDSCAPS_PRIMARYSURFACE && ddraw->render.run) { + ResetEvent(ddraw->render.ev); ReleaseSemaphore(ddraw->render.sem, 1, NULL); WaitForSingleObject(ddraw->render.ev, INFINITE); - ResetEvent(ddraw->render.ev); } return DD_OK;