1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

add some checks to old hooks

This commit is contained in:
FunkyFr3sh 2022-10-05 22:34:37 +02:00
parent 80bf433a2b
commit 984febf209

View File

@ -564,7 +564,7 @@ BOOL WINAPI fake_StretchBlt(
if (g_ddraw && if (g_ddraw &&
(hwnd == g_ddraw->hwnd || (g_ddraw->fixchilds == FIX_CHILDS_DETECT_HIDE && IsChild(g_ddraw->hwnd, hwnd)))) (hwnd == g_ddraw->hwnd || (g_ddraw->fixchilds == FIX_CHILDS_DETECT_HIDE && IsChild(g_ddraw->hwnd, hwnd))))
{ {
if (g_ddraw->primary) if (g_ddraw->primary && (g_ddraw->primary->bpp == 16 || g_ddraw->primary->bpp == 32 || g_ddraw->primary->palette))
{ {
HDC primary_dc; HDC primary_dc;
dds_GetDC(g_ddraw->primary, &primary_dc); dds_GetDC(g_ddraw->primary, &primary_dc);
@ -615,7 +615,7 @@ int WINAPI fake_SetDIBitsToDevice(
{ {
if (g_ddraw && WindowFromDC(hdc) == g_ddraw->hwnd) if (g_ddraw && WindowFromDC(hdc) == g_ddraw->hwnd)
{ {
if (g_ddraw->primary) if (g_ddraw->primary && (g_ddraw->primary->bpp == 16 || g_ddraw->primary->bpp == 32 || g_ddraw->primary->palette))
{ {
HDC primary_dc; HDC primary_dc;
dds_GetDC(g_ddraw->primary, &primary_dc); dds_GetDC(g_ddraw->primary, &primary_dc);