diff --git a/inc/main.h b/inc/main.h index 1a050b4..a8db950 100644 --- a/inc/main.h +++ b/inc/main.h @@ -98,7 +98,7 @@ typedef struct IDirectDrawImpl char shader[MAX_PATH]; BOOL wine; int sleep; - BOOL resetDirect3D9; + LONG resetDirect3D9; } IDirectDrawImpl; diff --git a/src/render_d3d9.c b/src/render_d3d9.c index b2f456e..13eea81 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -214,7 +214,7 @@ static void Render() DWORD tick_start = 0; DWORD tick_end = 0; - while (ddraw->render.run && WaitForSingleObject(ddraw->render.sem, INFINITE) != WAIT_FAILED) + while (ddraw->render.run && WaitForSingleObject(ddraw->render.sem, 200) != WAIT_FAILED) { #if _DEBUG DrawFrameInfoStart();