diff --git a/src/render_d3d9.c b/src/render_d3d9.c index 6bdf8b8..b7bedaa 100644 --- a/src/render_d3d9.c +++ b/src/render_d3d9.c @@ -436,5 +436,9 @@ DWORD WINAPI d3d9_render_main(void) fpsl_frame_end(); } + + if (g_ddraw->vhack) + InterlockedExchange(&g_ddraw->upscale_hack_active, FALSE); + return 0; } diff --git a/src/render_ogl.c b/src/render_ogl.c index 8c0392d..0252200 100644 --- a/src/render_ogl.c +++ b/src/render_ogl.c @@ -789,7 +789,8 @@ static void ogl_render() fpsl_frame_end(); } - InterlockedExchange(&g_ddraw->upscale_hack_active, FALSE); + if (g_ddraw->vhack) + InterlockedExchange(&g_ddraw->upscale_hack_active, FALSE); } static void ogl_delete_context(HGLRC context)