1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 14:14:47 +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 &&
(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;
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->primary)
if (g_ddraw->primary && (g_ddraw->primary->bpp == 16 || g_ddraw->primary->bpp == 32 || g_ddraw->primary->palette))
{
HDC primary_dc;
dds_GetDC(g_ddraw->primary, &primary_dc);