mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-25 01:57:47 +01:00
add support for limiting game speed of GDI games
This commit is contained in:
parent
90fadd36db
commit
93319d4c83
@ -1032,6 +1032,11 @@ BOOL WINAPI fake_StretchBlt(
|
|||||||
{
|
{
|
||||||
HWND hwnd = WindowFromDC(hdcDest);
|
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 };
|
char class_name[MAX_PATH] = { 0 };
|
||||||
|
|
||||||
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
||||||
@ -1140,6 +1145,11 @@ BOOL WINAPI fake_BitBlt(
|
|||||||
{
|
{
|
||||||
HWND hwnd = WindowFromDC(hdc);
|
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 };
|
char class_name[MAX_PATH] = { 0 };
|
||||||
|
|
||||||
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
||||||
@ -1236,6 +1246,11 @@ int WINAPI fake_SetDIBitsToDevice(
|
|||||||
{
|
{
|
||||||
HWND hwnd = WindowFromDC(hdc);
|
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 };
|
char class_name[MAX_PATH] = { 0 };
|
||||||
|
|
||||||
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
||||||
@ -1326,6 +1341,11 @@ int WINAPI fake_StretchDIBits(
|
|||||||
{
|
{
|
||||||
HWND hwnd = WindowFromDC(hdc);
|
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 };
|
char class_name[MAX_PATH] = { 0 };
|
||||||
|
|
||||||
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
if (g_ddraw.ref && g_ddraw.hwnd && hwnd && hwnd != g_ddraw.hwnd)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user