From 5985c4513e5df8090c185e465235b5d4beef242b Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Wed, 23 Jul 2025 08:12:17 -0700 Subject: [PATCH] Make videoParam optional for config app --- LEGO1/mxdirectx/mxdirect3d.cpp | 6 +++++- LEGO1/mxdirectx/mxdirectxinfo.cpp | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/LEGO1/mxdirectx/mxdirect3d.cpp b/LEGO1/mxdirectx/mxdirect3d.cpp index 6683d0a8..5eacf824 100644 --- a/LEGO1/mxdirectx/mxdirect3d.cpp +++ b/LEGO1/mxdirectx/mxdirect3d.cpp @@ -76,8 +76,12 @@ BOOL MxDirect3D::Create( ISLE_PROP_WINDOW_CREATE_VIDEO_PARAM, nullptr ); +#ifndef MXDIRECTX_FOR_CONFIG assert(videoParam); - miniwind3d->RequestMSAA(videoParam->GetMSAASamples()); +#endif + if (videoParam) { + miniwind3d->RequestMSAA(videoParam->GetMSAASamples()); + } } if (!D3DSetMode()) { diff --git a/LEGO1/mxdirectx/mxdirectxinfo.cpp b/LEGO1/mxdirectx/mxdirectxinfo.cpp index 6dd650dc..bbff9534 100644 --- a/LEGO1/mxdirectx/mxdirectxinfo.cpp +++ b/LEGO1/mxdirectx/mxdirectxinfo.cpp @@ -233,8 +233,12 @@ BOOL MxDeviceEnumerate::EnumDirectDrawCallback(LPGUID p_guid, LPSTR p_driverDesc ISLE_PROP_WINDOW_CREATE_VIDEO_PARAM, nullptr ); +#ifndef MXDIRECTX_FOR_CONFIG assert(videoParam); - miniwind3d->RequestMSAA(videoParam->GetMSAASamples()); +#endif + if (videoParam) { + miniwind3d->RequestMSAA(videoParam->GetMSAASamples()); + } } result = lpDD->SetCooperativeLevel(m_hWnd, DDSCL_NORMAL);