1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

#61 Fixes software rendering warning message on games that change their resolution

This commit is contained in:
FunkyFr3sh 2020-11-05 23:07:16 +01:00
parent e8084bf234
commit 525b35124e

View File

@ -10,13 +10,15 @@
DWORD WINAPI gdi_render_main(void) DWORD WINAPI gdi_render_main(void)
{ {
DWORD warning_end_tick = timeGetTime() + (15 * 1000); static DWORD warning_end_tick = 0;
char warning_text[512] = { 0 }; static char warning_text[512] = { 0 };
if (g_ddraw->show_driver_warning) if (g_ddraw->show_driver_warning)
{ {
g_ddraw->show_driver_warning = FALSE; g_ddraw->show_driver_warning = FALSE;
warning_end_tick = timeGetTime() + (15 * 1000);
if (!g_ddraw->windowed) if (!g_ddraw->windowed)
PostMessage(g_ddraw->hwnd, WM_AUTORENDERER, 0, 0); PostMessage(g_ddraw->hwnd, WM_AUTORENDERER, 0, 0);
@ -65,7 +67,7 @@ DWORD WINAPI gdi_render_main(void)
if (g_ddraw->primary && (g_ddraw->bpp == 16 || (g_ddraw->primary->palette && g_ddraw->primary->palette->data_rgb))) if (g_ddraw->primary && (g_ddraw->bpp == 16 || (g_ddraw->primary->palette && g_ddraw->primary->palette->data_rgb)))
{ {
if (warning_text[0]) if (warning_end_tick)
{ {
if (timeGetTime() < warning_end_tick) if (timeGetTime() < warning_end_tick)
{ {
@ -74,7 +76,7 @@ DWORD WINAPI gdi_render_main(void)
} }
else else
{ {
warning_text[0] = 0; warning_end_tick = 0;
} }
} }