mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-15 06:04:49 +01:00
reduce waiting time in SetDisplayMode(
This commit is contained in:
parent
f4f5c2d71b
commit
4b5ded46f1
@ -549,7 +549,8 @@ DWORD WINAPI d3d9_render_main(void)
|
||||
DWORD timeout = g_config.minfps > 0 ? g_ddraw.minfps_tick_len : INFINITE;
|
||||
|
||||
while (g_ddraw.render.run &&
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED))
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED) &&
|
||||
g_ddraw.render.run)
|
||||
{
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_start();
|
||||
@ -682,6 +683,9 @@ DWORD WINAPI d3d9_render_main(void)
|
||||
Sleep(50);
|
||||
}
|
||||
|
||||
if (!g_ddraw.render.run)
|
||||
break;
|
||||
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_end();
|
||||
#endif
|
||||
|
@ -41,7 +41,8 @@ DWORD WINAPI gdi_render_main(void)
|
||||
DWORD timeout = g_config.minfps > 0 ? g_ddraw.minfps_tick_len : INFINITE;
|
||||
|
||||
while (g_ddraw.render.run &&
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED))
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED) &&
|
||||
g_ddraw.render.run)
|
||||
{
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_start();
|
||||
@ -162,6 +163,9 @@ DWORD WINAPI gdi_render_main(void)
|
||||
|
||||
LeaveCriticalSection(&g_ddraw.cs);
|
||||
|
||||
if (!g_ddraw.render.run)
|
||||
break;
|
||||
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_end();
|
||||
#endif
|
||||
|
@ -837,7 +837,8 @@ static void ogl_render()
|
||||
DWORD timeout = g_config.minfps > 0 ? g_ddraw.minfps_tick_len : INFINITE;
|
||||
|
||||
while (g_ogl.use_opengl && g_ddraw.render.run &&
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED))
|
||||
(g_config.minfps < 0 || WaitForSingleObject(g_ddraw.render.sem, timeout) != WAIT_FAILED) &&
|
||||
g_ddraw.render.run)
|
||||
{
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_start();
|
||||
@ -1201,6 +1202,9 @@ static void ogl_render()
|
||||
|
||||
SwapBuffers(g_ddraw.render.hdc);
|
||||
|
||||
if (!g_ddraw.render.run)
|
||||
break;
|
||||
|
||||
#if _DEBUG
|
||||
dbg_draw_frame_info_end();
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user