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

#367 fix videos in Imperialism 2: The Age of Exploration

This commit is contained in:
FunkyFr3sh 2024-12-15 23:40:41 +01:00
parent bf62b84cb0
commit 911c3bdfeb

View File

@ -982,7 +982,10 @@ BOOL WINAPI fake_StretchBlt(
return result;
}
}
else if (g_ddraw.width > 0 && g_ddraw.render.hdc)
else if (
g_ddraw.width > 0 &&
g_ddraw.render.hdc &&
(hwnd == g_ddraw.hwnd || (real_GetWindowLongA(hwnd, GWL_EXSTYLE) & WS_EX_TRANSPARENT)))
{
return real_StretchBlt(
hwnd == g_ddraw.hwnd ? hdcDest : g_ddraw.render.hdc,
@ -1078,7 +1081,10 @@ BOOL WINAPI fake_BitBlt(
return result;
}
}
else if (g_ddraw.width > 0 && g_ddraw.render.hdc)
else if (
g_ddraw.width > 0 &&
g_ddraw.render.hdc &&
(hwnd == g_ddraw.hwnd || (real_GetWindowLongA(hwnd, GWL_EXSTYLE) & WS_EX_TRANSPARENT)))
{
return real_StretchBlt(
hwnd == g_ddraw.hwnd ? hdc : g_ddraw.render.hdc,
@ -1174,7 +1180,10 @@ int WINAPI fake_SetDIBitsToDevice(
return result;
}
}
else if (g_ddraw.width > 0 && g_ddraw.render.hdc)
else if (
g_ddraw.width > 0 &&
g_ddraw.render.hdc &&
(hwnd == g_ddraw.hwnd || (real_GetWindowLongA(hwnd, GWL_EXSTYLE) & WS_EX_TRANSPARENT)))
{
return
real_StretchDIBits(
@ -1262,7 +1271,10 @@ int WINAPI fake_StretchDIBits(
return result;
}
}
else if (g_ddraw.width > 0 && g_ddraw.render.hdc)
else if (
g_ddraw.width > 0 &&
g_ddraw.render.hdc &&
(hwnd == g_ddraw.hwnd || (real_GetWindowLongA(hwnd, GWL_EXSTYLE) & WS_EX_TRANSPARENT)))
{
return
real_StretchDIBits(