1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 14:14:47 +01:00

force redraw on device reset

This commit is contained in:
FunkyFr3sh 2022-09-17 09:00:42 +02:00
parent 9dedb5a724
commit cb87c01023

View File

@ -117,7 +117,16 @@ BOOL d3d9_reset()
if (g_d3d9.device && SUCCEEDED(IDirect3DDevice9_Reset(g_d3d9.device, &g_d3d9.params)))
{
return d3d9_set_states();
BOOL result = d3d9_set_states();
if (result)
{
InterlockedExchange(&g_ddraw->render.palette_updated, TRUE);
InterlockedExchange(&g_ddraw->render.surface_updated, TRUE);
ReleaseSemaphore(g_ddraw->render.sem, 1, NULL);
}
return result;
}
return FALSE;