From 4172217a327ba85336b5bf949c46968e9d9e47f2 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Wed, 14 May 2025 22:05:16 +0200 Subject: [PATCH] Correct check for lighting support legovideomanager.cpp --- LEGO1/lego/legoomni/src/video/legovideomanager.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/LEGO1/lego/legoomni/src/video/legovideomanager.cpp b/LEGO1/lego/legoomni/src/video/legovideomanager.cpp index 2e0f25b0..37a035d0 100644 --- a/LEGO1/lego/legoomni/src/video/legovideomanager.cpp +++ b/LEGO1/lego/legoomni/src/video/legovideomanager.cpp @@ -134,8 +134,11 @@ MxResult LegoVideoManager::Create(MxVideoParam& p_videoParam, MxU32 p_frequencyM } m_direct3d->SetDevice(deviceEnumerate, driver, device); - - if (!driver->m_ddCaps.dwCaps2 && driver->m_ddCaps.dwSVBRops[7] != 2) { + /* + * BUG: should be: + * if ((driver->m_ddCaps.dwCaps2 & DDCAPS2_CERTIFIED) == 0 && driver->m_ddCaps.dwSVBRops[7] != 2) { + */ + if (driver->m_ddCaps.dwCaps2 != DDCAPS2_CERTIFIED && driver->m_ddCaps.dwSVBRops[7] != 2) { p_videoParam.Flags().SetF2bit0(TRUE); } else {