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);