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:
parent
e8084bf234
commit
525b35124e
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user