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

add support for limiting game speed of GDI games

This commit is contained in:
FunkyFr3sh 2024-12-26 02:24:05 +01:00
parent 90fadd36db
commit 93319d4c83

View File

@ -1032,6 +1032,11 @@ BOOL WINAPI fake_StretchBlt(
{
HWND hwnd = WindowFromDC(hdcDest);
if (g_ddraw.ref && g_ddraw.hwnd && hwnd == g_ddraw.hwnd && !g_ddraw.primary)
{
InterlockedExchange(&g_ddraw.render.screen_updated, TRUE);
}
char class_name[MAX_PATH] = { 0 };
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
@ -1140,6 +1145,11 @@ BOOL WINAPI fake_BitBlt(
{
HWND hwnd = WindowFromDC(hdc);
if (g_ddraw.ref && g_ddraw.hwnd && hwnd == g_ddraw.hwnd && !g_ddraw.primary)
{
InterlockedExchange(&g_ddraw.render.screen_updated, TRUE);
}
char class_name[MAX_PATH] = { 0 };
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
@ -1236,6 +1246,11 @@ int WINAPI fake_SetDIBitsToDevice(
{
HWND hwnd = WindowFromDC(hdc);
if (g_ddraw.ref && g_ddraw.hwnd && hwnd == g_ddraw.hwnd && !g_ddraw.primary)
{
InterlockedExchange(&g_ddraw.render.screen_updated, TRUE);
}
char class_name[MAX_PATH] = { 0 };
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
@ -1326,6 +1341,11 @@ int WINAPI fake_StretchDIBits(
{
HWND hwnd = WindowFromDC(hdc);
if (g_ddraw.ref && g_ddraw.hwnd && hwnd == g_ddraw.hwnd && !g_ddraw.primary)
{
InterlockedExchange(&g_ddraw.render.screen_updated, TRUE);
}
char class_name[MAX_PATH] = { 0 };
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)